Enum OpenVerification
How much of a database to verify while opening it.
public enum OpenVerification
Fields
None = 0Verify nothing. Exists for benchmarks and in-memory fixtures, and emits a warning at open naming the risk — an escape hatch that is silent is just a default with extra steps.
Quick = 2Adds every page's header. O(pages) and IOPS-bound; no page bodies are hashed.
Spine = 1Page-0 pair selection, the bootstrap stream, and that every segment pointer resolves to a real, allocated segment root. O(segments) rather than O(pages): kilobytes read, sub-millisecond. The default.
Standard = 3Adds a checksum sweep over every allocated page. O(pages) and bandwidth-bound.
Remarks
Three moments could carry verification and only one of them was empty. A crash-path open already runs the full rebuild
net. An offline typhon check is explicit. A clean open verified nothing at all — it skipped the rebuild
on the strength of a flag that only records that the last process closed properly, never that the bytes survived.