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 | equivalentPlay 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
| State | Meaning | Required consequence |
|---|---|---|
pending | The later reader has not yet compared scope. | Offer a readback audit before reuse. |
accepted_inside_scope | Current reader/use matches old scope. | Still carry finite cost or explicit boundary. |
accepted_with_addendum | Reuse is allowed only with new boundary note. | Addendum becomes future requirement. |
split_required | At least two readers cannot share one clean interpretation. | Future route becomes split-canon or contradiction-pending. |
proof_rehearing_required | Anchor does not travel to this reader. | Proof desk or handler must be assigned. |
claimant_unwind_required | Transferred or sponsor-sold authority blocks current use. | Capture or debt must be paid, named, or left hostile. |
escrow_required | Safe reuse cannot happen until scope/proof returns. | Route delay or schedule scar rises. |
blocked | Reuse is incompatible. | Current route needs substitute source or recovery path. |
default_armed | The player spends the row despite mismatch. | A scope-readback default must mutate future play. |
Counter hooks
Suggested counter deltas include:
slot_authority_clarityfalse_clean_slot_usescope_readback_pressureexcluded_reader_pressureproof_rehearing_pressurecontract_capturesponsor_stop_loss_pressureroute_delayroute_asset_pressurereality_driftcontinuity_hazardfuture_recovery_costhostile_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.