Waiver Stamp Chain-of-Custody Lens / 豁免章保管链 Lens

This lens observes whether a blank or reused waiver stamp can be challenged as a concrete RPG custody problem instead of being treated as generic consent cleanup.

A pass requires a state-pressure entry from a pending waiver claim, a visible source waiver row, stamp holder, claimed waiver scope, harmed reader, future reader or route, divergent custody hearing branches, and a false-clean default that makes later appeal or route-asset play harder.

Entry oracle

entry_state_required:
  trigger_kind: state_pressure
  source_waiver_row_visible: true
  stamp_holder_visible_or_explicit_absence: true
  claimed_waiver_scope_visible: true
  harmed_reader_visible_or_explicit_absence: true
  future_reader_or_route_consumes_waiver_state: true
  player_can_certify_narrow_quarantine_publicize_route_scar_bargain_or_default: true
  non_neutral_default_exists: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_phase_trigger: true
  no_raw_card_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The lens fails if the waiver becomes clean because enough turns passed, because a dashboard/report is green, or because a generic apology/contract card exists.

Docket oracle

waiver_stamp_custody_ledger:
  source_waiver_row: sponsor_aftershow_minor_release_17b
  stamp_holder_or_absence: sponsor_stamp_runner | producer_safe | archive_clerk | explicit_absence
  claimed_waiver_scope: voice_use | image_use | route_asset_reuse | appeal_silence | sponsor_makegood
  proof_anchor_or_absence: signature_sheet | caption_receipt | archive_copy | explicit_absence
  harmed_reader_or_absence: artist | public_delegate | lawful_reader | fan_receipt | route_asset | explicit_absence
  future_reader_or_route: appeal_panel | route_asset_gate | public_counterclaim | sponsor_unwind
  selected_custody_posture: unresolved
  stamp_state_after: disputed_not_clean
  consent_scope_after: narrow_pending_review
  future_route_effect: future_reader_requires_custody_receipt
  counter_deltas:
    waiver_chain_visible: 1
    consent_scope_pressure: 1
    sponsor_heat: 1

The lens fails if holder, scope, harmed reader, and future route are collapsed into one waived=true field.

Branch assertions

The custody hearing must provide divergent branches:

  • certify_limited_waiver prints holder, scope, and harmed reader on the receipt;
  • narrow_scope_to_signed_row preserves only the signed row and scars the route asset;
  • quarantine_blank_stamp blocks reuse until the holder is named;
  • publicize_missing_consent gives public relief but raises sponsor heat;
  • route_asset_scar_receipt lets the route continue with an explicit scar;
  • sponsor_bargain_for_delay buys time but increases lawful appeal pressure;
  • blank_waiver_default records the false-clean default.

Every constructive branch has a cost, relief, and future_effect.

Default oracle

blank_waiver_default:
  false_clean_waiver: true
  source_waiver_row: sponsor_aftershow_minor_release_17b
  hidden_or_absent_stamp_holder: explicit_absence
  omitted_harmed_reader: lawful_reader
  default_narrator: sponsor_pressure_desk
  future_reader_effect: appeal_panel_reopens_with_penalty
  counter_deltas_min: 3
  durable_mutation: true

The default is not failure-as-no-op: it leaves a waiver-chain scar that later routes must read.