Readonlyexpected: SWhat the console holds — the authority the correction re-asserted.
Readonlyfields: readonly string[]The stored fields that disagreed.
Readonlyobserved: SWhat the device reported before the correction.
Readonlyprojection: ProjectionResultWhat the corrective re-assert did.
Readonlyverdict: "drift"
The audit's verdict.
driftis the only arm that wrote anything: the corrective re-assert of the console's state (the one authority), reported with both sides so the divergence is information, not something papered over.