Oxygen Haircut Witness Mandate / 呼吸折让见证委任线
Oxygen Haircut Witness Mandate is a pressure storyline for the moment when a fan-side oxygen loss becomes playable because someone must carry it.
The current oxygen corpus can already create rebate collars, priority scars, foreclosure notices, and fan-delegate mandate splits. The remaining gap is character consequence: a branch such as fan_delegated_haircut should not end as a generic consent state. It must ask which named witness, delegate, lawyer, historian, editor, lawful reader, pirate relay, or explicit absence makes the haircut visible, scoped, contested, or false.
This storyline therefore binds 呼吸折让见证委任机制 to existing surfaces rather than adding placeholder cards.
Product gap solved
Existing green slices cover:
- 呼吸追缴扣押线: later claimant tries to seize or reverse a prior oxygen promise.
- 粉丝委任分裂线: no convenient speaker may represent every fan.
- Huo Qian Storyline: 火签 can hold fan proof, become protected, radicalized, captured, burned, or missed.
The gap is the seam between them. When the player chooses a partial oxygen cut, the game needs a named person-state and constituency-state, not only a ledger result.
Primary playable question
A sponsor, creditor, archive desk, manager, or route-asset holder offers to stop foreclosure if the fan side accepts a haircut.
Does the producer:
- ask 火签 to witness the concession and risk her safety;
- make 郁蓝 put the concession into public receipt;
- let 沈洛 settle with sponsor language and accept capture risk;
- ask 韩砚霜 to escrow it as lawful-only consent;
- let 白鸦 mask or split the delegate to prevent retaliation;
- use 艾笙 to pirate-amplify the concession before it is buried;
- or file the haircut without a valid witness and trigger false consensus pressure?
Every answer must show the oxygen source, claimant, demanded object, selected or missing witness/delegate, represented constituency, excluded constituency, protection/payment, and future route effect.
Entry states
Open this storyline only when all conditions are present:
entry_state_required:
trigger_kind: state_pressure
oxygen_concession_or_haircut_offer_present: true
prior_oxygen_promise_present_or_explicit_absence: true
claimant_pressure_present: true
demanded_object_visible: true
selected_or_missing_delegate_visible: true
represented_constituency_visible: true
excluded_constituency_visible_or_explicit_absence: true
future_reader_or_route_consumes_consent_state: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_count_trigger: true
no_dashboard_or_lens_health_trigger: trueValid sources include:
- a
fan_delegated_haircut,stay_foreclosure,convert_to_public_debt,honor_clawback, or unresolved notice from 呼吸追缴扣押线; - a junior scar, delayed refund, route-asset care debt, or fan queue priority conflict from 呼吸优先梯线;
- a
split_required,sponsor_only,captured_default, orrefund_audit_requiredstate from 呼吸返点封顶线; - a contested fan mandate from 粉丝委任分裂线;
- a concrete proof or witness state from Huo Qian Storyline.
Do not open from fixed turn count, day/week interval, chapter quota, raw oxygen amount, raw fan count, dashboard state, lens health, or generic sponsor anger.
Content pack
This storyline intentionally uses existing cards, rites, and events so the expansion deepens play rather than adding filler inventory.
Mechanic
呼吸折让见证委任机制 defines the haircut witness row, character state contract, branch states, default payload, and replay evidence.
Existing cards used
- 呼吸追缴扣押通知 records the original oxygen promise, claimant, demanded object, and proposed haircut.
- 粉丝委任账本 records represented constituency, excluded constituency, mandate proof, non-fan pressure, and consent scope.
- 火签粉丝证词案卷 records whether 火签 is protected, paid, public-facing, missed, captured, radicalized, or burned.
Existing rites used
- 呼吸追缴暂缓听证 offers or prices the haircut.
- 粉丝委任听证 scopes the representative.
- 粉丝证词羁押听证 is required when 火签 carries the concession or is harmed by its misuse.
Existing defaults used
- 呼吸追缴扣押默认 arms if the haircut hides foreclosure.
- 粉丝委任伪代表默认 arms if absent, lawful-only, masked, sponsor-bought, or pirate-amplified mandate is filed as whole-public consent.
- 粉丝证词激化破口 arms if 火签 is used without safety, payroll, receipt, or refusal surface.
Storyline spine
Beat 1 — The haircut is offered
A claimant says the oxygen problem can be settled by cutting, staging, delaying, escrowing, or substituting a fan-side promise.
Minimum row:
haircut_offer:
source_oxygen_promise: <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 | equivalentBeat 2 — Consent needs a person
The game must create or update a witness/mandate row before the haircut can resolve.
Minimum row:
witness_mandate:
selected_witness_or_delegate: huo_qian | yu_lan | shen_luo | han_yanshuang | baiya | ai_sheng | fan_delegate | explicit_absence
represented_constituency: oxygen_creditors | mourning_queue | witness_public | refund_claimants | support_light_believers | public_receipt_readers | equivalent
excluded_constituency_or_absence: <constituency or explicit_absence_with_reason>
proof_of_mandate: public_receipt | oxygen_stub | witness_row | lawful_petition | masked_source | pirate_relay | explicit_absence
protection_or_payment: payroll | public_receipt | lawful_escrow | sponsor_clause | mask | pirate_relay | oxygen_payment | explicit_absenceThe story fails if delegate absence is treated as consent, or if a sponsor, archive, editor, pirate relay, lawful reader, or management report gets to define whole-public consent alone.
Beat 3 — The player chooses who carries the loss
Run the relevant hearing stack. A single implementation may combine the three rites into one UI sequence, but the evidence must still show the oxygen notice, mandate ledger, and witness state.
Beat 4 — Named consequences apply
The selected branch mutates both consent state and a named actor state.
state_after_required:
consent_state_after: scoped_consent | contested_consent | sponsor_only | lawful_only | public_only | split_required | false_consensus | recovery_only | blocked
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
future_route_effect: <route effect>Beat 5 — Future play consumes the scar
Later oxygen, public, legal, route-asset, or witness content must read this state before treating the haircut as consent.
Valid consumers:
future_consumers:
- oxygen_clawback_foreclosure
- fan_delegate_mandate_split
- huo_qian_fan_witness_custody
- public_contrition_ledger
- witness_reprisal_chain
- reader_rebuttal_notice
- route_assets_and_custody
- sponsor_afteruse
- archive_releaseBranch families
Branch A — 火签 witnesses the haircut
The player asks 火签 to carry the fan-side concession.
branch: huoqian_witnessed_haircut
requires:
- huo_qian_visible_or_recoverable
- proof_row_or_oxygen_stub
- protection_payment_or_public_receipt_assigned
relief_any:
- oxygen_concession_legible
- extremist_frame_weakened
- fan_proof_preserved
cost_any:
- witness_retaliation_risk_up
- witness_payroll_due_up
- handler_burden_up
- fan_future_claim_expected_up
future_effect_any:
- protected_witness
- paid_in_oxygen
- public_receipt_carrier
- route_asset.huo_qian_fan_witness
- fan_witness_recovery_only_if_underprotectedIf 火签 is used without protection or payment, the branch can degrade into radicalized_hostile, captured_by_security, missed, or burned_as_extremist.
Branch B — 郁蓝 public-receipts the concession
The player makes the haircut visible as public debt.
branch: yu_lan_public_receipt_haircut
requires:
- public_reader_present
- excluded_constituency_named
relief_any:
- private_capture_blocked
- public_receipt_legitimacy_up
- false_sponsor_release_weakened
cost_any:
- sponsor_retaliation_up
- public_exposure_up
- audience_confusion_up
future_effect_any:
- public_only_with_receipt_debt
- apology_required
- receipt_addendum_requiredThis branch cannot be cited later as sponsor-only clean settlement.
Branch C — 沈洛 sponsor-settles the haircut
The player accepts immediate sponsor relief in exchange for scoped language.
branch: shen_luo_sponsor_settlement_haircut
requires:
- sponsor_claimant_present
- release_scope_and_excluded_constituency_named
relief_any:
- sponsor_stop_loss_pressure_down
- foreclosure_pressure_down
- schedule_or_package_pressure_down
cost_any:
- contract_capture_up
- public_receipt_distrust_up
- fan_oxygen_resentment_up
future_effect_any:
- sponsor_only_until_unwound
- mandate_audit_required
- public_or_lawful_reader_hostileThis branch is valid only if the sponsor clause is explicitly scoped and cannot become universal consent.
Branch D — 韩砚霜 lawful-escrows the haircut
The player files the concession through archive or bureau recognition.
branch: han_yanshuang_lawful_escrow_haircut
requires:
- lawful_or_archive_reader_present
- source_oxygen_and_claim_basis_visible
relief_any:
- false_refund_blocked
- inspector_compliance_up
- proof_window_preserved
cost_any:
- bureau_debt_up
- fan_resentment_up
- refund_delay_up
future_effect_any:
- lawful_only_until_public_addendum
- audit_required
- archive_lien_release_requiredA lawful-only consent row cannot later count as whole-public fan mandate.
Branch E — 白鸦 masks or splits the delegate
The player reduces immediate harm by obscuring or splitting the witness/delegate.
branch: baiya_masked_split_haircut
requires:
- retaliation_or_witness_harm_risk_visible
- split_scope_for_each_reader_or_absence
relief_any:
- witness_harm_down
- immediate_public_fracture_down
- one_route_unblocked
cost_any:
- edit_debt_up
- source_ambiguity_up
- future_contradiction_up
future_effect_any:
- split_mandate_required
- masked_consent_not_public
- contradiction_pendingThis branch fails if the mask is later reused as public consent.
Branch F — 艾笙 pirate-amplifies the haircut
The player exposes the concession through pirate relay before private capture can close it.
branch: ai_sheng_pirate_amplified_haircut
requires:
- private_capture_or_false_sponsor_release_visible
- relay_risk_accepted
relief_any:
- private_capture_blocked
- fan_visibility_up
- sponsor_silence_weakened
cost_any:
- relay_custody_risk_up
- pirate_exposure_up
- inspection_heat_up
future_effect_any:
- public_only_with_lawful_appeal
- pirate_delegate_exposed
- relay_recovery_requiredPirate amplification is not lawful consent. It only blocks quiet capture.
Branch G — Unwitnessed false consensus
The player files the haircut without a valid witness, delegate, or absence reason.
branch: unwitnessed_false_consensus
event_seen_or_armed_any:
- storyteller.event.fan_mandate_false_representative_default.v1
- storyteller.event.oxygen_clawback_foreclosure_default.v1
- storyteller.event.fan_witness_radicalization_break.v1
relief_any:
- short_silence
- sponsor_stop_loss_pressure_down
- management_pressure_down
cost_any:
- false_representative_risk_up
- fan_oxygen_resentment_up
- public_receipt_distrust_up
- hostile_witness_pressure_up
future_effect_any:
- false_consensus
- blocked
- recovery_only
- fan_witness_hostile_or_missedMissability and recovery
This storyline is missable when:
- the player accepts sponsor language before recording represented and excluded constituencies;
- 火签 is available but the haircut is filed without her proof row, refusal, or safety decision;
- lawful-only recognition is treated as public consent;
- 白鸦’s mask is reused as whole-public agreement;
- 艾笙’s relay is treated as lawful mandate;
- a public receipt omits the harmed or excluded fan group.
Missed states:
missed_states:
- false_consensus_haircut
- sponsor_bought_consent
- lawful_only_misfiled_as_public
- editor_mask_reused_as_consent
- pirate_mandate_misfiled
- huoqian_hostile_witness
- huoqian_captured_or_burned
- fan_witness_recovery_onlyRecovery is allowed only through visible cost: mandate audit, public counter-receipt, witness payroll, oxygen restitution, reader rebuttal, sponsor unwind, archive release, pirate relay recovery, or public contrition.
Counter contract
Every branch must mutate at least three surfaces: one relief, one cost, and one future state.
counter_deltas_required:
relief: at_least_one
cost: at_least_one
future_effect: at_least_oneRelevant surfaces:
fan_refund_queue_partially_preservedoxygen_concession_legiblefan_delegate_legitimacyfan_mandate_fracturefan_oxygen_resentmentpublic_receipt_legitimacypublic_receipt_distrustwitness_retaliation_riskwitness_payroll_duehuoqian_trustradicalization_riskcontract_capturesponsor_stop_loss_pressureinspection_heatbureau_debtedit_debtsource_ambiguityrelay_custody_riskfuture_recovery_cost
Replay evidence expectation
storyline_id: storyteller.storyline.oxygen_haircut_witness_mandate.v1
mechanic_id: storyteller.mechanic.oxygen_haircut_witness_mandate.v1
session_id: lens-oxygen-haircut-witness-mandate-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
trigger_kind: state_pressure
oxygen_concession_or_haircut_offer_present: true
prior_oxygen_promise_present_or_explicit_absence: true
demanded_object_visible: true
selected_or_missing_delegate_visible: true
represented_constituency_visible: true
excluded_constituency_visible_or_explicit_absence: true
future_reader_or_route_consumes_consent_state: true
assignments:
oxygen_notice: storyteller.card.oxygen_clawback_foreclosure_notice.v1 | equivalent
mandate_ledger: storyteller.card.fan_delegate_mandate_ledger.v1 | equivalent
fan_witness_docket: storyteller.card.huo_qian_fan_witness_docket.v1 | explicit_absence
selected_witness_or_delegate: huo_qian | yu_lan | shen_luo | han_yanshuang | baiya | ai_sheng | fan_delegate | explicit_absence
represented_constituency: <constituency>
excluded_constituency_or_absence: <constituency or explicit_absence_with_reason>
branches:
huoqian:
selected_posture: huoqian_witnessed_haircut
witness_state_after: protected_witness | paid_in_oxygen | public_receipt_carrier | route_asset.huo_qian_fan_witness | hostile | captured_by_security | missed | burned_as_extremist
future_effect: protected_payroll_required | fan_witness_recovery_only | route_asset_huo_qian_fan_witness
public_or_sponsor:
selected_posture: yu_lan_public_receipt_haircut | shen_luo_sponsor_settlement_haircut
consent_state_after: public_only_with_receipt_debt | sponsor_only_until_unwound | contested_consent
lawful_mask_pirate:
selected_posture: han_yanshuang_lawful_escrow_haircut | baiya_masked_split_haircut | ai_sheng_pirate_amplified_haircut
consent_state_after: lawful_only | split_required | public_only_with_lawful_appeal | contradiction_pending
default:
selected_posture: unwitnessed_false_consensus
event_seen_or_armed_any:
- storyteller.event.fan_mandate_false_representative_default.v1
- storyteller.event.oxygen_clawback_foreclosure_default.v1
- storyteller.event.fan_witness_radicalization_break.v1
future_effect: false_consensus | blocked | recovery_only | fan_witness_hostile_or_missed
assertions:
entry_state_driven: true
named_npc_or_explicit_absence_recorded: true
represented_and_excluded_constituencies_visible: true
at_least_five_branch_families_reachable_or_explicitly_blocked: true
success_has_cost: true
default_mutates_future_play: true
no_fixed_turn_trigger: trueNon-goals
- Not another fan unrest line.
- Not a generic court hearing.
- Not a social-media poll.
- Not a new raw count target.
- Not a fixed-turn trigger.
- Not a bulk placeholder card pack.
- Not valid if the haircut becomes universal consent.
- Not valid if 火签’s state, a named delegate state, or explicit absence fails to change future play.