Report #007 established that authority has a lifecycle. Report #008 tests what happens when that lifecycle has changed at the source of truth, but the action node has not learned about the change yet.

source of truthREVOKEDstale cacheACTIVE

The stale cache reproduced a duplicate.

The synthetic side effect committed once and lost its response. A correctly signed, still-fresh ABSENT record arrived from the old primary-v1 key. The local trust cache was 600 seconds old while the benchmark freshness budget was 120 seconds.

01Commit

The intended effect exists.

02Fresh evidence

Signature and evidence validity pass.

03Stale registry

Old snapshot still says the revoked key is active.

04Bad decision

Registry age is ignored; retry creates a second effect.

The failure is not stale evidence. It is stale knowledge about who is trusted.
×2

Unsafe stale cache600-second-old registry still marked the revoked key active; retry duplicated the effect.

×1

Safe refreshRefreshing the registry exposed the revocation and blocked retry.

×1

Refresh unavailableThe system preserved TRUST_UNKNOWN rather than inheriting stale permission.

×1

Fresh current cacheA 30-second-old registry trusted current primary-v2 and accepted COMMITTED.

Evidence freshness and trust freshness are different clocks.

EVIDENCE TIME Is the signed observation still valid?
+
TRUST TIME Is the registry used to evaluate the signer current enough?
+
AUTHORITY LIFECYCLE Is that signer active for this decision?

Refresh can change the legal next transition.

Before refresh, the cache said primary-v1 was active. After refresh, registry age became zero and the same key was correctly marked inactive. The evidence therefore remained untrusted and no second side effect was issued.

When refresh fails, trust becomes unknown.

STALE TRUSTREFRESHUNAVAILABLETRUST_UNKNOWN

The safe policy did not reinterpret infrastructure failure as permission. Final effect count stayed one.

A fresh current registry can close the trajectory.

The control path used a 30-second-old snapshot containing the current rotated primary-v2 authority. Fresh signed COMMITTED evidence evaluated to trusted, so the application completed without retry.

01

Unsafe hazard reproduced · 2/2Stale trust state enabled a duplicate.

02

Refresh reveals revocation · 2/2Current registry state blocked the old key.

03

TRUST_UNKNOWN fallback · 2/2Unavailable refresh did not inherit stale permission.

04

Fresh registry acceptance · 2/2Current active key and COMMITTED evidence closed safely.

05

Pinned evidence · 2/2Exact upstream SHA, deterministic FakeModel, synthetic effects only.

The trust-state freshness invariant

FRESH EVIDENCE+STALE TRUST STATETRUSTED EVIDENCE

The benchmark uses a synthetic maximum registry age of 120 seconds. That number is not a universal recommendation; the point is that the freshness budget must be explicit, measurable and appropriate to the risk of the transition.

The evidence model gains trust-state freshness.

RESONANCE now models an evidence decision as value, source, authority, evidence freshness, provenance, integrity, authority lifecycle and the freshness of the trust state used to evaluate all of them.

STATETIME τEVIDENCERECOVERY

Interpretation boundary

This experiment uses synthetic local side effects, toy HMAC keys and in-memory trust registries. It is not a production PKI, CRL, OCSP, Sigstore, IAM, cache-consistency or security certification. The OpenAI Agents SDK executes the application protocol; it does not automatically impose this trust-state freshness rule.

  1. Pinned upstream commit
  2. Canonical GitHub Actions run
  3. Benchmark harness
  4. Machine-readable result

Evidence artifact digest: sha256:1877e7bf2847420f98c885f0bf7485970a5edd9cc3f4072c46945caf4565f14c. No live model, production credential or external side-effecting service was used.

Verdict: fresh signed evidence evaluated against stale trust state reproduced a duplicate. Requiring registry freshness — or preserving TRUST_UNKNOWN when refresh was unavailable — prevented unsafe retry in every safe trajectory.

RESONANCE Verified Report #008

evidence → trust-state freshness → authority lifecycle → trusted decision → legal action.

Back to Issue 001