Production Triage Desk Lens / 制作分诊台 Lens
Primary observation link
This lens observes 制作分诊台, 制作分诊台机制, Producer License and Pressure, Broadcast Schedule, Broadcast Reality, and Route Assets and Custody.
It is observed through 制作分诊板, 制作分诊派工, and 无人派工危机默认.
Observable promise
Storyteller must prove that simultaneous crises compete for finite production capacity. The player cannot resolve every active pressure surface as a separate menu item. When two or more unresolved crisis tickets demand the same edit bay, legal bench, field runner, public queue, oxygen reserve, safehouse, sponsor bridge, security escort, or schedule lane, assigning one ticket must visibly starve, delay, default, or worsen another.
A pass requires a board card, an assignable rite, an unstaffed-default event, branch divergence, and replay evidence that a lane/handler/resource used on one ticket changes the future state of at least one unselected ticket.
Scope
This lens covers:
- multi-crisis operational contention after any archive, oxygen, sponsor, inspector, witness, clean-ending, claimant, settlement, reality-drift, route-asset, or schedule surface creates unresolved work;
- finite lanes: edit, legal, field, public, sponsor, oxygen, safehouse, security, and schedule;
- exclusive or overworked handlers, followers, route assets, permits, rooms, public queues, and support sources;
- unstaffed default actors: sponsor, inspector, archive, fan public, editor, claimant, blackout system, route asset, or contradiction;
- future route effects: unlocked, blocked, costlier, hostile, captured, terminal, or recovery-only.
It does not cover a single crisis that has no competing lane demand.
State-triggered entry oracle
A valid replay or state inspection must open the triage desk from active crisis contention, not fixed chronology.
Minimum entry evidence:
- at least two active crisis tickets exist;
- each ticket can still change future route access, person state, proof value, broadcast reality, custody, schedule pressure, public legitimacy, or counter state;
- at least one finite lane is demanded by multiple tickets or already occupied;
- at least one handler/support source is available or explicitly absent;
- at least one ticket has a non-trivial
default_if_unstaffed; - the board is not terminally stabilized, empty, or already defaulted without recovery.
Required observable content
Board card
制作分诊板 or equivalent must record:
- active ticket ids and source families;
- demanded lanes for each ticket;
- lane states: free, occupied, exhausted, scarred, or absent;
- available handlers/supports or explicit absence;
- assignment records;
- default actor and default state for each ticket that can default;
- future route effect for selected and unselected tickets.
Assignment rite
制作分诊派工 or equivalent must require:
- board;
- selected ticket;
- selected lane;
- handler or explicit absence;
- support source or explicit absence;
- at least one unselected ticket.
The rite cannot pass with a generic action point or famous-handler shortcut. It must consume or mark a finite lane, handler, route asset, facility, or support source.
Default event
无人派工危机默认 or equivalent must fire, resolve, or be recorded when an unworked ticket lacks credible lane/handler/support/delay.
The event must record:
- source board and rite state;
- unstaffed ticket;
- demanded lanes;
- missing inputs;
- default actor;
- branch family;
- durable default state;
- counter/state deltas;
- blocked, costlier, hostile, captured, terminal, or recovery-only route effects.
Required durable states
A satisfying implementation must expose durable states equivalent to at least eight of:
production_triage_board_opentriage_ticket_assignedtriage_ticket_splittriage_ticket_deferredtriage_lane_overworkedticket_unstaffed_defaultdesk_stabilized_with_debthandler_burnoutroute_asset_overexposedproof_contaminatedschedule_lane_scarredlegal_lane_lockedautopatched_reality_hardenedblack_screen_fold_from_unstaffed_ticket
Branch divergence oracle
Branch A — Focus one crisis
Expected evidence:
- selected ticket receives full lane, handler, and support;
- selected ticket improves, resolves, unlocks a route, or lowers a pressure;
- selected lane becomes occupied, exhausted, scarred, or unavailable elsewhere;
- at least one unselected ticket gains default risk, delay pressure, claimant pressure, or recovery-only cost.
Branch B — Split the bench
Expected evidence:
- one lane or handler is divided across multiple tickets;
- multiple tickets receive partial relief;
- clean success is blocked unless an additional support source pays the missing cost;
- fatigue, ambiguity, proof contamination, edit debt, legal debt, fan resentment, oxygen debt, or schedule scar rises.
Branch C — Overwork a handler or lane
Expected evidence:
- a handler, route asset, room, public queue, or lane is assigned beyond safe capacity or against refusal/incompatibility;
- immediate collapse may be prevented;
handler_burnout,route_asset_overexposed,proof_contaminated,crew_morale_loss, or equivalent appears;- future assignment with that handler/lane is blocked, costlier, hostile, or recovery-only.
Branch D — Buy time with a bridge
Expected evidence:
- sponsor language, legal delay, public receipt, oxygen payout, edit mask, safehouse promise, field escort, or schedule scar delays a default;
- the selected ticket remains visible with a next pressure state;
- the bridge’s family gains debt: contract capture, public distrust, audit heat, oxygen debt, edit debt, safehouse debt, route exposure, or schedule scar.
Branch E — Let the unworked crisis default
Expected evidence:
- at least one ticket receives no credible lane, handler, support, or delay;
- default actor is recorded;
- 无人派工危机默认 or equivalent fires;
- future route access is blocked, costlier, hostile, captured, terminal, or recovery-only;
- at least three counters or durable states change.
Oracle assertions
A binding check should fail unless all assertions below are true.
- Primary links exist — lens has populated
observesandobserved_througharrays pointing to concrete Storyteller pages. - Entry is state-triggered — the desk opens from multi-crisis lane contention, not from a fixed turn count.
- At least two tickets exist — one selected crisis is not enough to satisfy the lens.
- Finite lane exists — at least one lane is named and stateful: edit, legal, field, public, sponsor, oxygen, safehouse, security, schedule, or equivalent.
- Board memory exists — the board records tickets, demanded lanes, lane states, assignments, defaults, and future route effects.
- Assignment consumes capacity — the rite records selected ticket, lane, handler/support or absence, and at least one unselected ticket.
- Opportunity cost is visible — improving one ticket changes lane state or worsens/delays/defaults another ticket.
- Success is not free — any branch that lowers a pressure must raise fatigue, debt, occupation, scar, exposure, distrust, audit heat, contract capture, or another cost.
- Unstaffed default mutates state — an unworked ticket cannot disappear; it must produce a default actor, missing inputs, branch family, deltas, and future route effect.
- Overwork has consequences — assigning exhausted/incompatible capacity creates burnout, proof contamination, route asset exposure, morale loss, or future blocked/costlier use.
- No generic action-point fallback — a generic AP spend cannot satisfy the lens unless the finite lane and opportunity cost are also recorded.
- Replay provenance exists — passing evidence includes seed/session id, entry state, board card, offered rite, assignments, outcomes, unselected ticket effects, event emission, and counter deltas.
Progress metric
productionTriageDeskProgress = 0..10:
0: no multi-crisis contention.1: at least two active tickets exist.2: tickets expose demanded lanes and at least one finite overlap or occupied lane.3: at least one handler/support source is available or explicitly absent.4: 制作分诊板 or equivalent enters play with tickets, lanes, assignments, and defaults.5: 制作分诊派工 or equivalent offers selected ticket, lane, handler/support, and unselected ticket slots.6: focus or split branch changes selected ticket plus lane state.7: unselected ticket gains visible risk, delay, default pressure, or future route cost.8: 无人派工危机默认 or equivalent fires or is recorded for an unworked ticket.9: overwork or buy-time branch produces durable debt, burnout, scar, contamination, or route exposure.10: at least two divergent replay branches prove selected-ticket relief, unselected-ticket consequence, and durable default or overwork cost with session evidence.
Evidence shape
lens_id: storyteller.lens.production_triage_desk.v1
session_id: lens-production-triage-desk-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
active_tickets:
- ticket_id: <ticket_a>
source_family: archive | oxygen | sponsor | inspector | witness | claimant | settlement | reality_drift | clean_ending | route_asset | schedule | equivalent
demanded_lanes: [edit | legal | field | public | sponsor | oxygen | safehouse | security | schedule]
default_if_unstaffed: <state>
future_route_effect: unlock | block | costlier | hostile | captured | terminal | recovery_only
- ticket_id: <ticket_b>
source_family: <family>
demanded_lanes: []
default_if_unstaffed: <state>
lane_state_before:
edit: free | occupied | exhausted | absent
legal: free | occupied | exhausted | absent
field: free | occupied | exhausted | absent
public: free | occupied | exhausted | absent
sponsor: free | occupied | exhausted | absent
oxygen: free | occupied | exhausted | absent
safehouse: free | occupied | exhausted | absent
security: free | occupied | exhausted | absent
schedule: free | occupied | scarred | absent
available_handlers:
- <handler_or_route_asset_or_explicit_absence>
offered:
card: card.production_triage_board
rite: storyteller.rite.production_triage_assignment.v1
branch_runs:
focus:
selected_ticket: <ticket_a>
selected_lane: <lane>
selected_handler: <handler>
selected_support: <support>
unselected_ticket: <ticket_b>
outcome:
selected_ticket_state: improved | resolved | route_unlocked | pressure_lowered
selected_lane_state: occupied | exhausted | scarred
unselected_ticket_state: risk_up | delayed | default_ready | recovery_only | claimant_pressure_up
counter_deltas: {}
default:
selected_ticket: <ticket_a_or_none>
unstaffed_ticket: <ticket_b>
event: storyteller.event.unstaffed_crisis_default.v1
default_actor: sponsor | inspector | archive | fan_public | editor | claimant | blackout_system | route_asset | contradiction
missing_inputs:
lane: <lane_or_absent>
handler: <handler_or_absent>
support: <support_or_absent>
outcome:
default_state: <state>
future_route_effect: blocked | costlier | hostile | captured | terminal | recovery_only
counter_deltas: {}
overwork_or_buy_time:
selected_ticket: <ticket>
branch: overwork | buy_time
outcome:
debt_or_burnout_state: <state>
ticket_next_pressure: <state>
counter_deltas: {}
assertions:
- state_triggered_from_multi_crisis_lane_contention
- board_records_tickets_lanes_assignments_and_defaults
- assignment_consumes_finite_lane
- unselected_ticket_changes_state
- unstaffed_default_records_actor_missing_inputs_deltas_and_route_effect
- success_has_visible_opportunity_costNon-goals
- Not bulk content or raw scale satisfaction.
- Not a fixed-turn escalation.
- Not a governance dashboard.
- Not a priority-note list.
- Not a generic action-point economy.
- Not a free cleanup layer for existing archive, oxygen, sponsor, inspector, witness, clean-ending, claimant, settlement, route-asset, or reality-drift content.
- Not satisfied by page existence alone; proof must come from board state, rite assignment, lane contention, unselected-ticket consequence, default event, and replay/session deltas.