Schedule Advance Readback
Schedule Advance Readback resolves one Schedule Advance Ledger before a future reader spends the advance.
Assignment
assignment:
docket: storyteller.card.schedule_advance_ledger.v1
accepted_contract_row: <row id>
accepted_slot_kind: main_slot | side_slot | correction | sponsor_package | lawful_hold | facility_build | memorial_airing | blackout_project | equivalent
advance_grant: credits | stage_pass | artist_invite | security_exemption | mirror_right | sponsor_credit | edit_reserve | facility_access | route_asset_permission | equivalent
granted_resource_or_right: <resource or right>
grantor_or_creditor: <actor desk holder or explicit_absence>
borrowed_from_future_slot_or_absence: <future slot or explicit_absence>
harmed_or_displaced_reader_or_absence: <reader or explicit_absence>
proof_or_receipt_or_absence: <proof or explicit_absence>
selected_advance_posture: receipt_clean_advance | scope_advance_rights | collateralize_advance_debt | reassign_advance_cost | split_advance_by_reader | quarantine_advance_use | unreceipted_advance_default
future_reader_or_route: <reader route slot proof or broadcast surface>The rite fails if it accepts only a contract id, resource amount, free-slot count, generic “use advance” button, or dashboard readiness flag.
Branch Families
- selected_advance_posture: receipt_clean_advance
advance_state_after: receipted
relief_any: [advance_legibility_up, future_reader_accepts_source, false_free_advance_risk_down]
cost_any: [contract_debt_visible, schedule_pressure_up, creditor_reachability_up]
future_effect_any: [accepted_with_receipt, creditor_can_call_later, costlier_for_other_reader]
- selected_advance_posture: scope_advance_rights
advance_state_after: scoped
relief_any: [overbroad_access_blocked, reader_scope_visible]
cost_any: [addendum_pressure_up, excluded_reader_pressure_up, future_route_cost_up]
future_effect_any: [addendum_required, scoped_access_only, lawful_or_public_recheck_required]
- selected_advance_posture: collateralize_advance_debt
advance_state_after: collateralized
relief_any: [route_can_proceed, immediate_slot_pressure_down]
cost_any: [collateral_holder_pressure_up, producer_license_debt_up, route_asset_pressure_up]
future_effect_any: [collateral_due, release_review_required, costlier]
- selected_advance_posture: reassign_advance_cost
advance_state_after: reassigned
relief_any: [hidden_cost_exposed, harmed_reader_named]
cost_any: [payer_hostility_up, inspection_heat_up, sponsor_pressure_up]
future_effect_any: [cost_reassigned, public_counter_required, route_costlier]
- selected_advance_posture: split_advance_by_reader
advance_state_after: split
relief_any: [universal_advance_blocked, split_terms_visible]
cost_any: [source_ambiguity_up, handler_burden_up, future_correction_cost_up]
future_effect_any: [split_required, contradiction_pending, reader_specific_use_only]
- selected_advance_posture: quarantine_advance_use
advance_state_after: quarantined
relief_any: [false_free_advance_blocked, unsafe_route_blocked]
cost_any: [slot_delay_up, sponsor_stop_loss_pressure_up, black_screen_slots_up]
future_effect_any: [blocked, recovery_only, recheck_required]
- selected_advance_posture: unreceipted_advance_default
advance_state_after: false_free_advance
emitted_event: storyteller.event.unreceipted_schedule_advance_default.v1
relief_any: [short_term_pressure_down]
cost_any: [false_free_advance_up, harmed_reader_hostility_up, recovery_cost_up]
future_effect_any: [recovery_only, hostile, costlier, correction_invalid]Every non-default branch must produce relief, cost, and future_effect_any. Default, quarantine, or collateral branches must record at least three counter movements.
The rite is invalid if a branch makes one accepted schedule advance clean for public, lawful, sponsor, route asset, crew, correction, management, and broadcast-reality readers at once.