Unstaffed Crisis Default / 无人派工危机默认
Unstaffed Crisis Default is the event that fires when 制作分诊台机制 leaves a live crisis without credible lane, handler, support, or delay.
The event is the punishment for pretending the desk is a harmless backlog. In Storyteller, an unworked crisis is narrated by somebody else: a sponsor, inspector, archive desk, fan public, editor, claimant, blackout system, or the contradiction itself.
Event trigger
Resolve this event when all are true:
- 制作分诊板 is open or was recently open;
- at least one ticket has
default_if_unstaffedor equivalent state; - 制作分诊派工 was skipped, failed, underfilled, overworked, or assigned to another ticket;
- the ticket still has a future route, counter, person, proof, broadcast, or schedule effect to damage;
- no valid bridge delayed the default.
This event is state-triggered. It must not require a fixed turn number.
Default actors
The event must record who narrates the unworked crisis.
| Default actor | What they do | Common durable result |
|---|---|---|
sponsor_default | files clean language, private settlement, stop-loss version, or naming-right patch | contract_capture, public_distrust, costlier public route |
inspector_default | freezes admissibility, opens an order, locks an unsafe version | inspection_heat, legal_lane_locked, harder audit recovery |
archive_default | signs the only available copy or seizes ambiguous custody | archive_debt, false_owner_pressure, custody recovery route |
fan_public_default | organizes grief, refund, witness chain, or retaliation without producer framing | fan_oxygen_resentment, public pressure, hostile witness route |
editor_default | auto-patches the cut, hides contradiction, or overwrites source context | edit_debt, reality_drift, checksum distrust |
claimant_default | a wrong owner, faction, heir, sponsor, or witness narrates first | claimant_default_pressure, route lock, false-owner recovery |
blackout_default | the missed work folds into black-screen or schedule scar | black_screen_slots, schedule_lane_scarred, blocked contract |
route_asset_default | an unprotected person/proof/follower is captured, hostile, or exhausted | route_asset_overexposed, handler_burnout, recovery-only route |
Resolution branches
Branch A — Soft default with recovery route
The crisis defaults, but a trace remains: receipt, checksum, witness note, fan queue stub, handler apology, or safehouse debt.
Expected outcome:
- default state appears;
- immediate pressure worsens;
- a recovery rite, costlier branch, or route-asset rescue can still appear later.
Branch B — Hard default into route lock
The crisis defaults through a faction with enough authority or public momentum to make the result durable.
Expected outcome:
- route becomes blocked, captured, hostile, terminal, or recovery-only;
- at least three counters/states change;
- future repair must cite this event as the source of difficulty.
Branch C — Broadcast fold
The unworked crisis is schedule-facing or contradiction-facing and the broadcast system makes the absence real.
Expected outcome:
black_screen_slots,schedule_lane_scarred,reality_drift, or equivalent rises;- future schedule capacity, public version, or up-screen option is damaged;
- the default is visible as a card, tag, counter, or blocked reason.
Branch D — Person or route asset damage
The unworked ticket contains a person, follower, courier, witness, proof-carrier, public delegate, or artist.
Expected outcome:
- state becomes hostile, captured, disappeared, overexposed, sacrificed, burned out, or unavailable;
- future use of that person/proof requires recovery, payment, apology, protection, or is terminally blocked;
- a human cost counter or route asset state changes.
Required event payload
event: storyteller.event.unstaffed_crisis_default.v1
source_board: card.production_triage_board
source_rite: storyteller.rite.production_triage_assignment.v1 | skipped | failed | underfilled | assigned_elsewhere
unstaffed_ticket: <ticket_id>
demanded_lanes: [edit | legal | field | public | sponsor | oxygen | safehouse | security | schedule]
missing_inputs:
lane: <lane_or_absent>
handler: <handler_or_absent>
support: <support_or_absent>
default_actor: sponsor | inspector | archive | fan_public | editor | claimant | blackout_system | route_asset | contradiction
branch: soft_recovery | hard_route_lock | broadcast_fold | person_or_route_asset_damage
outcome:
default_state: <durable_state>
event_tags: []
counter_deltas: {}
blocked_or_costlier_routes: []
recovery_hooks: []Counter contract
The event must move at least three counters or durable states when it resolves.
Typical changes:
unstaffed_defaults: +1claimant_default_pressure: +1triage_pressure: +1 unless a soft recovery hook stabilizes the deskblack_screen_slots: +1 on broadcast foldreality_drift: +1 on unworked contradictioninspection_heat: +1 on inspector defaultcontract_capture: +1 on sponsor defaultfan_oxygen_resentment: +1 on fan public defaultarchive_debt: +1 on archive defaultroute_asset_overexposed: +1 on person/proof damagecrew_morale: -1 when the default is visibly caused by overwork or abandonment
Follow-up hooks
A soft default may create one harder route instead of terminal failure:
- recover defaulted receipt;
- apologize to public witness chain;
- re-open legal lane with higher heat;
- pay safehouse debt;
- rescue captured route asset;
- publish why the edit was late;
- trade sponsor relief for public distrust;
- accept black-screen scar and continue with less capacity.
Non-goals
- Not a random punishment event.
- Not a mood beat that says the team was busy.
- Not a generic game-over switch.
- Not a fixed schedule trigger.
- Not allowed to erase the unworked ticket without recording default actor, missing inputs, branch, deltas, and future route effects.