Safety Curtain Tag Afteruse Receipt Lens / 安全幕标签后用回执 Lens
Intent
A safety-curtain tag can save one scene only when the later reader can still see the source inspection row, the covered stage zone, the tag holder, the claimed afteruse, the changed hazard, and the harmed performer or crew member. It cannot become a universal green room blessing for a later blackout, pyrotechnic rerig, sponsor shoot, or emergency reroute.
Scope
- Card / evidence:
storyteller.card.safety_curtain_tag_docket.v1 - Rite:
storyteller.rite.safety_curtain_tag_afteruse_review.v1 - Event/default:
storyteller.event.false_safety_curtain_tag_default.v1 - Required surface: a safety-curtain afteruse row with source tag, covered zone, original holder, requested future use, hazard/zone change, proof bridge, harmed party, selected branch, cost, and future route effect.
Entry Oracle
A satisfying implementation proves:
trigger_kind: state_pressuresource_safety_tag_visible: truecovered_stage_zone_visible: trueoriginal_holder_or_explicit_absence_visible: truerequested_afteruse_visible: truefuture_reader_consumes_safety_state: truehazard_or_zone_change_or_explicit_absence_visible: trueproof_bridge_or_explicit_absence_visible: trueharmed_performer_or_crew_visible_or_explicit_absence: trueno_fixed_turn_trigger: trueno_dashboard_or_lens_health_trigger: true
The lens fails if a prior safety-curtain tag, inspector sticker, rehearsal-safe mark, or emergency hold note becomes clean permission for a later unsafe scene without a named changed hazard and future-route scar.
Branch expectation
| Branch family | Relief | Cost | Future route effect |
|---|---|---|---|
certify_curtain_scope | permit only the named zone/use | inspector heat | named_scope_required |
route_to_stage_manager | stage manager can carry the tag forward | schedule delay | manager_reader_required |
attach_hazard_bridge | new hazard note bridges the old tag | proof debt | hazard_bridge_required |
split_zone_from_broadcast | zone safety and broadcast clearance diverge | route costlier | split_required |
sponsor_safe_override | sponsor can shoot only with visible disclaimer | public distrust | disclaimer_required |
quarantine_curtain_afteruse | tag cannot travel until reinspected | delayed scene | reinspection_required |
false_curtain_default | fastest reader treats the tag as universal clean safety | crew harm scar | recovery_only |
future_effect_any | every accepted branch names a future reader/effect | management cost | bounded future state |
Replay evidence expectation
lens_id: storyteller.lens.safety_curtain_tag_afteruse_receipt.v1
session_id_prefix: lens-storyteller-lens-safety-curtain-tag-afteruse-receipt-v1-
seed: safety-curtain-tag-20260709
replay: lens/replays/safety-curtain-tag-afteruse-receipt.replay.json
assertions:
- durable lens-scoped session exists
- safety-curtain tag review is selected with `--prefer-rite`
- replay records scoped certification branch or explicit bounded default
- false clean safety remains a scar, not a universal permissionAnti-regression clauses
- A safety sticker is not audience, performer, or crew consent.
- A prior curtain drop does not certify a changed hazard.
- Sponsor-safe stage wording cannot erase the harmed stagehand or performer.
- Every afteruse branch must leave a future reader, route effect, or recovery scar.