Prep Action Budget Docket

Prep Action Budget Docket is the visible row created when a later reader wants to consume a prep output whose daily budget is contested.

The docket says whether a result came from real remaining prep capacity, a frozen action, borrowed time, rehearsal debt, split slot budget, or an overdraft scar. It is not a generic to-do list and it is not the output receipt itself.

Required Row

prep_action_budget_docket:
  source_prep_day_row: preparation_day_1 | preparation_day_2 | weekly_cycle_day | live_floor_day | equivalent
  base_action_budget: 2 | 3 | expanded_by_license | reduced_by_crisis | explicit_absence
  actions_spent_this_day: 0 | 1 | 2 | 3 | over_budget | explicit_absence
  frozen_action_source_or_absence: audit_freeze | power_shed | blackout_pollution | crew_overload | sponsor_hold | explicit_absence
  borrowed_action_source_or_absence: next_day_prep | night_shift | generator_debt | route_asset_favor | crew_overtime | explicit_absence
  requested_future_slot: main_slot | side_slot | rehearsal_slot | live_floor_cover | sponsor_makegood | route_asset_move | public_recap | equivalent
  prep_output_claimed: meeting_result | dispatch_result | evidence_pull | rehearsal_mark | construction_progress | edit_patch | silence_hold | blackout_contact | withdrawal_talk
  harmed_reader_or_absence: exhausted_crew | displaced_slot | public_reader | sponsor_reader | route_asset_holder | lawful_reader | fan_reader | explicit_absence
  prior_budget_text_or_absence: day_plan | call_sheet | weekly_cycle_row | crew_roster | license_exception | public_recap | explicit_absence
  budget_state_after: certified_remaining_budget | frozen_action | borrowed_against_tomorrow | rehearsal_debt | split_by_slot | overdraft_scar | unbudgeted_default
  future_reader_or_route_effect: accepted_with_budget | freeze_required | next_day_reduced | debt_check_required | split_required | costlier | recovery_only

Required Separations

The row must keep these fields separate:

FieldWhy it matters
source_prep_day_rowTies the output to a concrete day or cycle row.
base_action_budgetShows how much capacity existed before pressure.
actions_spent_this_dayShows whether the output was inside or beyond the day budget.
frozen_action_source_or_absenceNames freezes from audit, blackout, crew, sponsor, or power pressure.
borrowed_action_source_or_absenceNames the future day, crew, route, or debt that paid for the output.
requested_future_slotNames who wants to consume the output.
prep_output_claimedKeeps the output separate from budget authority.
harmed_reader_or_absenceNames who inherits the cost if the budget is overread.
budget_state_afterGives future content a durable state instead of raw readiness.
future_reader_or_route_effectMakes the consequence readable by schedule, crew, route, sponsor, or public systems.

Accepted Source Rows

Valid sources include:

  • daily prep rows created by Daily Preparation Actions;
  • weekly cycle rows that reduced, expanded, or froze prep capacity;
  • call-sheet load rows that consumed crew, rehearsal, or staging actions;
  • live-floor crew rows that converted prep into coverage;
  • sponsor or lawful rows that froze one action before it was spent;
  • night-shift or generator rows that borrowed capacity from a future day.

Failure Modes

Create or refresh this card before a future reader consumes the prep output when any of these are visible:

  • the day spent more actions than its base budget;
  • a frozen action is being counted as clean work;
  • borrowed prep capacity has no next-day reduction;
  • rehearsal debt is being read as final-air credibility;
  • live-floor coverage was created from crew overtime without naming the exhausted reader;
  • a route asset, sponsor makegood, or public recap accepts an output without a day row.

If the docket is missing, malformed, or narrower than the requested use, arm Unbudgeted Prep Default.