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:

  1. 制作分诊板 is open or was recently open;
  2. at least one ticket has default_if_unstaffed or equivalent state;
  3. 制作分诊派工 was skipped, failed, underfilled, overworked, or assigned to another ticket;
  4. the ticket still has a future route, counter, person, proof, broadcast, or schedule effect to damage;
  5. 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 actorWhat they doCommon durable result
sponsor_defaultfiles clean language, private settlement, stop-loss version, or naming-right patchcontract_capture, public_distrust, costlier public route
inspector_defaultfreezes admissibility, opens an order, locks an unsafe versioninspection_heat, legal_lane_locked, harder audit recovery
archive_defaultsigns the only available copy or seizes ambiguous custodyarchive_debt, false_owner_pressure, custody recovery route
fan_public_defaultorganizes grief, refund, witness chain, or retaliation without producer framingfan_oxygen_resentment, public pressure, hostile witness route
editor_defaultauto-patches the cut, hides contradiction, or overwrites source contextedit_debt, reality_drift, checksum distrust
claimant_defaulta wrong owner, faction, heir, sponsor, or witness narrates firstclaimant_default_pressure, route lock, false-owner recovery
blackout_defaultthe missed work folds into black-screen or schedule scarblack_screen_slots, schedule_lane_scarred, blocked contract
route_asset_defaultan unprotected person/proof/follower is captured, hostile, or exhaustedroute_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: +1
  • claimant_default_pressure: +1
  • triage_pressure: +1 unless a soft recovery hook stabilizes the desk
  • black_screen_slots: +1 on broadcast fold
  • reality_drift: +1 on unworked contradiction
  • inspection_heat: +1 on inspector default
  • contract_capture: +1 on sponsor default
  • fan_oxygen_resentment: +1 on fan public default
  • archive_debt: +1 on archive default
  • route_asset_overexposed: +1 on person/proof damage
  • crew_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.