Re-exports§
pub use lifecycle::Subscription;
Modules§
- lifecycle
- Lifecycle observability data types.
Structs§
- Check
Integrity Opts - Doctor
check-integrityinvocation flags.quickandround_tripare accepted in 0.6.0 but treated as default; onlyfullactivatesPRAGMA integrity_check. Perdev/design/recovery.md§ Doctor-only flags. - Corruption
Detail - Stable corruption-on-open detail carried by
EngineOpenError::Corruption. - Counter
Snapshot - Snapshot of engine-internal counters returned by
Engine::counters. - Dump
Profile Report - Result of
Engine::dump_profile. Mirrors the open-time embedder posture + the per-kind vector configuration registered in_fathomdb_vector_kinds. - Dump
RowCounts Report - Result of
Engine::dump_row_counts. Canonical tables only; projection / FTS / vec0 shadow tables are excluded. Order matchesfathomdb_schema::CANONICAL_TABLES. - Dump
Schema Report - Result of
Engine::dump_schema.user_versionis thePRAGMA user_versionsentinel. Canonical tables appear first perfathomdb_schema::CANONICAL_TABLES, then remaining non-sqlite_*tables alphabetically. Indexes follow the same alphabetical rule. - Engine
- Excise
Report - Phase 9 Pack B excise report (AC-028a/b/c). Counts are post-excise
totals;
projections_invalidatedreports the shadow-row invalidation total (FTS5 + vec0 + projection terminal) for the excised source. - Finding
- Single doctor finding record. Stable report-shape per AC-043c. The
codeanddoc_anchorstrings are stable dispatch keys owned bydev/design/recovery.md§ Code-to-operator-action cross-reference. - Integrity
Report - Three-section integrity report. AC-043a pins exactly these three keys.
- Open
Report - Opened
Engine - Rebuild
Report - Structured result of a rebuild operation.
rows_invalidatedis the total shadow-state rows truncated before re-derivation;rows_rebuiltis the count of rows the synchronous rebuild loop re-materialised (asynchronous re-enqueue work performed by the projection scheduler is not counted here).projection_cursor_afteris the post-rebuild value of the projection cursor. - Recovery
Hint - Recovery dispatch surface attached to a corruption detail.
- Safe
Export Artifact - Result of a successful
Engine::safe_exportcall. The returnedmanifest_sha256equals the SHA-256 of the export file bytes (per AC-039a) and matches thesha256field written into the manifest JSON. - Schema
Object - Single table or index entry emitted by
Engine::dump_schema. - Search
Result - Soft
Fallback - Soft-fallback signal carried on hybrid
searchresults. - Table
RowCount - Single canonical-table row count emitted by
Engine::dump_row_counts. - Trace
Event - Single canonical-row tracing record.
tableis one of"canonical_nodes"or"canonical_edges". - Trace
Report - Phase 9 Pack B trace report (AC-042). One event per canonical row
attributable to the requested
source_id, ordered bywrite_cursorascending. - Truncate
WalReport - Result of
Engine::truncate_wal. Carries the three counters returned byPRAGMA wal_checkpoint(TRUNCATE):busy,log_frames,checkpointed_frames. - Verify
Embedder Report - Result of
Engine::verify_embedder.stored_identityis thename:revisionpair persisted in_fathomdb_embedder_profiles;supplied_identityechoes the operator’s input verbatim. - Write
Receipt
Enums§
- Corruption
Kind - Open-path corruption category.
- Corruption
Locator - Locator pointing at the corrupted region of the database file.
- Engine
Error - Engine
Open Error - Open
Stage Engine.openstage at which corruption was detected.- Prepared
Write - Batch input shape for
Engine::write. - Rebuild
Kind - Which shadow-state surface a
RebuildReportdescribes.Projectionscovers the full FTS5 + vec0 + projection-terminal rebuild emitted byEngine::rebuild_projections.Vec0covers the vec0-only path emitted byEngine::rebuild_vec0. - Section
- One section of an
IntegrityReport. Either every check in the section was clean, or one or more typedFindings describe the detected issue. Per AC-043b. - Soft
Fallback Branch - Which retrieval branch could not contribute to a hybrid search.
- Truncate
WalStatus - Typed outcome of
Engine::truncate_wal.Donematches SQLite’sbusy = 0return fromPRAGMA wal_checkpoint(TRUNCATE); any other value surfaces asBusy. - Verify
Embedder Status - Typed outcome of
Engine::verify_embedder. Mismatches do not raiseEngineError; the operator workflow needs to see the stored vs. supplied pair to decide on next action.