The stale-directive example encodes fixture F6 — the framework’s canonical currency-failure case. An on-call agent recovers a rollback directive from an incident channel transcript and acts on it faithfully. The directive is genuine: it was issued by the right authority, it was correctly transcribed, and it was faithfully executed. Yet by the time the agent executed it, the directive had already been superseded. The result is wrong, the pathway is defective, and the closure claim is false — not because anyone forged anything or disobeyed anything, but because current governing force is a distinct predicate that none of the other four predicates establish. This is a deterministic analytic fixture; no empirical claim is made.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/theislampill/orthemology/llms.txt
Use this file to discover all available pages before exploring further.
The pattern: stale steer
A long-running system loses part of its working context — through a summarization step, a crash-recovery, a handover — and then recovers an earlier governing instruction from a transcript, a log, or a cached record. The recovered instruction is genuine. The system follows it diligently. The failure is a currency failure on the governing side. The pattern is not specific to software agents. A nurse following a medication order countermanded on a later ward round, a contractor building from a superseded drawing revision, a deployment gate enforcing a rollback directive the incident channel already lifted — in every case, the failure is not forgery, not misreading, and not disobedience.The stale-steer pattern was first stated formally in Decision 0006. The source analysis is in
examples/compaction-stale-steer.md. Fixture F6 in tests/verdict-fixtures.json encodes the verdict record shown here.Five predicates that must not be collapsed
For a directived, episode e, and time t, these five predicates are jointly necessary for the directive to govern the episode:
Exists(d)
Was such a directive ever issued at all? Evidenced by the issuance record.
Authentic(d)
Is this record a faithful copy of what was issued? Evidenced by the integrity and provenance of the copy.
Recovered(d)
Did this episode obtain the record through a declared recovery channel? Evidenced by the
recovery-provenance field.Authorized(d)
Did the issuer have the warrant, in scope, to issue it? Evidenced by the warrant and role records.
InForce(d, e, t)
Does
d currently bind episode e at time t — within scope, past effective-from, before effective-until, and not superseded? Evidenced by the supersession chain and the current governance state.Authentic(d) and establishes nothing else. Context compaction or transcript recovery does not by itself restore current governing force — recovery affects Recovered(d), which is orthogonal to InForce(d, e, t). Supersession fills in superseded_by and from that moment InForce fails for the old edition — an authentic directive may simultaneously be authentic evidence of an earlier instruction and stale as governance.
The scenario
Servicepayments (version release-88) is under a deployment hold. At 22:10 on 2026-07-12, on-call-agent recovers directive DIR-17 from an incident channel transcript export and binds it as token tok-rollback-dir-17. The agent then acts faithfully on DIR-17’s instruction. The problem: DIR-18 had already lifted the rollback at 21:30 — ninety minutes earlier. The supersession chain is: superseded_by: "DIR-18 (rollback lifted 2026-07-12T21:30:00Z)".
The governing token
The token bindsdeployment-directive v17 to service-payments (release-88), governing component R (the route/action). Its validity record shows that it has been superseded.
The claim ledger
The episode carries two distinct claims with separate verification statuses.- claim-authentic
- claim-in-force
Proposition: DIR-17 is a faithful copy of the issued directive.This claim is
validated. Authenticity of a fixed historical record does not decay with evidence currency — the claim is that this recovered copy matches the directive as issued, which is a fixed-record predicate. It is marked currency_exempt: true with scope fixed-record.b-supersession-check — “verify directive currency against the supersession chain” — is not resolved. The closure claim asserts “acted under current instructions.” Because claim-in-force is stale and the residual is open, that closure claim is false.
How the verdict layer sees it
The verdict machinery applies without any new primitive. The five predicates map directly onto existing verdicts:EVIDENCE_CURRENT (V2c) — fail
The load-bearing claim is “this directive is the current governing instruction.” The recovered copy is valid about the past issuance and stale about present force. This is exactly the framework’s currency discipline applied to governance: evidence about a different occurrence-version.
GOV_TOKEN_ADEQUATE (V3c) — fail
The bound token
tok-rollback-dir-17 is not Current(μ̄, t(e)). The per-token record shows failing_conjunct: "Current". Correct general standard; defective case-specific binding to a superseded edition.EXECUTION_FAITHFUL (V3d) — pass
The executor did exactly what the bound instruction said. A system following a stale but authentic directive executes faithfully under a defective governing token. The framework’s clean separation of executor fidelity from binding adequacy preserves the audit signal: the problem is in the binding, not the execution.
Per-claim verdict adjudication
The two claims receive independent verdicts, showing thatclaim-authentic and claim-in-force have different reasoning path adequacy:
claim-authentic does not include EVIDENCE_CURRENT in its required path because currency exemption is declared for fixed-record authenticity claims. This exemption must be stated explicitly and scoped; it does not apply to claim-in-force.Connection to compaction and context-loss
The stale-steer pattern generalises naturally to any system that reconstructs its governing state from a compressed or partial record. Context compaction, crash recovery, and handover all affectRecovered(d). None of them affects InForce(d, e, t). A governance system that does not perform an explicit supersession check after recovery will systematically produce this fixture. The lucky variant — where the superseded directive happens to coincide with the current one — lands in the correct-result / defective-pathway cell (analogous to F2, the stopped-clock cell) rather than F6, but the pathway is defective in both cases.
EX_ANTE_JUSTIFIED and recovery channels
EX_ANTE_JUSTIFIED and recovery channels
EX_ANTE_JUSTIFIED (V3e) passes in the base fixture because the episode’s decision-time record does not establish that a supersession check was available and required at the moment of recovery. Where governance explicitly requires re-validation after a declared recovery channel is used, V3e may also fail. The fixture records this as a context-sensitive determination, not a fixed outcome.Open residual and the unresolved burden
Open residual and the unresolved burden
Burden
b-supersession-check is recorded as unresolved with responsible_queue: "deploy-governance review queue" and a next_review_condition keyed to the incident review or the next recovered-directive invocation. The absence of a closure claim in a well-formed ledger under these conditions is correct behaviour, not an omission.