Scope Readback Default / 范围回读默认

Scope Readback Default fires or arms when a later reader spends an old broadcast-slot contract outside the scope recorded by 播出合约回读案卷.

This is not the original breach. It is the second failure: the game already knew the slot was scoped, split, sold, escrowed, breached, folded, or recovery-only, and a later route still tried to consume it as clean universal reality.

Fire condition

fires_when:
  trigger_kind: state_pressure
  prior_contract_row_present_or_explicit_absence: true
  current_reuse_request_present: true
  current_reader_present: true
  scope_delta_any:
    - reader_mismatch
    - proof_mismatch
    - excluded_reader_returns
    - transferred_claimant_uses
    - escrow_spent_early
    - breached_row_reused
    - blackout_fold_reopened
    - recovery_only_attempt
  no_readback_audit_resolution: true
  no_boundary_or_addendum: true
  no_proof_rehearing: true
  no_claimant_unwind: true
  no_escrow_block_or_recovery_hook: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

Required payload

scope_readback_default:
  event: storyteller.event.scope_readback_default.v1
  prior_contract_row: <slot contract id or explicit_absence>
  prior_resolution_state: <state>
  original_bound_reader: <reader or explicit_absence>
  original_excluded_or_harmed_reader: <reader or explicit_absence>
  original_proof_or_custody_anchor: <anchor or explicit_absence>
  original_breach_default_actor: <actor or explicit_absence>
  current_reuse_request: <reuse>
  current_reader: <reader>
  scope_delta: <delta>
  false_clean_claim_created: <claim>
  first_accepting_reader: public | lawful | archive | sponsor | editor_checksum | route_asset | memorial_voice | broadcast_reality | equivalent
  harmed_reader_after: hostile | silenced | excluded_again | claimant_returns | public_counter | lawful_challenge | sponsor_capture | route_asset_recovery_only | equivalent
  default_actor_after: sponsor | inspector | archive | editor | public_table | pirate_relay | route_asset_holder | blackout_system | broadcast_reality | producer_license | equivalent
  future_route_effect: captured | blocked | hostile | contradiction_pending | split_canon | sponsor_only | lawful_only | public_only | recovery_only | equivalent

The default fails as content if it creates only a generic penalty. It must remember the old contract row, the current reader, the mismatch, the false clean claim, the harmed reader, the default actor, and future route effect.

Default branches

Reader mismatch default

A public-only, lawful-only, sponsor-only, checksum-only, or route-asset-only result is consumed by a different reader.

Expected deltas:

counter_deltas:
  false_clean_slot_use: +1
  reality_drift: +1
  excluded_reader_pressure: +1
future_route_effect: contradiction_pending | split_canon | recovery_only

Proof mismatch default

A proof/custody anchor travels to a reader it cannot support.

Expected deltas:

counter_deltas:
  proof_rehearing_pressure: +1
  archive_debt: +1
  continuity_hazard: +1
future_route_effect: blocked | lawful_only | recovery_only

Capture reuse default

A transferred, sponsor-sold, or pawned row is reused without naming capture or unwinding the claimant.

Expected deltas:

counter_deltas:
  contract_capture: +1
  sponsor_stop_loss_pressure: +1
  fan_oxygen_resentment: +1
future_route_effect: captured | sponsor_only | hostile

Escrow or folded row default

An escrowed, black-screen folded, cancelled-with-scar, breached, or recovery-only row is reopened as clean.

Expected deltas:

counter_deltas:
  black_screen_slots: +1
  future_recovery_cost: +1
  hostile_default_narrator: +1
future_route_effect: blocked | hostile | recovery_only

Recovery hooks

The event may be recovered only through visible scar:

  • rerun 播出合约回读审计;
  • publish boundary/addendum for the new reader;
  • reopen proof custody;
  • unwind sponsor or claimant capture;
  • split reader table;
  • substitute a source;
  • accept recovery-only route;
  • fold the route to blackout and preserve the contradiction.

Non-goals

  • Not the original slot breach event.
  • Not a generic failure state.
  • Not a hidden cleanup.
  • Not a timer.
  • Not valid if default state can be cleared without preserving the mismatch.