Cutroom Priority Queue Lens / 剪辑室优先队列 Lens

This lens observes whether 剪辑室优先队列线 and 剪辑室优先队列机制 correctly turn edit-room scarcity into replay-visible route consequences.

It exists because the current mesh can already create late scars through production triage, Han’s cutroom custody, proxy posture, stabilization liability, route assets, clean-ending seizure, recourse release, and ending scar inheritance. The remaining failure risk is an invisible final-cut pass: the implementation may let public scar, sponsor clean patch, lawful quarantine, split copy, proxy testimony, and recovery repair all resolve through one costless edit action.

This lens must fail any implementation where the edit lane is infinite, the skipped version disappears, or a cut changes ending eligibility without naming proof carrier, privileged claimant, harmed claimant, and future route effect.

Observable surface

The lens observes:

Must pass

A valid implementation must prove all of the following.

1. Entry is state-driven

The queue must open from live cutroom contention, not from a fixed numbered turn.

Required entry evidence:

entry_state:
  queue_id: <stable id>
  row_count_min: 2
  shared_bottleneck: edit_lane | editor | checksum_authority | source_copy | legal_cut_window | sponsor_review | public_cover | recovery_repair
  source_surface_any:
    - production_triage_desk
    - editor_han_cutroom
    - ending_scar_ledger
    - stabilization_liability_handoff
    - proxy_posture_chain
    - route_assets_and_custody
  no_fixed_turn_trigger: true

The lens fails if the queue opens only because a turn number, week number, chapter number, or generic deadline arrived.

2. Docket has at least two concrete rows

剪辑室优先案卷 must contain at least two rows that compete for the same bottleneck.

Each row must include:

row_id: <stable id>
cut_object_type: public_scar | private_clean_patch | split_copy | recovery_repair | black_box_insert | proxy_testimony | sponsor_replacement | refusal_marker | equivalent
claimant_prioritized: sponsor | inspector | archive | editor | fan_public | artist | witness | pirate | producer | split | none
claimant_harmed: sponsor | inspector | archive | editor | fan_public | artist | witness | pirate | route_claimant | public_audience | none
required_lane: edit | legal_edit | public_cut | archive_checksum | sponsor_review | black_box_insert | recovery_repair
required_handler: han_cutroom | baiya | yulan | shen_luo | han_yanshuang | inspector_rhee | route_asset | explicit_absence
proof_carrier: edit_checksum | public_receipt | legal_seal | sponsor_contract | proxy_testimony | fan_oath | pirate_relay | route_asset | black_box | explicit_absence
default_if_ignored: sponsor_clean_version | inspector_quarantine_cut | archive_single_owner | fan_countercut | editor_black_box_patch | proxy_hostile_leak | recovery_window_lost | black_screen_fold
future_route_effect: ending_costlier | ending_blocked | ending_unlocked_with_scar | split_canon | private_capture | public_audit_required | route_asset_captured | proxy_hostile | recovery_only_terminal | contradiction_pending

The lens fails if rows are only labels such as urgent edit, good cut, bad cut, or priority high.

3. A selected row changes a rival row

剪辑室优先听证 must select one row and mutate at least one rival row.

Valid rival mutations include:

  • delayed;
  • split;
  • suppressed;
  • public-only;
  • lawful-only;
  • private-captured;
  • default-ready;
  • recovery-only;
  • proxy-hostile;
  • route-asset-captured;
  • contradiction-pending;
  • black-screen pressure increased.

The lens fails if the selected row improves and all rival rows remain unchanged.

4. Branch families remain non-equivalent

The implementation must support at least four non-equivalent branch families among:

  • public scar priority;
  • private or lawful priority;
  • split cutroom copy;
  • recovery-only mark;
  • suppress or trade row;
  • default by absence.

Expected non-equivalence:

public_scar_priority:
  relief_any: [public_legitimacy_up, private_capture_blocked_or_costlier, scar_made_visible]
  cost_any: [sponsor_stop_loss_pressure_up, witness_exposure_up, inspection_heat_up, edit_debt_up]
  future_route_effect_any: [ending_unlocked_with_scar, public_audit_required, private_clean_route_blocked]
private_or_lawful_priority:
  relief_any: [sponsor_default_down, lawful_admissibility_up, black_screen_pressure_down]
  cost_any: [public_receipt_distrust_up, artist_refusal_harmed, fan_oxygen_resentment_up, route_asset_capture_up]
  future_route_effect_any: [private_capture, ending_costlier, lawful_only]
