On-Screen Ritual Readback / 上屏仪式回读
On-Screen Ritual Readback is the assignable rite for resolving an 上屏槽位回读账本 before the claimed route tag hardens.
It asks whether the final broadcast can close inside its visible slot table, or whether one or more rows must be narrowed, substituted, split, priced, delayed, folded, or defaulted.
Rite shape
rite_id: storyteller.rite.on_screen_ritual_readback.v1
duration_class: state-pressure-window
requires:
- storyteller.card.on_screen_slot_readback_ledger.v1
assign_slots: 3_to_5
primary_costs:
- proof burden
- schedule pressure
- sacrifice payment
- route tag narrowing
- public or lawful addendum
- sponsor capture
- blackout fold
failure_surface: storyteller.event.false_slot_closure_default.v1The rite is not a fixed premiere minigame. It appears when final-air state pressure exposes a contested or costed slot row.
Assignment required
assignment_required:
ledger: storyteller.card.on_screen_slot_readback_ledger.v1
source_schedule_contract: <contract or explicit_absence>
intended_final_version: <version>
selected_slot_rows:
- <slot row ids>
claimed_route_tag: <tag>
claimed_closure: <closure state>
harmed_reader_or_absence: <reader or explicit_absence>
support_or_payment_or_absence: <proof handler sacrifice public note lawful addendum sponsor release or explicit_absence>
selected_posture: certify_slot_package | narrow_slot_scope | substitute_slot | split_route_tag | attach_sacrifice_cost | delay_or_fold | false_slot_closure_default
future_reader_or_route: <future consumer>Absence is allowed only when it weakens, narrows, delays, folds, or defaults the result.
Branches
Certify slot package
The slot table is valid for one named route tag and reader scope.
selected_posture: certify_slot_package
ritual_state_after: certified_with_scope
relief_any:
- broadcast_closure_legible_up
- route_tag_confidence_up
- false_slot_closure_pressure_down
cost_any:
- proof_burden_up
- schedule_pressure_up
- excluded_reader_pressure_up
future_effect_any:
- route_tag_accepted_with_scope
- future_reader_costlier
- addendum_requiredNarrow slot scope
The broadcast proceeds only for the reader the slot table can satisfy.
selected_posture: narrow_slot_scope
ritual_state_after: narrowed_route_tag
route_tag_after_any:
- public_only
- lawful_only
- sponsor_only
- archive_only
- editor_only
- route_asset_only
relief_any:
- false_universal_route_tag_blocked
- reality_drift_down
- closure_fraud_down
cost_any:
- route_delay_up
- public_receipt_distrust_up
- inspection_heat_up
future_effect_any:
- narrowed_future_reader
- public_or_lawful_addendum_required
- recovery_cost_upSubstitute slot
The player replaces one invalid row with a scarred substitute.
selected_posture: substitute_slot
ritual_state_after: substituted_with_scar
relief_any:
- missing_slot_repaired
- broadcast_can_close
- route_tag_preserved_narrowly
cost_any:
- substitute_debt_up
- performer_trust_pressure_up
- proof_burden_up
future_effect_any:
- substitute_named_in_future_route
- original_slot_recovery_required
- scarred_route_unlockSplit route tag
The final version contains incompatible but playable meanings.
selected_posture: split_route_tag
ritual_state_after: split_route_tag
route_tag_after_any:
- company_public_split
- lawful_resistance_split
- sponsor_captured_but_public_contested
- chaos_with_receipt
relief_any:
- contradiction_visible
- private_capture_blocked
cost_any:
- source_ambiguity_up
- handler_burden_up
- future_correction_cost_up
future_effect_any:
- split_canon
- contradiction_pending
- future_reader_selects_tagAttach sacrifice cost
The broadcast closes only after the unpaid cost becomes explicit.
selected_posture: attach_sacrifice_cost
ritual_state_after: paid_with_scar
relief_any:
- route_tag_closure_allowed
- unpaid_slot_resolved
cost_any:
- sacrifice_debt_up
- trauma_up
- oxygen_or_money_cost_up
- relationship_cost_up
future_effect_any:
- ending_scar_inherits_cost
- future_reader_surcharged
- route_asset_pressure_upDelay or fold
The player blocks false finality.
selected_posture: delay_or_fold
ritual_state_after_any:
- delayed
- folded
- blackout_fold
- recovery_only
relief_any:
- false_slot_closure_pressure_down
- invalid_route_tag_blocked
cost_any:
- schedule_pressure_up
- blackout_risk_up
- sponsor_stop_loss_pressure_up
future_effect_any:
- delayed_with_receipt
- folded_with_scar
- recovery_onlyFalse slot closure default
The table is hidden, overcredited, or filed as complete before slot rows are valid.
selected_posture: false_slot_closure_default
event_seen_or_armed: storyteller.event.false_slot_closure_default.v1
ritual_state_after: false_closure
cost_any:
- captured_route_tag_up
- reality_drift_up
- hostile_future_reader_up
- blackout_scar_up
future_effect_any:
- blocked
- costlier
- hostile
- recovery_onlyNon-goals
- Not a stage-direction UI.
- Not a countdown check.
- Not a duplicate of slot contract binding.
- Not valid unless branches produce relief, cost, and future_effect_any.