Maturity Notice Replay Ledger Lens / 到期通知回放账本 Lens
This lens proves that deferred proof debt can mature into a playable, replay-bound notice rather than disappearing as flavor.
Observable promise
When a previous relief row is later consumed by a future reader, the game must surface a maturity notice naming the source promise, replay/session anchor, owed reader, matured obligation, proof bridge or absence, accepted cost, selected posture, and future route effect.
The lens fails if the notice is triggered by a fixed turn count, if the future reader is unnamed, if a payment cleans every branch, or if ignoring the notice has no durable consequence.
Must pass
- Entry is state-pressure driven and explicitly rejects fixed turn/day/week/dashboard/lens-health triggers.
- The docket records source relief, replay anchor, owed future reader, matured obligation, proof bridge or absence, and default risk.
- The hearing requires assignable slots for docket, source row, replay anchor, owed reader, obligation, proof bridge, selected posture, cost/scar, and future route effect.
- At least six branch families diverge by posture, cost, counter deltas, and future route effect.
- The default event records a false-clean maturity claim and mutates future play into recovery-only or costlier routing.
- Durable lens-scoped game-cli replay exports prove both an honored notice branch and a default hardening branch.
Replay evidence expectation
Required replay exports:
lens/replays/maturity-notice-replay-ledger.honor.replay.jsonlens/replays/maturity-notice-replay-ledger.default.replay.json
Both must come from sessions whose ids start with lens-storyteller-lens-maturity-notice-replay-ledger-v1-.
Non-goals
This lens does not create a universal debt-clearing payment, does not use storyteller-main, and does not depend on a fixed turn number.