split_cutroom_copy:
  relief_any: [false_owner_blocked, exclusive_claim_delayed, public_and_formal_copies_survive]
  cost_any: [source_ambiguity_up, archive_debt_up, handler_fatigue_up, reality_drift_up]
  future_route_effect_any: [split_canon, contradiction_pending]
recovery_only_mark:
  relief_any: [false_clean_blocked, lost_route_reopenable]
  cost_any: [recovery_cost_up, hostile_claimant_survives, clean_terminal_blocked]
  future_route_effect_any: [recovery_only_terminal, ending_costlier]
suppress_or_trade:
  relief_any: [immediate_pressure_down, selected_claimant_satisfied]
  cost_any: [claimant_harmed_named, proxy_hostility_armed, route_asset_capture_up, public_receipt_distrust_up]
  future_route_effect_any: [route_asset_captured, proxy_hostile, ending_blocked, ending_costlier]
default_by_absence:
  emitted_event: storyteller.event.cutroom_priority_default.v1
  future_route_effect_any: [private_capture, public_audit_required, route_asset_captured, proxy_hostile, recovery_only_terminal, contradiction_pending, black_screen_pressure_up]

The lens fails if public scar, private cut, split, recovery-only, suppress, and default all become the same generic success/failure state.

5. Default is playable, not flavor

When a row lacks handler, lane, checksum authority, source copy, legal cut window, public cover, sponsor review, recovery mark, or proof carrier, 剪辑室优先违约 must mutate state.

Required default evidence:

event_seen: storyteller.event.cutroom_priority_default.v1
source_docket_row: <row id>
missing_input: handler | edit_lane | checksum_authority | source_copy | legal_cut_window | public_cover | sponsor_review | recovery_mark | proof_carrier | explicit_delay
default_actor: sponsor | inspector | archive | editor | fan_public | proxy | blackout_system | route_asset | contradiction
default_if_ignored: <state>
claimant_privileged_after: <claimant>
claimant_harmed_after: <claimant>
proof_carrier_after: <carrier>
queue_state_after: <state>
future_route_effect: <effect>

The lens fails if the default only prints warning text.

6. Ending and route mutations preserve proof

Any mutation to ending eligibility, route asset custody, proxy posture, stabilization liability, or broadcast reality must point back to the row that caused it.

Required bridge evidence:

source_queue_id: <queue id>
source_row_id: <row id>
proof_carrier_before: <carrier or absence>
proof_carrier_after: <carrier or absence>
claimant_privileged_before: <claimant>
claimant_privileged_after: <claimant>
claimant_harmed_before: <claimant>
claimant_harmed_after: <claimant>
future_route_effect_before: <effect>
future_route_effect_after: <effect>
external_surface_mutated: ending_scar_ledger | proxy_posture_docket | stabilization_liability_ticket | route_asset | production_triage_board | broadcast_reality

The lens fails if an ending changes because edit complete = true without scar, carrier, and claimant detail.

7. Characters are finite handlers

The lens must prove that characters and route assets assigned to the queue are finite, costed handlers rather than free universal solvers.

Acceptable handler effects:

  • Han Cutroom improves final-cut credibility but creates edit debt, cutroom trust risk, or witness exposure;
  • Baiya preserves black-box ambiguity but raises checksum suspicion, source ambiguity, or reality drift;
  • Yu Lan carries public proof but raises public retaliation, sponsor pressure, or witness risk;
  • Shen Luo buys sponsor delay but raises contract capture or manager debt;
  • Han Yanshuang or Inspector Rhee makes a lawful cut admissible but raises bureau favor debt, quarantine pressure, or public route blockage;
  • explicit absence creates delay, recovery-only, or default.

The lens fails if a character assignment resolves all queued rows cleanly.

8. Multi-session inheritance remains possible

The queue may inherit rows from earlier sessions and resolve them later. If it does, the replay must preserve source identity.

Required inheritance evidence:

source_session_id: <session that created source scar/proxy/ticket/route asset>
source_seed: <seed>
source_row_id: <source row>
queue_session_id: <session that created cutroom queue>
queue_seed: <seed>
resolver_session_id: <session that resolved hearing/default>
resolver_seed: <seed>
queue_id: <stable id>
selected_row_id: <row>
rival_row_id: <row>
selected_state_after: <state>
rival_state_after: <state>
external_surface_after: <state>

The lens is incomplete if it only proves a single isolated edit scene and cannot inherit existing scars, proxy rows, tickets, or route assets.

Branch assertions

Public scar priority assertion

