Broadcast Warrant Trace Review / 播出许可痕迹复核
Broadcast Warrant Trace Review is the assignable rite that decides how an intervention becomes broadcastable, or why it must remain dirty, scoped, refused, or defaulted.
It resolves one Broadcast Warrant Ledger row. A famous character, sponsor payment, legal order, editor patch, public witness, or producer authority is insufficient unless the rite also records operator, cut path, cost, trace, and future reader effect.
Required assignment
assignment_required:
rite_id: storyteller.rite.broadcast_warrant_trace_review.v1
ledger: storyteller.card.broadcast_warrant_ledger.v1
intervention: storyteller.card.broadcast_warrant_intervention.v1
authority_source: storyteller.card.broadcast_warrant_authority_source.v1
operator_surface: storyteller.card.broadcast_warrant_operator_surface.v1
cut_path: storyteller.card.broadcast_warrant_cut_path.v1
cost_surface: storyteller.card.broadcast_warrant_cost_surface.v1
future_reader: storyteller.card.broadcast_warrant_future_reader.v1
default_risk: storyteller.card.broadcast_warrant_default_risk.v1
exact_slot_count: 8
all_slots_required: true
exact_accepts_required: true
assigned_cards_must_be_in_hand: trueThe selected branch comes only from the rite choice index; no synthetic selected_branch card or slot is permitted. The rite is underfilled if it names only a handler, money, authority, or edit result without all eight exact cards, cost, and future reader mutation.
Branches
sponsor_warrant
Sponsor, manager, package, stop-loss, or commercial authority carries the intervention.
trace_state_after: sponsor_scoped_warrant
relief_any: [slot_pressure_down, sponsor_stop_loss_pressure_down, budget_strain_down]
cost_any: [contract_capture_up, public_distrust_up, sponsor_owned_reality_up]
future_effect_exact: sponsor_only_until_unwindlawful_warrant
Lawful seal, producer license, inspector hold, or legal folding makes the intervention citeable.
trace_state_after: lawful_authorized_trace
relief_any: [lawful_acceptance_up, false_clean_risk_down, route_legibility_up]
cost_any: [inspection_heat_up, lawful_only_scope_up, bureau_favor_debt_up]
future_effect_exact: lawful_only_with_public_addendumarchive_warrant
Archive asset, custody proof, master copy, or archive reader carries the intervention.
trace_state_after: archive_scoped_warrant
relief_any: [archive_signature_legitimacy_up, proof_chain_integrity_up]
cost_any: [archive_debt_up, delayed_access_up, route_narrowness_up]
future_effect_exact: archive_reader_must_name_sourceoxygen_warrant
Fan oxygen, public breath, crowd support, or memorial air carries the intervention.
trace_state_after: oxygen_public_warrant
relief_any: [audience_stability_up, fan_oxygen_balance_up, public_receipt_legitimacy_up]
cost_any: [oxygen_debt_up, fan_oxygen_resentment_up, memorial_debt_up]
future_effect_exact: fan_public_receipt_requiredaudit_warrant
Audit asset, white-glove inspection, or formal review carries the intervention.
trace_state_after: audit_locked_warrant
relief_any: [false_warrant_down, custody_gap_down, audit_legibility_up]
cost_any: [audit_pressure_up, inspection_heat_up, handler_exposure_up]
future_effect_exact: audit_reader_requiredunauthorized_witness
The player keeps the action visible through public witness, illegal historian, pirate relay, or exposed testimony.
trace_state_after: dirty_public_trace
relief_any: [false_canon_blocked, private_capture_blocked, public_countercopy_opened]
cost_any: [unauthorized_trace_up, witness_exposure_up, lawful_recovery_cost_up]
future_effect_exact: lawful_annex_or_recovery_requiredblack_box_cut
An editor, checksum, or black-box cut makes the intervention legible without raw exposure.
trace_state_after: black_box_trace
relief_any: [continuity_hazard_down, immediate_slot_pressure_down]
cost_any: [edit_debt_up, source_ambiguity_up, public_distrust_up]
future_effect_exact: checksum_required_before_reuserefuse_broadcast
The player refuses to make the intervention broadcast reality.
trace_state_after: broadcast_refused
relief_any: [false_clean_warrant_down, authority_integrity_up]
cost_any: [route_delay_up, sponsor_pressure_up, schedule_scar_up]
future_effect_exact: noncanon_intervention_preservedunauthorized_trace_default
After all eight required cards are assigned, the player explicitly chooses to let the named intervention harden without a valid warrant trace. This is the only executable default path; skipping or underfilling the one-shot review does not synthesize a branch or arm the event.
emitted_or_armed_event: storyteller.event.unauthorized_warrant_trace_default.v1
trace_state_after: unauthorized_default_pending
relief_any: [immediate_pressure_down]
cost_any:
[unauthorized_trace_up, audit_pressure_up, archive_trust_down, oxygen_debt_up, memorial_debt_up]
future_effect_exact: unauthorized_warrant_recovery_pending
pending_flags_exact:
- broadcast_warrant.unauthorized_default_pending
- event.unauthorized_warrant_trace_default.armed
- future_route.unauthorized_warrant_recovery_pending
- broadcast_reality.false_clean_warrant_claimedCompletion contract
Every branch must write relief, cost, exact trace state after, and exact future reader effect. In the legacy Wiki oracle, future_effect_any now means the single future_effect_exact named above; implementations may not substitute a synonym. Each resolution must leave exactly one broadcast_warrant.branch.*, one broadcast_warrant.state.*, and one future_route.* result.
Only choice index 8, unauthorized_trace_default, may set the four pending flags. The other eight branches must clear all four and cannot trigger storyteller.event.unauthorized_warrant_trace_default.v1:
broadcast_warrant.unauthorized_default_pendingevent.unauthorized_warrant_trace_default.armedfuture_route.unauthorized_warrant_recovery_pendingbroadcast_reality.false_clean_warrant_claimed
The rite fails if the intervention becomes canon because it succeeded mechanically, because an authority number was available, or because an operator was famous.
Local authority and adjacency
The rite reviews only the assigned intervention. It does not perform broadcast-legality conversion, release producer-license encumbrance, warranty sponsor copy, or approve later warrant-trace afteruse. Its runtime and public metadata must keep localAuthorityOnly: true and deny consent, waiver, settlement, route clearance, archive release, proof truth, sponsor warranty, producer-license release, fan authority, inspector authority, editor authority, later afteruse, future reuse, and universal broadcast authority.
authority_boundary:
localAuthorityOnly: true
recordsInterventionWarrantTraceOnly: true
preservesNamedAuthorityOperatorCutAndCost: true
preservesFutureReaderScope: true
requiresVisibleTraceForBroadcastReality: true
grantsConsent: false
grantsLegalValidity: false
grantsWaiver: false
grantsSettlement: false
grantsRouteClearance: false
grantsArchiveRelease: false
grantsProofTruth: false
grantsSponsorWarranty: false
grantsProducerLicenseRelease: false
grantsSponsorAuthority: false
grantsFanAuthority: false
grantsInspectorAuthority: false
grantsEditorAuthority: false
grantsProducerLicense: false
grantsFutureReuseAuthority: false
grantsUniversalBroadcastAuthority: falseExecutable evidence
lens/storyteller-broadcast-warrant-trace.runtime.test.ts must resolve all nine choice indexes from reset states, proving the exact branch/state/future mapping, mutual exclusivity, effect-backed counters, and default-only four-flag gate. lens/replays/broadcast-warrant-trace.replay.json proves the narrower target path: eight exact assignments, choice 8, then event option 0. Runtime, evaluator, replay, and public/data/storytellerRite+nodes.json5 must agree.
Non-goals
- Not a second sponsor copy clearance.
- Not a producer-license overpledge review.
- Not a fixed security-clearance scene.
- Not valid unless the warrant branch leaves a future-readable trace.