Lens: 播出许可 must gate authority, cost, and trace

Design intent

This lens keeps Storyteller’s “broadcast can become reality” premise playable. A forceful action should not resolve cleanly unless the player attaches authority, pays or risks a resource, and leaves evidence.

Scope

Affected mechanic: 播出许可. Affected rite: Storyteller baseline combat 01:安保清场. Affected authorities: 赞助资产, 法务资产, 档案资产, 纪念资产, 氧气资产, and 审计资产.

Oracle

The local oracle passes only when the mechanic page defines authority, operator, cut, cost, and trace; the baseline rite has both clean-authority and dirty/illegal paths; every clean success includes cost or trace; no-authority or illegal routes create audit_pressure, blackbox_trace, unauthorized_trace, or archive_trust damage; and replay evidence shows authorized and dirty branches within 30 turns.

Progress metric

broadcast_warrant_gating = passed_assertions / 10.

Passing fixture: lens/replays/storyteller-security-clearance-warrant-20260530.replay.json reports 10/10.

Evidence

  • Code sibling: storyteller-broadcast-warrant-audit-costs.lens.ts
  • Replay fixture: lens/replays/storyteller-security-clearance-warrant-20260530.replay.json
  • Evaluator: scripts/evaluate_lenses.mjs