pub struct TrustSignals {
pub age_hours: f64,
pub symbol_count: u64,
pub sidecar_state: String,
pub dirty_file_count: usize,
pub concept_gap_count: usize,
pub ledger_density: f64,
pub annotated_symbol_count: Option<usize>,
pub schema_version: String,
}Expand description
Raw signal values gathered before scoring. Exposed for debugging and for truth-drift history snapshots.
Fields§
§age_hours: f64Index age in fractional hours (−1.0 if unknown).
symbol_count: u64Total indexed symbols.
sidecar_state: StringSidecar lifecycle state key: missing / present / hydrated / fresh-reset.
dirty_file_count: usizeNumber of source files with uncommitted changes.
concept_gap_count: usizeSymbols that have an Ownership entry but no Concept entry.
ledger_density: f64Ledger entries per symbol (raw float).
annotated_symbol_count: Option<usize>Field-test refinement (AcmeFlow, 2026-06-04): raw count of
distinct annotated symbols, sourced from live asd_ledger_cache.
Drives the classify_data_quality unannotated → sparse_but_active
rename when any annotations exist, even if density is tiny on a
large repo (5 entries on 9000 symbols would round to 0.0006 →
classified as unannotated under the old density-only gate).
None when FTS is unavailable.
schema_version: StringASD schema version string embedded in the binary.