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:

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: true

Valid sources include:

Branch states

Branch statePlayer postureRequired reliefRequired costFuture scar
huoqian_witnessed_haircutAsk 火签 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_haircutPut 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_haircutLet 沈洛 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_haircutFile 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_haircutMask 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_haircutUse 艾笙 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_consensusFile 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_risk

Default 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.v1

Required 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 | equivalent

Counter 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_only

Evidence 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: true

Non-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.