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:
- 剪辑室优先案卷 rows;
- 剪辑室优先听证 assignments;
- 剪辑室优先违约 when the queue is ignored or under-filled;
- inherited scar/proxy proof from 结局伤痕账本 and 代理人姿态案卷;
- durable mutation of route assets, production triage, stabilization liability, ending family, proxy posture, public legitimacy, broadcast reality, or claimant posture.
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: trueThe 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_pendingThe 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_realityThe 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_triggerNon-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.