Oxygen Haircut Consent Debt Transfer / 呼吸折让同意债转移线
Oxygen Haircut Consent Debt Transfer is a focused bridge storyline between 呼吸折让见证委任线 and 同意债转移线.
The recent oxygen-haircut pack already makes the haircut legible: source oxygen, claimant, demanded object, represented constituency, excluded constituency, selected witness/delegate, proof of mandate, protection/payment, named witness state, and consent state. The broader consent-debt pack already asks who carries consent debt after useful consent language has produced relief.
The gap solved here is the exact handoff: a fan oxygen haircut cannot stop at scoped_consent, public_only, lawful_only, sponsor_only, masked_false_public, or false_consensus. It must become a consent-debt row with a named carrier or explicit absence before later play can consume it.
Product gap solved
Without this bridge, two correct systems can still lose the consequence:
- oxygen content can say a haircut was witnessed or defaulted, then leave the debt inside the oxygen ledger;
- consent-debt content can handle generic consent rows, but never inherit the harmed fan constituency, oxygen source, or witness/delegate scar.
This storyline makes the handoff executable. The oxygen decision remains history, and the next management problem becomes: who carries the fan-side consent debt now that the broadcast, sponsor, archive, or route has benefited?
State-triggered entry
Open this storyline only when all conditions are present:
entry_state_required:
trigger_kind: state_pressure
source_haircut_row_present: true
source_haircut_row_from_any:
- oxygen_haircut_witness_mandate
- oxygen_clawback_foreclosure
- fan_delegate_mandate_split
- huo_qian_fan_witness_custody
haircut_created_relief: true
beneficiary_visible: true
harmed_or_excluded_constituency_visible: true
selected_witness_or_delegate_or_explicit_absence_visible: true
consent_state_after_visible: true
debt_carrier_unassigned_contested_overdrawn_or_reused: true
future_reader_or_route_consumes_debt_state: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_oxygen_amount_trigger: true
no_raw_fan_count_trigger: true
no_dashboard_or_lens_health_trigger: trueValid entry states include protected_witness, paid_in_oxygen, public_receipt_carrier, sponsor_bought, lawful_only, editor_masked, pirate_amplified, hostile, missed, captured_by_security, burned_as_extremist, scoped_consent, contested_consent, false_consensus, public_only, sponsor_only, recovery_only, and blocked.
The storyline fails if it opens because a fixed number of turns passed, because fan oxygen crossed a raw threshold, or because the dashboard says a lens is green.
Content pack
This is intentionally a bridge pack. It uses existing mechanics and play surfaces instead of creating a duplicate consent system.
Existing mechanics used
- 呼吸折让见证委任机制 creates the source haircut row.
- 同意债转移机制 receives that row and prices the carrier.
Existing cards used
- 呼吸追缴扣押通知 stores the original oxygen promise, claimant, demanded object, and offered concession.
- 粉丝委任账本 stores represented and excluded constituencies.
- 火签粉丝证词案卷 stores named witness state when 火签 carries, refuses, is captured, or becomes hostile.
- 同意债转移案卷 must receive a derived row that preserves oxygen-specific context.
Existing rites used
- 呼吸追缴暂缓听证 prices or offers the fan-side concession.
- 粉丝委任听证 scopes the mandate.
- 粉丝证词羁押听证 protects, pays, misses, captures, or radicalizes the witness.
- 同意债分配复核 assigns the resulting debt carrier.
Existing defaults used
- 粉丝委任伪代表默认 arms if the haircut was filed as whole-public consent without valid mandate.
- 粉丝证词激化破口 arms if the witness was used without protection, payment, receipt, or refusal surface.
- 同意债回转 arms if the consent debt is later treated as clean, implied, hidden, or assigned to a false carrier.
Handoff row
When the bridge triggers, the game must write or update a row on 同意债转移案卷.
oxygen_haircut_consent_debt_row:
row_id: <stable id>
source_haircut_row_id: <oxygen haircut row id>
source_surfaces:
- oxygen_haircut_witness_mandate
- oxygen_clawback_foreclosure
- fan_delegate_mandate_split
- huo_qian_fan_witness_custody
source_oxygen_promise: <source id or explicit_absence>
claimant: sponsor_orion_breath | insolvency_creditor | archive_lien_desk | management | route_asset_holder | equivalent
demanded_object: oxygen_credit | refund_queue | public_receipt_credit | route_asset_air | proof_window | equivalent
offered_concession: partial_cut | staged_refund | public_debt | lawful_escrow | sponsor_release | masked_split | pirate_publication | equivalent
represented_constituency: oxygen_creditors | mourning_queue | witness_public | refund_claimants | support_light_believers | public_receipt_readers | equivalent
harmed_or_excluded_constituency: <constituency or explicit_absence_with_reason>
selected_witness_or_delegate: huo_qian | yu_lan | shen_luo | han_yanshuang | baiya | ai_sheng | fan_delegate | explicit_absence | equivalent
witness_state_after: protected_witness | paid_in_oxygen | public_receipt_carrier | sponsor_bought | lawful_only | editor_masked | pirate_amplified | hostile | missed | captured_by_security | burned_as_extremist | explicit_absence | equivalent
consent_state_after: scoped_consent | contested_consent | false_consensus | lawful_only | public_only | sponsor_only | recovery_only | blocked | equivalent
relief_created:
- foreclosure_paused
- sponsor_default_paused
- route_air_preserved
- public_panic_down
- refund_queue_delayed
- proof_window_preserved
- equivalent
beneficiary: producer | sponsor | archive | management | route_asset_holder | fan_public | lawful_reader | public_audience | equivalent
current_debt_carrier: unassigned | subject_retained | huo_qian_carried | yu_lan_public_carried | shen_luo_carried | han_yanshuang_lawful_carried | baiya_editor_carried | ai_sheng_pirate_carried | sponsor_carried | production_carried | no_carrier_false_clean
carrier_proof_or_absence: <receipt seal oath clause checksum relay payroll mask or explicit_absence>
future_reader_or_route: fan_oxygen | public_receipt | lawful_reader | sponsor_gate | route_asset | archive_release | witness_reprisal | broadcast_reality | equivalentThe handoff fails if the consent-debt row only says fans consented, haircut accepted, public settled, sponsor settled, or handled by witness.
Storyline spine
Beat 1 — The haircut helped somebody
The source haircut created real relief. A sponsor default may pause, a foreclosure may stay, a route-asset air line may survive, or a public panic may be delayed. The relief is not retconned.
Beat 2 — The harmed constituency follows the relief
The game names who paid for that relief: refund claimants, mourning queue, oxygen creditors, support-light believers, witness public, public-receipt readers, or an explicit absence with reason.
Beat 3 — Carrier assignment review opens
The player runs 同意债分配复核 with the oxygen-haircut row as source proof.
Beat 4 — Debt carrier changes future play
The selected carrier determines how later content reads the haircut. The same haircut cannot be clean for fan public, sponsor, lawful reader, archive, route asset, management, and public receipt at once.
Beat 5 — False-clean reversion remains armed
If no carrier is assigned, if a narrowed carrier is reused as whole-public consent, or if witness harm is hidden, 同意债回转 fires or becomes default-ready.
Branch families
Branch A — Return to harmed constituency
The player returns the debt to the harmed constituency through refund queue, public receipt, fan ledger, or subject refusal.
branch: return_to_harmed_constituency
relief_any:
- consent_integrity_up
- false_consensus_weakened
- public_receipt_legitimacy_up
cost_any:
- sponsor_stop_loss_pressure_up
- refund_delay_visible
- fan_oxygen_claim_expected_up
future_effect_any:
- public_only
- protected
- costlierBranch B — 火签 carries the debt
The player lets 火签 remain witness carrier, but must provide proof, payroll, oxygen payment, or protection.
branch: huo_qian_carried
requires_any:
- witness_state_after: protected_witness
- witness_state_after: paid_in_oxygen
- witness_state_after: public_receipt_carrier
relief_any:
- fan_proof_legible
- extremist_frame_weakened
- public_receipt_legitimacy_up
cost_any:
- witness_retaliation_risk_up
- witness_payroll_due_up
- handler_burden_up
future_effect_any:
- protected
- public_only
- fan_witness_recovery_only_if_underprotectedBranch C — 郁蓝 public-carries the debt
The player makes the haircut a public receipt rather than private settlement.
branch: yu_lan_public_carried
relief_any:
- private_capture_blocked
- public_reader_can_later_rebut
- false_sponsor_release_weakened
cost_any:
- sponsor_retaliation_up
- public_exposure_up
- audience_confusion_up
future_effect_any:
- public_only
- receipt_addendum_required
- apology_requiredBranch D — 沈洛 or sponsor carries the debt
The player accepts manager/sponsor carriage to keep the schedule or release usable.
branch: shen_luo_or_sponsor_carried
relief_any:
- sponsor_default_paused
- schedule_pressure_down
- foreclosure_pressure_down
cost_any:
- contract_capture_up
- shen_luo_complicity_up
- public_receipt_distrust_up
- fan_oxygen_resentment_up
future_effect_any:
- sponsor_only
- protected_but_owned
- mandate_audit_required
- recovery_onlyBranch E — 韩砚霜 lawful-carries the debt
The player puts the debt into audit, escrow, or archive recognition.
branch: han_yanshuang_lawful_carried
relief_any:
- fraud_pressure_down
- proof_window_preserved
- inspection_compliance_up
cost_any:
- bureau_favor_debt_up
- lawful_only_route
- fan_resentment_up
future_effect_any:
- lawful_only
- archive_release_required
- public_addendum_requiredBranch F — 白鸦 or 艾笙 carries the debt through media
The player lets edit masking, black-box proof, or pirate relay hold the contradiction.
branch: media_carried
relief_any:
- immediate_witness_harm_down
- private_capture_blocked
- one_route_unblocked
cost_any:
- edit_debt_up
- relay_custody_risk_up
- source_ambiguity_up
- inspection_heat_up
future_effect_any:
- split_mandate_required
- masked_consent_not_public
- pirate_public_only
- contradiction_pendingBranch G — Production carries the debt
The player keeps the debt internal to keep the branch alive.
branch: production_carried
relief_any:
- immediate_branch_survives
- faction_capture_delayed
cost_any:
- handler_burden_up
- unstaffed_ticket_risk_up
- future_recovery_cost_up
future_effect_any:
- costlier
- contradiction_pending
- recovery_onlyBranch H — No-carrier false clean
The player files the haircut as settled without a valid debt carrier.
branch: no_carrier_false_clean
emits_or_arms: storyteller.event.consent_debt_reversion.v1
relief_any:
- immediate_pressure_silenced
cost_any:
- false_consensus_hardened
- fan_oxygen_resentment_up
- public_receipt_distrust_up
- hostile_witness_pressure_up
future_effect_any:
- hostile
- blocked
- recovery_only
- capturedCounter contract
Every resolved branch must mutate at least three counters or durable states. Every non-default branch needs at least one relief, one cost, and one future-reader or route effect.
Relevant surfaces:
consent_debtconsent_integrityfan_oxygen_resentmentfan_oxygen_creditpublic_receipt_legitimacypublic_receipt_distrustwitness_retaliation_riskfan_witness_safetyhuoqian_trustshen_luo_complicitycontract_captureinspection_heatbureau_favor_debtedit_debtsource_ambiguityrelay_custody_riskhandler_burdensponsor_stop_loss_pressureroute_asset_pressurefuture_recovery_cost
Future consumers
At least one later surface must read the resulting debt row before treating the haircut as consent:
- Fan Oxygen reads whether the haircut is public, lawful, sponsor-only, hostile, blocked, or recovery-only.
- Route Assets and Custody reads whether the debt carrier is protected, captured, overdrawn, false-clean, or recoverable.
- Broadcast Reality reads false consensus, public-only consent, lawful-only consent, or contradiction-pending state.
- 同意债转移线 reads the carrier and reversion status for future assignment review.
Missability and recovery
This storyline is missed when implementation lets oxygen-haircut consequence stop as a local fan-oxygen result without a consent-debt carrier.
Missed states:
missed_states:
- haircut_local_only_no_debt_row
- no_carrier_false_clean
- false_consensus_hardened
- harmed_constituency_hidden
- witness_used_then_erased
- sponsor_only_reused_as_public
- lawful_only_reused_as_public
- masked_or_pirate_reused_as_lawful
- recovery_only_routeRecovery is allowed only with visible cost: reopen assignment review, publish a public receipt addendum, return debt to harmed constituency, pay witness protection, file lawful escrow, sacrifice a route asset, or accept recovery-only routing.
Replay evidence expectation
storyline_id: storyteller.storyline.oxygen_haircut_consent_debt_transfer.v1
session_id: lens-oxygen-haircut-consent-debt-transfer-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
trigger_kind: state_pressure
source_haircut_row_present: true
haircut_created_relief: true
harmed_or_excluded_constituency_visible: true
selected_witness_or_delegate_or_explicit_absence_visible: true
debt_carrier_unassigned_contested_overdrawn_or_reused: true
future_reader_or_route_consumes_debt_state: true
no_fixed_turn_trigger: true
handoff_row:
card: storyteller.card.consent_debt_transfer_docket.v1
source_haircut_row_id: <row>
consent_state_after: <state>
witness_state_after: <state>
relief_created: []
beneficiary: <beneficiary>
current_debt_carrier: <carrier or unassigned>
offered:
rite: storyteller.rite.consent_debt_assignment_review.v1
branch_result:
selected_branch: return_to_harmed_constituency | huo_qian_carried | yu_lan_public_carried | shen_luo_or_sponsor_carried | han_yanshuang_lawful_carried | media_carried | production_carried | no_carrier_false_clean
debt_state_after: assigned | escrowed | contested | reverted | hardened | discharged_with_scar
future_reader_or_route_effect: <effect>
event_seen_or_armed: storyteller.event.consent_debt_reversion.v1 | storyteller.event.fan_mandate_false_representative_default.v1 | storyteller.event.fan_witness_radicalization_break.v1 | none_if_valid
counter_deltas:
relief: []
cost: []
future: []
assertions:
oxygen_specific_context_preserved: true
harmed_constituency_visible: true
debt_carrier_named_or_explicit_absence: true
no_sponsor_lawful_masked_or_pirate_surface_becomes_universal_consent: true
future_reader_consumes_debt_state: trueNon-goals
- Not a second consent-debt system.
- Not a generic fan-oxygen penalty.
- Not a count trigger.
- Not a lore-only aftermath scene.
- Not a way to make sponsor, lawful, masked, pirate, or absent mandate count as whole-public consent.
- Not valid unless the oxygen-specific source row survives inside the consent-debt docket.