Cutroom Priority Hearing / 剪辑室优先听证

Cutroom Priority Hearing is the rite where the producer chooses which contested edit row receives scarce cutroom attention and what scar the neglected rows keep.

It is not a universal cleanup rite. A successful hearing must make one version easier to air while making at least one rival version delayed, split, captured, public-only, lawful-only, recovery-only, or default-ready.

Offer condition

Offer this rite when:

  1. 剪辑室优先案卷 has at least two live rows;
  2. at least two rows compete for the same edit lane, editor, checksum authority, legal cut window, source copy, sponsor review slot, public cover, or recovery repair window;
  3. one row can be selected and at least one row can be delayed, split, refused, suppressed, or defaulted;
  4. the result can mutate 结局伤痕账本, 代理人姿态案卷, route assets, stabilization liability, production triage, or broadcast reality.

The offer is state-driven. It must never depend on a fixed numbered turn.

Required inputs

required_inputs:
  docket: storyteller.card.cutroom_priority_docket.v1
  selected_row_id: <row id>
  rival_row_ids:
    - <row id>
  bottleneck: edit_lane | editor | checksum_authority | source_copy | legal_cut_window | sponsor_review | public_cover | recovery_repair
  handler_or_absence: han_cutroom | baiya | yulan | shen_luo | han_yanshuang | inspector_rhee | route_asset | explicit_absence
  proof_carrier_or_absence: edit_checksum | public_receipt | legal_seal | sponsor_contract | proxy_testimony | fan_oath | pirate_relay | route_asset | black_box | explicit_absence
  support_or_price: protection | payment | public_cover | lawful_cover | sponsor_delay | split_copy_plan | recovery_mark | route_asset_share | explicit_absence

The rite is not fillable if the selected row has no handler or explicit absence, no proof carrier or explicit absence, and no support/price marker.

Resolution families

Branch A — Prioritize public scar cut

The producer assigns cutroom attention to a public scar, refusal, fan receipt, historian fragment, pirate relay, witness testimony, or proxy statement.

Output shape:

selected_queue_state_after: public_cut
relief:
  - private_capture_blocked_or_costlier
  - public_legitimacy_up
  - scar_made_visible
cost:
  - sponsor_stop_loss_pressure_up
  - witness_exposure_up
  - inspection_heat_up
  - edit_debt_up
rival_row_state_after: private_cut_delayed | lawful_only | recovery_only | default_ready
future_route_effect: ending_unlocked_with_scar | public_audit_required | private_clean_route_blocked

Branch B — Prioritize private or lawful cut

Sponsor, inspector, archive, or editor custody receives the edit lane.

Output shape:

selected_queue_state_after: private_cut | lawful_only
relief:
  - sponsor_default_down
  - lawful_admissibility_up
  - black_screen_pressure_down
cost:
  - public_receipt_distrust_up
  - artist_refusal_harmed
  - fan_oxygen_resentment_up
  - route_asset_capture_up
rival_row_state_after: public_cut_delayed | split_required | recovery_only | default_ready
future_route_effect: private_capture | ending_costlier | lawful_only

Branch C — Split cutroom copy

The producer spends extra support to keep two incompatible copies alive.

Output shape:

selected_queue_state_after: split
relief:
  - false_owner_blocked
  - exclusive_claim_delayed
  - public_and_formal_copies_survive
cost:
  - source_ambiguity_up
  - archive_debt_up
  - handler_fatigue_up
  - reality_drift_up
rival_row_state_after: split | delayed | contradiction_pending
future_route_effect: split_canon | contradiction_pending

Branch D — Mark recovery-only

The producer admits the row cannot be cleanly cut but preserves it as a repairable route.

Output shape:

selected_queue_state_after: recovery_only
relief:
  - false_clean_blocked
  - lost_route_reopenable
cost:
  - recovery_cost_up
  - hostile_claimant_survives
  - clean_terminal_blocked
rival_row_state_after: prioritized | delayed | default_ready
future_route_effect: recovery_only_terminal | ending_costlier

Branch E — Suppress or trade the row

The producer hides, sells, delays, or trades a row to sponsor, inspector, archive, editor, or another claimant.

Output shape:

selected_queue_state_after: suppressed | private_cut | lawful_only
relief:
  - immediate_pressure_down
  - selected_claimant_satisfied
cost:
  - claimant_harmed_named
  - proxy_hostility_armed
  - route_asset_capture_up
  - public_receipt_distrust_up
rival_row_state_after: public_cut | default_ready | recovery_only | hostile
future_route_effect: route_asset_captured | proxy_hostile | ending_blocked | ending_costlier

Branch F — Fail or leave row unworked

The rite is opened without sufficient lane, handler, proof carrier, or support. A default actor cuts by absence.

Output shape:

selected_queue_state_after: defaulted
emitted_event: storyteller.event.cutroom_priority_default.v1
future_route_effect: private_capture | public_audit_required | route_asset_captured | proxy_hostile | recovery_only_terminal | contradiction_pending | black_screen_pressure_up

Handler meanings

  • Han Cutroom makes final-cut custody credible but creates cutroom trust, edit debt, or witness exposure.
  • Baiya can preserve black-box ambiguity but raises checksum suspicion or reality drift.
  • Yu Lan can make a public scar legible but raises public retaliation, sponsor pressure, or witness heat.
  • Shen Luo can negotiate sponsor delay but raises contract capture or manager debt.
  • Han Yanshuang or Inspector Rhee Archive can make a lawful cut admissible but raises bureau favor debt, quarantine pressure, or public-only blockage.
  • Explicit absence is allowed only if it routes to delay, recovery-only, or 剪辑室优先违约.

Exit state

A valid resolution must write back:

rite: storyteller.rite.cutroom_priority_hearing.v1
selected_row_id: <row id>
rival_row_ids: []
selected_queue_state_after: <state>
rival_queue_state_after: <state>
claimant_prioritized: <claimant>
claimant_harmed: <claimant>
proof_carrier_after: <carrier>
relief: []
cost: []
future_route_effect: <effect>
mutated_surfaces:
  - cutroom_priority_docket
  - ending_scar_ledger | proxy_posture_docket | stabilization_liability_ticket | route_asset | production_triage_board | broadcast_reality

Failure cases

The rite must fail if:

  • there is only one row and no rival opportunity cost;
  • the selected row resolves without changing any rival row;
  • all claimants are satisfied by a single edit assignment;
  • handler, lane, proof carrier, and support source are all omitted without explicit default;
  • the outcome mutates an ending without preserving the scar, harmed claimant, and proof carrier;
  • the rite is offered because of a numbered turn rather than queue state.

Non-goals

  • Not a generic editing minigame.
  • Not a second production triage assignment.
  • Not a clean recruitment or clean ending shortcut.
  • Not a way to erase edit debt, sponsor pressure, public scar, or recovery-only status.