Catalog Claim Split Lens / 曲库认领分裂 Lens
This lens observes whether 曲库认领分裂线 and 曲库认领分裂机制 correctly prevent a song, chorus, live-vocal master, fan chant, memorial refrain, or sponsor jingle from becoming universally clean because one rights lane is usable.
A passing implementation proves that the catalog work, use surface, rights lanes, false-clean beneficiary, harmed reader, branch posture, and future route effect are all visible before the work is aired, clipped, relayed, exported, sold, or used as route proof.
This lens is state-triggered. It must not depend on a fixed numbered turn.
Primary observation link
This lens observes:
- 曲库认领分裂线;
- 曲库认领分裂机制;
- adjacent storylines for rehearsal, contract, signatory, asset provenance, voice substitution, memorial rights, sponsor makegood, recap drift, and mirror relay;
- Broadcast Reality, Fan Oxygen, Route Assets and Custody, and Mirror Rights.
It is observed through:
Observable promise
Whenever a catalog work is used to solve pressure, the game must answer:
Which work, for which use, through which rights lane, with which missing or scoped lane, benefiting whom, harming whom, and changing which future reader or route?
The lens fails if song choice is only setlist flavor, a popularity score, a raw fee, or a single clean/unclean legal flag.
Must pass
1. Entry is state-triggered by catalog use pressure
Required evidence:
entry_state:
trigger_kind: state_pressure
catalog_work_present: true
intended_use_surface_present: true
at_least_one_rights_lane_visible: true
missing_or_conflicted_lane_visible_or_explicit_absence: true
beneficiary_of_false_clean_catalog_visible_or_explicit_absence: true
harmed_reader_or_claimant_visible_or_explicit_absence: true
future_reader_or_route_consumes_catalog_state: true
player_can_clear_cut_substitute_bond_buyout_injunct_bridge_quarantine_or_default: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_song_count_trigger: true
no_dashboard_or_lens_health_trigger: trueThe lens fails if entry depends on fixed turn number, day/week interval, episode beat, playlist quota, raw number of songs, dashboard state, lens-health state, or generic concert prep.
2. Rights lanes are separately visible
曲库清算案卷 or equivalent must record the work and all relevant lane states without collapsing them.
rights_lanes_required:
work_id: <stable work or catalog id>
use_surface: live_setlist | correction_slot | sponsor_makegood | recap_clip | mirror_relay | fan_oxygen_gala | memorial_air | route_asset_bridge | rehearsal_leak_response | equivalent
performance_right_state: cleared | scoped | disputed | missing | captured | refused | explicit_absence
master_custody_state: cleared | scoped | disputed | missing | captured | quarantined | explicit_absence
lyric_or_arrangement_state: cleared | scoped | disputed | missing | rewritten | refused | explicit_absence
persona_or_voice_state: cleared | scoped | disputed | missing | substituted | refused | explicit_absence
sponsor_claim_state: none | scoped | demanded | captured | stop_loss_only | disputed | explicit_absence
public_memory_state: none | fan_owned | witness_owned | memorial_bound | pirate_owned | disputed | explicit_absence
mirror_or_territory_state: none | scoped | split | off_license | disputed | explicit_absenceThe lens fails if a master tape proves persona consent, live performance proves recap or mirror scope, sponsor buyout proves public memory consent, or fan nostalgia proves archive clearance.
3. False-clean beneficiary and harmed reader are recorded
The docket must identify the actor who benefits from treating the work as clean and the reader or claimant harmed by that claim.
classification_required:
beneficiary_of_false_clean_catalog: sponsor | management | archive | editor | producer | public_stability | performer | route_claimant | pirate_relay | explicit_absence
harmed_reader_or_claimant: artist | witness | fan_public | sponsor | archive | lawful_reader | mirror_reader | route_asset | future_audience | explicit_absence
missing_or_conflicted_lane: performance | master | lyric_arrangement | persona_voice | sponsor | public_memory | mirror_territory | multiple | explicit_absence
future_reader_or_route: <reader route rite desk ending or explicit_absence>The lens fails if it records only a generic rights warning, PR risk, legal risk, or song popularity.
4. Clearance assignment slots are explicit
曲库清算听证 or equivalent must require concrete assignment:
assignment_required:
rite: storyteller.rite.catalog_clearance_hearing.v1
docket: storyteller.card.catalog_clearance_docket.v1
work_id: <stable work or catalog id>
intended_use_surface: <surface>
missing_or_conflicted_lane: <lane>
rights_handler_or_absence: producer | archive_clerk | sponsor_liaison | editor | performer | fan_delegate | mirror_desk | pirate_relay | legal_reader | explicit_absence
source_proof_or_absence: master_tape | contract_readback | rehearsal_docket | signatory_row | fan_receipt | archive_seal | mirror_license | explicit_absence
claimant_privileged: sponsor | archive | editor | fan_public | artist | witness | mirror_reader | performer | producer | split | explicit_absence
claimant_harmed_or_absence: <claimant or explicit_absence>
selected_posture: scoped_clearance | cut_or_rewrite | substitute_work | public_singalong_bond | sponsor_buyout | archive_injunction | pirate_or_fan_bridge | quarantine_song | accept_unlicensed_defaultThe lens fails if sponsor money, archive seal, producer authority, fan popularity, edit patch, or one copyright ok flag resolves the whole catalog without these slots.
5. Branch postures diverge
A valid implementation must offer these branch families or explicitly block unavailable families with state reasons:
scoped_clearance;cut_or_rewrite;substitute_work;public_singalong_bond;sponsor_buyout;archive_injunction;pirate_or_fan_bridge;quarantine_song;accept_unlicensed_default.
Branches must differ by catalog state after, privileged claimant, harmed claimant, counter deltas, and future route effect.
6. Branch assertions
Scoped clearance assertion
selected_posture: scoped_clearance
catalog_state_after: cleared_scoped
relief_any: [setlist_legibility_up, audience_stability_up, future_reader_acceptance_up]
cost_any: [scope_warning_up, handler_burden_up, sponsor_or_mirror_pressure_up]
future_effect_any: [accepted_with_scope, clip_requires_reclearance, mirror_split_required]
forbidden: [scope_as_universal_clearance]Cut or rewrite assertion
selected_posture: cut_or_rewrite
catalog_state_after: altered
relief_any: [missing_lane_removed, broadcast_legality_up, slot_pressure_down]
cost_any: [edit_debt_up, fan_memory_loss_up, audience_distrust_up]
future_effect_any: [cut_required, altered_work_disputed, future_public_addendum_required]
forbidden: [rewrite_as_original_memory]Substitute work assertion
selected_posture: substitute_work
catalog_state_after: substituted
relief_any: [rights_conflict_down, route_asset_integrity_up]
cost_any: [rehearsal_readiness_down, performer_trust_pressure_up, schedule_pressure_up]
future_effect_any: [substitute_required, route_costlier, rehearsal_contamination_risk_up]
forbidden: [substitute_as_no_cost]Public singalong bond assertion
selected_posture: public_singalong_bond
catalog_state_after: public_bonded
relief_any: [fan_oxygen_balance_up, public_memory_legitimacy_up, audience_stability_up]
cost_any: [inspection_heat_up, sponsor_stop_loss_pressure_up, witness_or_pirate_exposure_up]
future_effect_any: [public_audit_required, private_capture_blocked_with_risk, fan_receipt_required]
forbidden: [fan_memory_as_free_license]Sponsor buyout assertion
selected_posture: sponsor_buyout
catalog_state_after: sponsor_captured
relief_any: [sponsor_stop_loss_pressure_down, slot_pressure_down, budget_strain_down]
cost_any: [contract_capture_up, public_memory_distrust_up, artist_refusal_pressure_up]
future_effect_any: [sponsor_only, public_correction_costlier, route_asset_capture_risk_up]
forbidden: [sponsor_buyout_as_public_consent]Archive injunction assertion
selected_posture: archive_injunction
catalog_state_after: lawful_only
relief_any: [master_custody_integrity_up, archive_signature_legitimacy_up]
cost_any: [audience_churn_up, fan_oxygen_resentment_up, schedule_pressure_up]
future_effect_any: [lawful_only, blocked_until_proof, hearing_required_later]
forbidden: [injunction_as_free_delay]Pirate or fan bridge assertion
selected_posture: pirate_or_fan_bridge
catalog_state_after: pirate_public
relief_any: [public_memory_legitimacy_up, audience_stability_up, route_bridge_opened]
cost_any: [relay_custody_risk_up, inspection_heat_up, sponsor_pressure_up]
future_effect_any: [public_audit_required, route_hostile_if_formal_reader_objects, recovery_only_if_bridge_burns]
forbidden: [pirate_bridge_as_clean_license]Quarantine assertion
selected_posture: quarantine_song
catalog_state_after: quarantined
relief_any: [false_clean_catalog_down, route_asset_integrity_up]
cost_any: [slot_pressure_up, fan_oxygen_resentment_up, morale_pressure_up]
future_effect_any: [blocked, substitute_required, costlier]
forbidden: [quarantine_as_no_consequence]Unlicensed default assertion
selected_posture: accept_unlicensed_default
catalog_state_after: false_clean
event_seen_or_armed: storyteller.event.unlicensed_setlist_default.v1
relief_any: [immediate_slot_pressure_down]
cost_any: [catalog_contempt_up, public_memory_distrust_up, future_recovery_cost_up]
future_effect_any: [blocked, costlier, sponsor_only, lawful_only, public_audit_required, mirror_split_required, recovery_only]
forbidden: [default_as_warning_only]7. Every constructive branch has relief, cost, and future effect
Every non-default branch must satisfy:
counter_contract:
relief_min: 1
cost_min: 1
future_reader_or_route_effect_min: 1
catalog_state_changes: trueThe lens fails if a branch only changes current mood, money, generic legality, or setlist availability.
8. Unlicensed default is durable
未清算曲目默认 must fire or arm when a song is used as clean while a relevant lane is missing or contradicted.
default_required:
event: storyteller.event.unlicensed_setlist_default.v1
work_id: <stable work or catalog id>
use_surface: <surface>
failed_lane: performance | master | lyric_arrangement | persona_voice | sponsor | public_memory | mirror_territory | multiple | explicit_absence
false_claim: performance_clears_master | master_clears_voice | sponsor_clears_public_memory | fan_memory_clears_archive | live_clearance_clears_clip | live_clearance_clears_mirror | substitute_voice_clears_persona | memorial_need_overrides_refusal | equivalent
default_narrator: sponsor | management | archive | editor | producer_absence | fan_public | mirror_desk | pirate_relay | performer | route_claimant | equivalent
beneficiary_of_false_clean_catalog: <actor>
harmed_reader_or_claimant: <claimant or explicit_absence>
catalog_state_after: false_clean | sponsor_only | lawful_only | public_only | mirror_only | persona_miscast | memorial_contempt | route_asset_poisoned | contradiction_pending | recovery_only
future_route_effect: blocked | costlier | public_audit_required | lawful_hearing_required | sponsor_gate_required | mirror_split_required | edit_rebuild_required | route_asset_quarantine_required | recovery_only
counter_deltas_min: 3The default fails if it is only a warning, mood change, legal flavor, or temporary PR penalty.
9. Future reader consumes catalog state
At least one downstream route, rite, replay capsule, resume packet, recap slip, mirror relay, sponsor gate, memorial air, voice substitution, ending scar, or route asset must read the catalog state.
The lens fails if catalog clearance has no downstream consumer or if later systems can treat cleared_scoped, sponsor_captured, lawful_only, public_bonded, pirate_public, quarantined, and false_clean as equivalent.
Failure cases
The lens must fail if any of these are true:
- entry is fixed-turn or fixed-phase;
- a song is clean because one license exists;
- master custody equals voice/persona/refusal consent;
- sponsor buyout equals public memory consent;
- fan chant or nostalgia is flavor-only and cannot contest capture;
- live setlist clearance travels to recap, mirror, replay, memorial, or route asset use without re-reading scope;
- substitute work or rewrite has no rehearsal, edit, trust, schedule, or future-route cost;
- public bond, sponsor buyout, archive injunction, fan bridge, and quarantine collapse into the same outcome;
- unlicensed default mutates only prose or reputation;
- no future reader consumes catalog state.
Replay assertion shape
lens_id: storyteller.lens.catalog_claim_split.v1
session_id: lens-catalog-claim-split-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
trigger_kind: state_pressure
catalog_work_present: true
intended_use_surface_present: true
missing_or_conflicted_lane_visible_or_explicit_absence: true
future_reader_or_route_consumes_catalog_state: true
no_fixed_turn_trigger: true
observed_objects:
storyline: storyteller.storyline.catalog_claim_split.v1
mechanic: storyteller.mechanic.catalog_claim_split.v1
card: storyteller.card.catalog_clearance_docket.v1
rite: storyteller.rite.catalog_clearance_hearing.v1
event: storyteller.event.unlicensed_setlist_default.v1
assertions:
- primary_links_exist
- rights_lanes_are_separately_visible
- false_clean_beneficiary_and_harmed_reader_are_recorded
- clearance_assignment_slots_are_explicit
- branch_postures_diverge
- every_constructive_branch_has_relief_cost_and_future_effect
- unlicensed_default_is_durable
- future_reader_consumes_catalog_state
- no_fixed_turn_day_week_raw_song_count_dashboard_or_lens_health_trigger