selected_cut_object_type_any: [public_scar, proxy_testimony, refusal_marker, black_box_insert]
selected_queue_state_after: public_cut
claimant_prioritized_any: [fan_public, artist, witness, pirate, split]
claimant_harmed_any: [sponsor, inspector, archive, editor]
proof_carrier_any: [public_receipt, proxy_testimony, fan_oath, pirate_relay, route_asset, black_box]
future_route_effect_any: [ending_unlocked_with_scar, public_audit_required, private_clean_route_blocked]
rival_row_state_after_any: [delayed, lawful_only, recovery_only, default_ready, private_cut_costlier]

Private or lawful priority assertion

selected_cut_object_type_any: [private_clean_patch, sponsor_replacement, split_copy]
selected_queue_state_after_any: [private_cut, lawful_only]
claimant_prioritized_any: [sponsor, inspector, archive, editor]
claimant_harmed_any: [fan_public, artist, witness, pirate, route_claimant, public_audience]
proof_carrier_any: [legal_seal, sponsor_contract, edit_checksum, route_asset]
future_route_effect_any: [private_capture, ending_costlier, lawful_only]
rival_row_state_after_any: [public_cut_delayed, split_required, recovery_only, default_ready]

Split copy assertion

selected_queue_state_after: split
claimant_prioritized: split
copy_carrier_count_min: 2
future_route_effect_any: [split_canon, contradiction_pending]
cost_any: [source_ambiguity_up, archive_debt_up, reality_drift_up, handler_fatigue_up]

Recovery-only assertion

selected_queue_state_after: recovery_only
clean_terminal_blocked: true
future_route_effect_any: [recovery_only_terminal, ending_costlier]
cost_any: [recovery_cost_up, hostile_claimant_survives, black_screen_pressure_up]

Default assertion

emitted_event: storyteller.event.cutroom_priority_default.v1
selected_by_absence: true
default_actor_any: [sponsor, inspector, archive, editor, fan_public, proxy, blackout_system, route_asset, contradiction]
future_route_effect_any: [private_capture, public_audit_required, route_asset_captured, proxy_hostile, recovery_only_terminal, contradiction_pending, black_screen_pressure_up]

Failure cases

The lens must fail if any of these are true:

  • entry is triggered by a fixed numbered turn;
  • the queue has fewer than two rows and no rival opportunity cost;
  • rows omit bottleneck, claimant prioritized, claimant harmed, proof carrier, default, or future route effect;
  • one handler resolves every row cleanly;
  • the selected row improves but rival rows do not mutate;
  • skipped rows disappear;
  • default event has no state mutation;
  • ending eligibility changes without row provenance;
  • public scar, private cut, split copy, recovery-only, suppression, and default collapse into equivalent outcomes;
  • characters are used as free universal solvers;
  • scar/proxy/ticket/route-asset inheritance cannot cross sessions.

Passing evidence packet

lens: storyteller.lens.cutroom_priority_queue.v1
status: pass
queue_session_id: <session id>
seed: <seed>
entry_state:
  queue_id: <queue id>
  row_count: 2
  shared_bottleneck: <bottleneck>
rows_before:
  - row_id: <row_a>
    cut_object_type: <type>
    claimant_prioritized: <claimant>
    claimant_harmed: <claimant>
    proof_carrier: <carrier>
    default_if_ignored: <state>
  - row_id: <row_b>
    cut_object_type: <type>
    claimant_prioritized: <claimant>
    claimant_harmed: <claimant>
    proof_carrier: <carrier>
    default_if_ignored: <state>
branch_run:
  rite: storyteller.rite.cutroom_priority_hearing.v1
  selected_row_id: <row>
  rival_row_id: <row>
  handler_or_absence: <handler>
  choice_family: <family>
rows_after:
  selected_row_state_after: <state>
  rival_row_state_after: <state>
external_mutation:
  surface: ending_scar_ledger | proxy_posture_docket | stabilization_liability_ticket | route_asset | production_triage_board | broadcast_reality
  future_route_effect_after: <effect>
default_run_optional:
  event: storyteller.event.cutroom_priority_default.v1
  row_id: <row>
  default_actor: <actor>
assertions:
  - state_driven_entry
  - two_concrete_rows
  - shared_bottleneck_visible
  - selected_row_changes_rival_row
  - claimant_privileged_and_harmed_named
  - proof_carrier_preserved
  - external_surface_mutated
  - skipped_scar_persists
  - no_fixed_turn_trigger

Non-goals

  • Not a governance or design-process page.
  • Not a raw count target.
  • Not a turn-count lens.
  • Not filler for dashboard satisfaction.
  • Not a duplicate of Production Triage Desk; this lens only passes when cutroom-specific scarcity and edit proof mutation are visible.