Oxygen Haircut Witness Mandate Lens / 呼吸折让见证委任 Lens
This lens observes whether 呼吸折让见证委任线 and 呼吸折让见证委任机制 correctly turn a fan oxygen haircut into named, replay-visible character consequence.
The lens exists because the current corpus can already create oxygen collars, priority scars, foreclosure notices, fan mandate splits, and Huo Qian witness states. The failure risk is a clean abstraction: fans accepted partial loss. A passing implementation proves that the game cannot file a haircut as consent unless the witness/delegate, represented constituency, excluded constituency, proof of mandate, protection/payment, and future scar are visible.
Primary observation link
This lens observes:
- 呼吸折让见证委任线;
- 呼吸折让见证委任机制;
- 呼吸追缴扣押线;
- 粉丝委任分裂线;
- Huo Qian Storyline;
- 呼吸优先梯线;
- 呼吸返点封顶线;
- Fan Oxygen;
- Route Assets and Custody.
It is observed through:
Observable promise
When the game offers a fan oxygen haircut, it must prove:
- what oxygen promise or explicit absence the haircut modifies;
- who is making the claim and what object they demand;
- what concession is being offered;
- who is selected to witness, delegate, draft, publish, escrow, mask, amplify, or be explicitly absent;
- which constituency is represented;
- which constituency is excluded or absent with reason;
- what proof of mandate exists or is missing;
- what protection or payment is assigned;
- what named NPC state changes;
- what consent state and future route effect survive.
The lens fails if the result is only fans consented, partial refund accepted, delegate accepted, sponsor settled, lawful consent filed, masked witness accepted, pirate publication counts, or management report closed.
Entry oracle
A valid implementation opens 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
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: trueThe lens fails if entry comes from fixed turn count, day/week interval, chapter quota, raw fan count, raw oxygen amount, raw sponsor anger, dashboard state, lens health, or a generic post-hearing cleanup step without an oxygen concession and mandate pressure.
Row oracle
The implementation must record a haircut_witness_row or equivalent.
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: <effect>
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
protection_or_payment: payroll | public_receipt | lawful_escrow | sponsor_clause | mask | pirate_relay | oxygen_payment | explicit_absence
state_after:
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
future_route_effect: <effect>The lens fails if any of source oxygen, demanded object, selected or missing witness/delegate, represented constituency, excluded constituency, proof of mandate, or state after is absent without a recorded absence reason.
Branch divergence oracle
A satisfying implementation must prove at least five non-equivalent branch families plus default, or explicitly block unavailable branches with state reasons.
| Branch family | Required relief | Required cost | Required future state |
|---|---|---|---|
| 火签 witnesses | fan proof remains legible, extremist frame weakens, or concession is scoped | witness retaliation, payroll, handler burden, or future fan claim rises | protected witness, paid witness, public receipt carrier, route asset, hostile, captured, missed, burned, or recovery-only |
| 郁蓝 public receipt | private capture blocked or public receipt legitimacy rises | sponsor retaliation, public exposure, or audience confusion rises | public-only, receipt debt, apology, or addendum required |
| 沈洛 sponsor settlement | sponsor stop-loss, foreclosure, schedule, or package pressure falls | contract capture, public distrust, or fan resentment rises | sponsor-only until unwound, mandate audit required, hostile public/lawful reader |
| 韩砚霜 lawful escrow | false refund blocked, compliance rises, or proof window preserved | bureau debt, fan resentment, or refund delay rises | lawful-only, public addendum required, audit required, archive release required |
| 白鸦 mask or split | witness harm or immediate public fracture falls | edit debt, source ambiguity, or contradiction rises | split mandate, masked consent not public, contradiction pending |
| 艾笙 pirate amplification | private capture blocked, fan visibility rises, or sponsor silence weakens | relay custody risk, pirate exposure, or inspection heat rises | public-only with lawful appeal, pirate delegate exposed, relay recovery required |
| Unwitnessed false consensus | short silence or sponsor/management relief may improve | false representative, oxygen resentment, public distrust, or hostile witness pressure rises | false consensus, blocked, recovery-only, hostile/missed witness |
No branch may make the same haircut clean for sponsor, fan public, lawful reader, archive, route asset, management report, and public receipt reader.
Character consequence oracle
Named NPCs must change state. They cannot be flavor labels on the same consent result.
character_consequence_required:
huo_qian_any:
before: unseen | offered | trusted_witness | paid_in_oxygen | protected_witness | missed | radicalized_hostile | captured_by_security | explicit_absence | equivalent
after: protected_witness | paid_in_oxygen | public_receipt_carrier | route_asset.huo_qian_fan_witness | hostile | missed | captured_by_security | burned_as_extremist | recovery_only | equivalent
future_effect: protected_payroll_required | fan_witness_recovery_only | route_asset_huo_qian_fan_witness | fan_side_route_costlier | equivalent
alternate_named_handler_any:
selected: yu_lan | shen_luo | han_yanshuang | baiya | ai_sheng | equivalent
handler_effect: public_receipt | sponsor_clause | lawful_escrow | masked_split | pirate_amplification | equivalent
cost_or_scar: public_exposure | contract_capture | lawful_only_mismatch | edit_debt | relay_custody_risk | equivalentThe lens fails if the selected named actor leaves no durable state that later content can read.
Default oracle
A default must fire or arm when:
- a fan oxygen haircut is filed while the delegate is absent and no absence reason is recorded;
- sponsor settlement treats 火签’s proof or a sponsor appointee as fan-wide consent;
- lawful-only escrow is reused as whole-public agreement;
- masked witness/delegate is cited as clean public consent;
- pirate amplification is treated as lawful mandate;
- 火签 is asked to carry the loss without protection, payment, public receipt, lawful custody, or explicit refusal;
- public receipt hides the harmed or excluded fan constituency.
Required default payload:
default_payload_required:
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
default_actor: sponsor_orion_breath | management | archive_lien_desk | producer_absence | lawful_reader | editor_mask | pirate_relay | equivalent
source_oxygen: <source id or explicit_absence>
missing_or_false_surface: delegate_absence | mandate_proof_absence | excluded_constituency_hidden | witness_unprotected | lawful_only_as_public | masked_as_consent | pirate_as_lawful | equivalent
selected_witness_or_delegate: <named actor or explicit_absence>
harmed_or_excluded_constituency: <constituency or explicit_absence_with_reason>
consent_state_after: false_consensus | sponsor_only | lawful_only | masked_false_public | pirate_misfiled | recovery_only | blocked | equivalent
witness_state_after: hostile | missed | captured_by_security | burned_as_extremist | false_representative | recovery_only | equivalent
future_route_effect: blocked | costlier | recovery_only | public_only | sponsor_only | audit_required | equivalentThe lens fails if default only reduces reputation, unrest, money, or oxygen as a raw total without a consent scar and future reader.
Replay evidence expectation
lens_id: storyteller.lens.oxygen_haircut_witness_mandate.v1
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
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
offered_content:
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
oxygen_hearing: storyteller.rite.oxygen_clawback_stay_hearing.v1 | equivalent
mandate_hearing: storyteller.rite.fan_delegate_mandate_hearing.v1 | equivalent
witness_hearing: storyteller.rite.fan_witness_custody_hearing.v1 | explicit_absence
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
consent_state_after: scoped_consent | contested_consent | recovery_only
deltas: {}
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
deltas: {}
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
deltas: {}
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
consent_state_after: false_consensus | blocked | recovery_only
witness_state_after: hostile | missed | captured_by_security | burned_as_extremist | explicit_absence
assertions:
primary_links_exist: true
entry_state_driven: true
no_fixed_turn_trigger: true
named_npc_or_explicit_absence_recorded: true
represented_and_excluded_constituencies_visible: true
proof_of_mandate_or_absence_visible: true
success_has_relief_cost_and_future_effect: true
default_mutates_future_play: true
consent_never_becomes_universal_clean_state: trueProgress metric
Progress is measured by branch proof and durable state, not page count.
- 20%: an oxygen concession or haircut offer opens from state pressure with source oxygen and demanded object visible.
- 40%: the haircut witness row records selected or missing witness/delegate, represented constituency, excluded constituency, proof of mandate, and protection/payment.
- 60%: 火签 witness branch and one alternate named-handler branch resolve with distinct costs.
- 80%: public/sponsor/lawful/masked/pirate branch families produce non-equivalent consent states and future route effects.
- 100%: unwitnessed false consensus default and one successful branch are replay-proven with seed, session id, assigned surfaces, counter deltas, and future consumption.
Non-goals
- Not a raw fan-count or oxygen-total test.
- Not a generic legal settlement lens.
- Not a fixed-turn or fixed-day trigger.
- Not a social-media poll.
- Not a new card quantity target.
- Not valid if
fan_delegated_haircutcan resolve without named witness/delegate state or explicit absence. - Not valid if 火签 can be used as consent without safety, payroll, public receipt, lawful custody, refusal, or hostile failure state.