Broadcast Contract Readback Docket / 播出合约回读案卷

Broadcast Contract Readback Docket is the card that carries an earlier broadcast-slot contract decision into the next surface that wants to reuse it.

It exists because 播出档期合约机制 can be correctly bound once and still become shallow if later routes ignore the bound scope, excluded reader, anchor, and breach actor. This docket makes the later reader read the old contract before it may treat a broadcast, correction, sponsor package, lawful filing, archive release, route asset bridge, memorial air, edit checksum, or blackout fold as usable reality.

Card promise

A contract readback is not a new permission. It is a forced comparison between prior authority and current reuse.

The card must show:

broadcast_contract_readback_docket:
  prior_contract_row: <slot contract id or explicit_absence>
  prior_resolution_state: bound_with_scope | narrowed_reader | split_rights | transferred | sponsor_sold | escrowed | cancelled_with_scar | breached | black_screen_fold | recovery_only | equivalent
  original_requested_use: <use or explicit_absence>
  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 request>
  current_reader: public | lawful | archive | sponsor | fan_public | editor_checksum | route_asset | memorial_voice | broadcast_reality | equivalent
  scope_delta: inside_scope | narrower_than_scope | reader_mismatch | proof_mismatch | excluded_reader_returns | transferred_claimant_uses | escrow_spent_early | breached_row_reused | blackout_fold_reopened | recovery_only_attempt | equivalent
  readback_state: pending | accepted_inside_scope | accepted_with_addendum | split_required | proof_rehearing_required | claimant_unwind_required | escrow_required | blocked | default_armed | equivalent
  future_route_effect: accepted_with_scope | costlier | split_canon | contradiction_pending | sponsor_only | lawful_only | public_only | blocked | hostile | recovery_only | equivalent

Play requirements

  • It enters only when a later reader or route tries to consume a previously resolved slot contract.
  • It does not open from fixed turn count, day/week interval, raw content count, dashboard state, or lens health.
  • It must preserve the original harmed or excluded reader, even when the current desk wants to call the old decision closed.
  • It must name the proof/custody anchor or explicit absence again; anchors do not silently travel across readers.
  • It must name the breach/default actor again if the row was breached, transferred, sold, escrowed, folded, or recovery-only.

Reader mismatch examples

  • A public-only memorial slot is reused as lawful archive proof.
  • A sponsor-sold package tries to unlock a public contrition route.
  • An editor checksum lane is spent as raw public testimony.
  • A split-rights row is cited as universal agreement.
  • An escrowed slot is aired before the anchor arrives.
  • A black-screen fold is reopened as if no audience scar exists.
  • A recovery-only row is used to clear a future route without a recovery hook.

Durable states

StateMeaningRequired consequence
pendingThe later reader has not yet compared scope.Offer a readback audit before reuse.
accepted_inside_scopeCurrent reader/use matches old scope.Still carry finite cost or explicit boundary.
accepted_with_addendumReuse is allowed only with new boundary note.Addendum becomes future requirement.
split_requiredAt least two readers cannot share one clean interpretation.Future route becomes split-canon or contradiction-pending.
proof_rehearing_requiredAnchor does not travel to this reader.Proof desk or handler must be assigned.
claimant_unwind_requiredTransferred or sponsor-sold authority blocks current use.Capture or debt must be paid, named, or left hostile.
escrow_requiredSafe reuse cannot happen until scope/proof returns.Route delay or schedule scar rises.
blockedReuse is incompatible.Current route needs substitute source or recovery path.
default_armedThe player spends the row despite mismatch.A scope-readback default must mutate future play.

Counter hooks

Suggested counter deltas include:

  • slot_authority_clarity
  • false_clean_slot_use
  • scope_readback_pressure
  • excluded_reader_pressure
  • proof_rehearing_pressure
  • contract_capture
  • sponsor_stop_loss_pressure
  • route_delay
  • route_asset_pressure
  • reality_drift
  • continuity_hazard
  • future_recovery_cost
  • hostile_default_narrator

Non-goals

  • Not a second copy of the original contract.
  • Not a generic audit page.
  • Not a timer.
  • Not a governance checklist.
  • Not satisfied by saying the earlier lens passed.
  • Not valid if a previous slot result can be consumed by every later reader as clean universal reality.