Table of Contents

Class ScanLimits

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

The statement of what a scan could not have detected. Present on every report, including a fully green one, and deliberately not suppressible.

public sealed class ScanLimits
Inheritance
ScanLimits
Inherited Members

Remarks

When a recovery gap discards a committed update, the database passes every check in the catalogue — because it is self-consistent, merely stale. A report that says Sound without this block is telling the operator something materially untrue, and the whole feature is a claim to honesty.

Constructors

ScanLimits()

public ScanLimits()

Fields

StructuralLimit

The always-true statement of the instrument's structural blind spot.

public const string StructuralLimit = "This scan verifies that the database is INTERNALLY CONSISTENT. It cannot verify that the database matches what was committed. Specifically it cannot detect: committed updates lost during a prior recovery; entities resurrected by a prior recovery; or any damage that left every structure in mutual agreement. Detecting those requires a reference copy, which this build cannot take."

Field Value

string

Properties

Caveats

Additional, scan-specific caveats — a truncated walk, an unresolvable schema, an unstamped page range.

public IReadOnlyList<string> Caveats { get; init; }

Property Value

IReadOnlyList<string>

ChecksSkipped

Check codes that were not run at the requested depth or were explicitly excluded.

public IReadOnlyList<string> ChecksSkipped { get; init; }

Property Value

IReadOnlyList<string>