Oxygen Haircut Witness Mandate / 呼吸折让见证委任机制
Oxygen Haircut Witness Mandate is the mechanism for the narrow but dangerous case where a fan-side oxygen concession is filed as consent.
呼吸追缴扣押线 already allows fan_delegated_haircut: a partial refund cut, staged oxygen repayment, or visible fan concession that keeps some relief alive. 粉丝委任分裂线 already prevents a single convenient speaker from representing every fan. This mechanism binds the seam between them: a fan oxygen haircut cannot become clean route consent unless a named witness/delegate state, represented constituency, excluded constituency, and future scar are recorded.
The mechanism is not a new vote. It is the playable cost of asking a person to carry a loss.
Core rule
When an oxygen branch attempts to record a partial fan concession, the game must create or update a haircut_witness_row on one or more existing surfaces:
- 呼吸追缴扣押通知 records the oxygen source, demanded object, and haircut offer.
- 粉丝委任账本 records mandate proof, represented constituency, excluded constituency, and non-fan pressure.
- 火签粉丝证词案卷 records whether 火签 becomes witness, protected route asset, missed proof, hostile witness, or burned scapegoat.
A valid row contains:
haircut_witness_row_required:
source_oxygen:
source_surface: oxygen_clawback_foreclosure | oxygen_priority_ladder | oxygen_rebate_collar | equivalent
source_benefit_id: <stable id or explicit_absence>
original_reader: fan_public | public_reader | lawful_reader | route_asset_reader | sponsor_reader | equivalent
promised_effect: <refund oxygen priority receipt route-air or equivalent>
haircut_offer:
demanded_object: oxygen_credit | refund_queue | public_receipt_credit | sponsor_rebate | route_asset_air | proof_window | equivalent
offered_concession: partial_cut | staged_refund | public_debt | lawful_escrow | sponsor_release | masked_split | pirate_publication | equivalent
claimant: sponsor_orion_breath | insolvency_creditor | archive_lien_desk | management | route_asset_holder | equivalent
mandate:
selected_witness_or_delegate: huo_qian | yu_lan | shen_luo | han_yanshuang | baiya | ai_sheng | fan_delegate | explicit_absence | equivalent
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 | equivalent
state_after:
witness_state_after: protected_witness | paid_in_oxygen | public_receipt_carrier | sponsor_bought | lawful_only | editor_masked | pirate_amplified | hostile | missed | 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
future_route_effect: <effect>The mechanism fails if a row only records fans accepted the cut, delegate agreed, refund reduced, sponsor settled, or public consent filed.
State-triggered entry
Open this mechanism only from live state pressure:
entry_state_required:
trigger_kind: state_pressure
oxygen_concession_or_haircut_offer_present: true
prior_oxygen_promise_present_or_explicit_absence: true
selected_or_missing_delegate_visible: true
represented_constituency_visible: true
excluded_constituency_visible_or_explicit_absence: true
non_fan_claimant_pressure_present: 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:
fan_delegated_haircut,convert_to_public_debt,stay_foreclosure, orhonor_clawbackfrom 呼吸追缴扣押线;refund_delayed,junior_claimant_scar,ward_air_block, orfan_queue_seniorfrom 呼吸优先梯线;split_required,sponsor_only,captured_default, orrefund_audit_requiredfrom 呼吸返点封顶线;- a contested mandate from 粉丝委任分裂线;
- a concrete fan proof state from Huo Qian Storyline.
Branch states
| Branch state | Player posture | Required relief | Required cost | Future scar |
|---|---|---|---|---|
huoqian_witnessed_haircut | Ask 火签 to witness or carry the haircut. | Fan proof remains legible; extremist frame weakens; oxygen concession is scoped. | Witness retaliation, payroll, handler burden, or fan expectation rises. | 火签 becomes protected, paid, public carrier, route asset, hostile, captured, missed, or burned. |
yu_lan_public_receipt_haircut | Put the haircut into public receipt through 郁蓝. | Hidden sponsor capture is blocked; public debt becomes visible. | Sponsor retaliation, public exposure, or audience confusion rises. | Future route is public-only, receipt-bound, or apology-required. |
shen_luo_sponsor_settlement_haircut | Let 沈洛 trade sponsor relief for scoped consent language. | Stop-loss or foreclosure pressure falls. | Contract capture and public distrust rise. | Future use is sponsor-only unless unwound by receipt or mandate audit. |
han_yanshuang_lawful_escrow_haircut | File the concession as lawful escrow or bureau-recognized mandate. | Inspector/archive compliance improves; false refund is blocked. | Bureau debt, lawful-only mismatch, fan resentment, or delay rises. | Public addendum, lawful bridge, or audit required. |
baiya_masked_split_haircut | Mask or split the delegate to prevent retaliation. | Immediate witness harm and public fracture fall. | Edit debt, source ambiguity, and future contradiction rise. | Masked consent cannot be reused as whole-public consent. |
ai_sheng_pirate_amplified_haircut | Use 艾笙 or pirate relay to expose the haircut outside lawful channels. | Private capture is blocked; fans can see the concession. | Relay custody risk, inspection heat, and pirate exposure rise. | Public-only pressure and lawful appeal remain. |
unwitnessed_false_consensus | File the haircut without a valid witness, delegate, or absence reason. | Short-term silence or sponsor relief may improve. | False representative, hostile witness, public distrust, and oxygen resentment rise. | Default arms through fan mandate, oxygen foreclosure, or 火签 radicalization. |
No branch may make the same haircut clean for sponsor, fan public, lawful reader, archive, route asset, and management report.
Character state contract
Named handlers are not interchangeable bonuses. Each one changes what the concession means.
character_state_contract:
huo_qian:
can_create:
- protected_witness
- paid_in_oxygen
- public_receipt_carrier
- route_asset.huo_qian_fan_witness
can_fail_into:
- radicalized_hostile
- captured_by_security
- burned_as_extremist
- missed
yu_lan:
can_create:
- public_receipted_haircut
- historian_backed_consent
can_fail_into:
- public_exposure_backlash
- sponsor_retaliation
shen_luo:
can_create:
- sponsor_settlement_clause
- scoped_sponsor_release
can_fail_into:
- contract_capture
- sponsor_only_consent
han_yanshuang:
can_create:
- lawful_escrow
- audit_required_consent
can_fail_into:
- lawful_only_misfiled_as_public
- bureau_debt
baiya:
can_create:
- masked_delegate
- split_mandate
can_fail_into:
- editor_mask_reused_as_consent
- source_ambiguity
ai_sheng:
can_create:
- pirate_amplified_mandate
- public_capture_interrupt
can_fail_into:
- pirate_delegate_exposed
- relay_custody_riskDefault contract
A default must fire or arm when any of these occur:
- a fan oxygen haircut is filed while the delegate is absent and no absence reason is recorded;
- a sponsor settlement treats 火签’s proof row as fan-wide consent;
- a lawful-only escrow is reused as whole-public agreement;
- a masked delegate is cited in a management report as clean public consent;
- pirate amplification is treated as lawful mandate;
- Huo Qian is asked to witness the cut without payroll, protection, public receipt, or explicit refusal surface;
- a public receipt haircut hides the excluded fan constituency.
Possible default surfaces:
defaults_possible:
- storyteller.event.fan_mandate_false_representative_default.v1
- storyteller.event.oxygen_clawback_foreclosure_default.v1
- storyteller.event.fan_witness_radicalization_break.v1Required default payload:
default_payload_required:
default_actor: sponsor_orion_breath | management | archive_lien_desk | producer_absence | lawful_reader | editor_mask | pirate_relay | equivalent
missing_or_false_surface: delegate_absence | mandate_proof_absence | excluded_constituency_hidden | witness_unprotected | lawful_only_as_public | masked_as_consent | equivalent
source_oxygen: <source id or explicit_absence>
selected_witness_or_delegate: <named actor or explicit_absence>
harmed_or_excluded_constituency: <constituency or explicit_absence_with_reason>
witness_state_after: hostile | missed | captured | burned_as_extremist | false_representative | recovery_only | equivalent
future_route_effect: blocked | costlier | recovery_only | public_only | sponsor_only | audit_required | equivalentCounter contract
Every non-default branch and every default must mutate at least three surfaces:
counter_deltas_required:
relief_at_least_one:
- fan_refund_queue_partially_preserved
- public_receipt_legitimacy_up
- oxygen_concession_legible
- foreclosure_pressure_down
- private_capture_blocked
- proof_window_preserved
cost_at_least_one:
- witness_retaliation_risk_up
- witness_payroll_due_up
- fan_oxygen_resentment_up
- public_receipt_distrust_up
- contract_capture_up
- inspection_heat_up
- relay_custody_risk_up
- source_ambiguity_up
future_effect_at_least_one:
- route_asset_huo_qian_fan_witness
- protected_payroll_required
- sponsor_only_until_unwound
- lawful_only_until_public_addendum
- public_only_with_receipt_debt
- split_mandate_required
- false_representative_default_armed
- fan_witness_recovery_onlyEvidence contract
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
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
protection_or_payment: payroll | public_receipt | lawful_escrow | sponsor_clause | mask | pirate_relay | oxygen_payment | explicit_absence
branch_result:
selected_posture: huoqian_witnessed_haircut | yu_lan_public_receipt_haircut | shen_luo_sponsor_settlement_haircut | han_yanshuang_lawful_escrow_haircut | baiya_masked_split_haircut | ai_sheng_pirate_amplified_haircut | unwitnessed_false_consensus
consent_state_after: scoped_consent | contested_consent | sponsor_only | lawful_only | public_only | split_required | false_consensus | recovery_only | blocked
witness_state_after: <state>
future_route_effect: <effect>
counter_deltas_min: 3
assertions:
entry_state_driven: true
named_npc_or_explicit_absence_recorded: true
represented_and_excluded_constituencies_visible: true
success_has_cost: true
default_mutates_future_play: true
no_fixed_turn_trigger: trueNon-goals
- Not a generic fan vote.
- Not a social sentiment meter.
- Not a new raw oxygen threshold.
- Not a fixed turn or fixed day event.
- Not a free consent receipt.
- Not valid if a concession is accepted without a named witness/delegate state or explicit absence.
- Not valid if 火签 can carry the haircut without later safety, payroll, route cost, or hostile failure state.