Audit Lantern Receipt Lens / 审计灯笼回执 Lens

id

storyteller.lens.audit_lantern_receipt.v1

Design intent

The player can no longer treat a privately visible audit receipt as public truth. A redacted compliance row must be lit, archived with custody limits, converted into a contested sponsor settlement, or left to become a future-reader surcharge.

Scope

  • Cards: audit lantern receipt ledger, lantern keeper, public receipt reader.
  • Rite: Audit Lantern Receipt Review.
  • Event: Audit Lantern Receipt Default.
  • Counters: public_receipt_legitimacy, archive_legitimacy, inspection_heat, sponsor_capture_pressure, shadow_copy_risk, fan_refund_debt, route_access_narrowing.

Oracle

  • Entry is state pressure, not a fixed turn: trigger_kind: state_pressure, no_fixed_turn_trigger: true.
  • The docket names the source row, redacted surface, dark public surface, lantern keeper, shadow holder, future reader, default event, and future route effect.
  • The review offers publish, archive, sponsor-settle, and default branches.
  • Every relief branch carries at least one cost counter.
  • The default records a lantern surcharge and route narrowing rather than generic reputation loss.
  • Durable gameplay evidence uses a lens-scoped session and resolves the review with the audit ledger, keeper, and reader assigned.

Progress metric

auditLanternReceiptProgress = wiki contract + executable sibling + focused card/rite/event content + durable replay resolving the review.

Evidence shape

  • Session id prefix: lens-storyteller-lens-audit-lantern-receipt-v1-.
  • Replay: lens/replays/audit-lantern-receipt.review.replay.json.
  • Expected proof: selected branch, assigned cards, flags for review offered/public dark surface/future reader, and counter deltas for legitimacy plus inspection/sponsor costs.