Aftershow Settlement Readback Lens / 散场和解回读 Lens

Intent

After a broadcast ends, a sponsor or editor may offer an aftershow settlement slip that looks like a harmless clean-up receipt. Storyteller should make that slip playable pressure: a later route can read it as consent, hush money, archive custody, or a fan-facing apology, but only if the player preserves who signed, who was excluded, what proof bridge exists, and what future reader must pay the cost.

Scope

  • Card / evidence: storyteller.card.aftershow_settlement_slip.v1
  • Rite: storyteller.rite.aftershow_settlement_readback.v1
  • Event/default: storyteller.event.false_aftershow_settlement_default.v1
  • Counters: aftershowSettlementProgress, sponsorHushDebt, fanAppealPressure, archiveReceiptClarity, artistConsentDebt, futureRouteCost, falseCleanSettlement
  • Future route surfaces: public apology, archive annex, sponsor-only closure, artist consent challenge, split-reader escrow, false clean settlement recovery

Oracle

  • trigger_kind: state_pressure
  • source_aftershow_settlement_visible: true
  • settlement_signer_or_explicit_absence_visible: true
  • excluded_party_or_harmed_reader_visible: true
  • proof_bridge_or_explicit_absence_visible: true
  • future_reader_consumes_settlement_state: true
  • player_can_public_readback_annex_split_quarantine_or_default: true
  • no_fixed_turn_trigger: true
  • no_fixed_day_or_week_trigger: true

The oracle fails if the settlement slip becomes universal clean consent, if the excluded party is hidden, or if the only effect is a generic stability/HP change.

Progress metric

Progress is measured by one lens-scoped durable session/replay that reaches the readback rite, resolves a branch, and exports CLI provenance. Branch extensions can cover public apology, archive annex, sponsor closure, artist challenge, split escrow, quarantine, and false-clean default.

Evidence shape

Replay evidence should include:

  • sessionId beginning with lens-storyteller-lens-aftershow-settlement-readback-v1-;
  • deterministic seed;
  • storyteller.rite.aftershow_settlement_readback.v1 resolved in action history;
  • selected branch family;
  • at least three counter deltas;
  • resulting future route effect.

Conversion target

  • Sibling executable lens: wiki/content/lens/storyteller/aftershow-settlement-readback.lens.ts
  • Canon pages:
    • wiki/content/storylines/aftershow-settlement-readback.md
    • wiki/content/mechanics/aftershow-settlement-readback.md
    • wiki/content/cards/storyteller/aftershow-settlement-slip.md
    • wiki/content/rites/storyteller/aftershow-settlement-readback.md
    • wiki/content/events/storyteller/false-aftershow-settlement-default.md
  • Runtime content:
    • game-content/storyteller/cards/aftershow-settlement-slip.json5
    • game-content/storyteller/rites/aftershow-settlement-readback.json5
    • game-content/storyteller/events/false-aftershow-settlement-default.json5
  • Replay: lens/replays/aftershow-settlement-readback.public-readback.replay.json