Prep Action Receipt Carryover / 筹备行动回执承接线

Prep Action Receipt Carryover is the pressure storyline for the moment after a daily preparation action has produced something useful, but before a later route treats that preparation as proof that the slot, person, room, song, witness, or cut is ready.

Daily preparation actions are intentionally broad: meeting, dispatch, evidence, rehearsal, build, edit, silence, blackout contact, and withdrawal negotiation can all move a schedule forward. This storyline adds the missing carryover layer. A prep result can help a later route, but it must keep its scope, bearer, expiration, and future reader visible.

Primary playable question

When a prepared result is cited later, does the producer certify the receipt, narrow it to one reader, attach a handler, convert it into a route asset, redo the prep, quarantine the result, or let a false prep credit harden as if the earlier action solved more than it did?

Every answer must name:

  • the source prep action and prepared output;
  • the original intended use;
  • the current route trying to consume it;
  • bearer, proof bridge, scope limit, or explicit absence;
  • the missing or stale condition;
  • the future reader or route effect.

Gap diagnosis

The current corpus already covers nearby surfaces:

The uncovered seam is the ordinary prep receipt. A meeting note, rehearsal approval, evidence pickup, facility build progress, edit pass, silence hold, or withdrawal promise can be locally true and still be the wrong proof for a later reader. This storyline prevents prepared from becoming a universal green light.

State-triggered entry

Open this storyline only from state pressure:

entry_state_required:
  trigger_kind: state_pressure
  source_prep_action_present: true
  prepared_output_present: true
  current_route_consumes_prep_result: true
  scope_or_bearer_visible_or_explicit_absence: true
  missing_or_stale_condition_visible_or_explicit_absence: true
  future_reader_or_route_present: true
  player_can_certify_narrow_attach_convert_redo_quarantine_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_action_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

Valid entry is not “the player spent prep points.” Valid entry is a later route asking to consume a specific prep result whose scope can matter.

Content pack

Storyline spine

Beat 1 - A later route cites prep

A route, slot, rite, room, character window, proof movement, or broadcast surface cites an earlier prep result:

  • meeting promise;
  • dispatch reservation;
  • evidence pickup;
  • rehearsal mark;
  • facility build progress;
  • edit pass;
  • silence hold;
  • blackout contact;
  • withdrawal negotiation.

The player receives or refreshes Prep Action Receipt Ledger.

Beat 2 - The receipt is useful but scoped

The prep result has at least one limitation:

  • it was prepared for a different reader;
  • the bearer is absent, hostile, captured, or overworked;
  • the proof bridge is missing;
  • conditions changed after prep;
  • the room, call sheet, or route asset has degraded;
  • sponsor, inspector, public, archive, editor, or fan readers disagree about scope.

Beat 3 - The readback prices carryover

Run Prep Action Readback. The player chooses whether to certify, narrow, attach support, convert, redo, quarantine, or accept default.

Beat 4 - Future play reads the receipt state

A later route must consume the result as scoped, reader-specific, handler-bound, route-asset, redone, quarantined, false-credit, blocked, costlier, or recovery-only. The branch cannot end as a clean universal prep success.

Beat 5 - False prep credit hardens

If the source action, bearer, scope, missing condition, or future reader is hidden, False Prep Credit Default fires or remains armed.

Branch map

BranchImmediate reliefCost/scarFuture state
Certify receiptprepared output is accepted for one named useinspection, schedule, proof, or handler cost risesaccepted_with_scope
Narrow to readerwrong universal use is blockedanother reader is excluded or costlierreader_specific_prep
Attach handler/supportbearer/proof bridge becomes legiblehandler burden, payroll, favor, or heat riseshandler_bound_prep
Convert to route assetprep result remains callable laterroute asset pressure and maintenance due riseroute_asset_prep
Redo prepstale or wrong output is repairedaction debt, delay, slot pressure, or morale cost risesrevalidated_with_cost
Quarantine receiptfalse clean use is blockedcurrent route delayed or narrowedrecovery_only_until_readback
False prep credit defaultshort-term friction may dropwrong reader, stale proof, or absent bearer hardensfalse_credit, blocked, hostile, recovery_only

Integration notes

Missability and recovery

This storyline is missed when the implementation:

  • treats prepared, met, rehearsed, edited, built, silenced, or withdrawn as permanent proof;
  • hides who carried the prepared result;
  • lets one prep action satisfy public, lawful, sponsor, archive, editor, fan, and route-asset readers at once;
  • consumes a stale prep result without naming the stale condition;
  • creates no future route or reader effect.

Recovery is allowed only with visible scar: late readback, redo prep, handler addendum, public correction, lawful narrowing, route quarantine, substitute prep, or recovery-only use.

Replay evidence expectation

storyline_id: storyteller.storyline.prep_action_receipt_carryover.v1
session_id: lens-prep-action-receipt-carryover-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  source_prep_action_present: true
  prepared_output_present: true
  current_route_consumes_prep_result: true
  future_reader_or_route_present: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.prep_action_receipt_ledger.v1
  rite: storyteller.rite.prep_action_readback.v1
branch_result:
  selected_posture: certify_receipt | narrow_to_reader | attach_handler_support | convert_to_route_asset | redo_prep | quarantine_receipt | false_prep_credit_default
  prep_state_after: <state>
  future_route_effect: <effect>
  event_seen_or_armed: storyteller.event.false_prep_credit_default.v1 | none
assertions:
  - entry_is_state_triggered
  - source_prep_action_and_current_consumer_visible
  - bearer_scope_missing_condition_and_future_reader_visible
  - branches_have_relief_cost_future_effect
  - false_prep_credit_default_mutates_future_play
  - no_universal_prepared_flag

Non-goals

  • Not a new action-point economy.
  • Not a fixed daily upkeep phase.
  • Not a generic task checklist.
  • Not a replay of preair rehearsal contamination.
  • Not valid if preparation points become universal readiness.