Expand description
Diff strategy evidence ledger (bd-3jlw5.3).
Records Bayesian diff strategy decisions in a fixed-capacity ring buffer
for zero per-frame allocation on the hot path. Supports JSONL export
via the [EvidenceSink] infrastructure.
§Usage
ⓘ
use ftui_runtime::diff_evidence::{DiffEvidenceLedger, DiffStrategyRecord, DiffRegime};
let mut ledger = DiffEvidenceLedger::new(1000);
ledger.record(DiffStrategyRecord {
frame_id: 42,
regime: DiffRegime::StableFrame,
// ...
});
assert_eq!(ledger.len(), 1);Structs§
- Diff
Evidence Ledger - Fixed-capacity ring buffer for diff strategy decisions.
- Diff
Strategy Record - A complete record of a diff strategy decision.
- Observation
- An observation that contributed to a diff strategy decision.
- Regime
Transition - A regime transition event.
Enums§
- Diff
Regime - Regime classification for diff strategy decisions.