Han Yanshuang White-Glove Exception Lens / 韩砚霜白手套例外 Lens

This lens observes whether 韩砚霜白手套例外线 makes 韩砚霜 playable as a stateful white-glove route asset instead of a flat censor or generic audit cost.

A pass cannot be achieved by showing Han, increasing inspection heat, adding a legal warning, or letting an inspector stamp make every future route clean. The implementation must prove state-triggered entry, preserved source relief/cost, Han state or explicit absence, a concrete legal-body risk, docket memory, explicit assignment slots, divergent branches, costed success, durable legal-body fork default, and downstream reader consumption.

This lens observes:

It is observed through:

Observable promise

Storyteller must prove that Han’s objection is materially correct: unauthorized memory, public proof, edited grief, pirate testimony, and memorial copies can fork legal personhood if treated as universal truth.

The design question is:

Can the player turn Han from pressure into a bounded audit shield without turning her into a clean universal approval stamp?

A passing implementation gives the player that option, but only if the replay shows what body or copy is at risk, what proof supports it, what boundary contains it, who is excluded or delayed, what branch cost is paid, and which future reader later consumes Han state.

State-triggered entry oracle

Minimum entry evidence:

entry_state:
  trigger_kind: state_pressure
  white_glove_reader_present: true
  unauthorized_or_contested_memory_present: true
  legal_body_or_continuity_risk_present: true
  source_surface_any:
    - broadcast_legality_conversion
    - memorial_air_chain
    - appeal_residue
    - baiya_blackbox_patch
    - yu_lan_public_memory
    - witness_reprisal
    - route_asset_custody
    - producer_license_encumbrance
    - equivalent
  source_relief_present: true
  source_cost_present: true
  han_state_or_explicit_absence_visible: true
  future_reader_or_route_effect_present: true
  player_can_assign_or_record_explicit_absence: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true

Entry from fixed turn count, day interval, week, chapter quota, raw content count, raw scar count, dashboard state, lens health, or generic inspection pressure fails this lens.

Required observable content

1. Source relief and cost are preserved

The implementation must not retry, erase, or clean the source result. It must copy source identity into the exception row:

source_context:
  source_surface: broadcast_legality_conversion | memorial_air_chain | appeal_residue | baiya_blackbox_patch | yu_lan_public_memory | witness_reprisal | route_asset_custody | producer_license_encumbrance | equivalent
  source_row_or_result_id: <stable id>
  source_relief: <relief preserved from source>
  source_cost: <cost preserved from source>

The lens fails if the exception request stores only legal issue, inspection pressure, Han arrives, or needs approval without source relief and source cost.

2. Han state or explicit absence is visible

The replay must expose one durable Han state or explicit absence:

han_state:
  state: unseen | pressure_only | offered | conditional_auditor | audit_shield | inspection_custodian | hostile_censor | missed | explicit_absence
  access_basis: inspector_seal | continuity_audit | legal_body_map | archive_signature | public_receipt | blackbox_checksum | witness_oath | memorial_air_chain | explicit_absence

The lens fails if Han is only dialogue, a binary approval flag, a hidden trust score, or an unnamed inspection cost.

3. Docket records subject, risk, proof, boundary, forbidden reader, and future effect

韩砚霜白手套例外案卷 must record:

exception_row:
  row_id: <stable id>
  memory_or_body_subject: li_xingtong | memorial_body | witness | route_asset | public_receipt | blackbox_patch | fan_oxygen_copy | equivalent
  contested_carrier: raw_voice | edited_voice | memorial_air_copy | blackbox_checksum | public_testimony | pirate_relay | archive_signature | legal_seal | explicit_absence
  legal_body_risk: duplicated_personhood | unauthorized_afterlife | edited_body_claim | witness_identity_exposure | public_copy_claim | lawful_archive_conflict | continuity_hazard | equivalent
  han_state_before: unseen | pressure_only | offered | conditional_auditor | audit_shield | inspection_custodian | hostile_censor | missed | explicit_absence
  requested_exception: audit_shield | narrow_lawful_exception | public_escrow_exception | quarantine_order | witness_protection_exception | reject_exception | illicit_clean_filing
  proof_bridge_or_absence: inspector_seal | archive_signature | public_receipt | checksum | residue_note | memorial_air_chain | witness_oath | legal_body_map | explicit_absence
  boundary_condition_or_absence: one_body_one_reader | no_public_reuse | no_lawful_reuse | no_editor_cleaning | protected_witness | quarantine_until_appeal | visible_absence | explicit_absence
  forbidden_or_delayed_reader: public_table | lawful_reader | sponsor_gate | producer_license | archive | fan_queue | route_asset | broadcast_reality | explicit_absence
future_effect:
  future_reader_or_route: <id>
  future_route_effect_if_accepted: accepted_with_audit_cost | lawful_only | public_only | quarantine_required | route_costlier | correction_required | equivalent
  future_route_effect_if_ignored: legal_body_fork | hostile_inspection | audit_seizure | false_clean_authority | black_screen_fold | witness_reprisals | recovery_only | equivalent

The lens fails if proof bridge, boundary, or forbidden reader is implied rather than recorded or explicitly absent.

4. Hearing assignment slots are explicit

韩砚霜白手套例外听证 must require:

assignment:
  docket: storyteller.card.han_white_glove_exception_docket.v1
  selected_row: <row id>
  source_surface: <source>
  source_row_or_result_id: <id>
  memory_or_body_subject: <subject>
  contested_carrier: <carrier or explicit_absence>
  legal_body_risk: <risk>
  han_or_absence: characters/Han Yanshuang | explicit_absence
  han_state_before: <state>
  selected_response: request_audit_shield | narrow_lawful_exception | public_escrow_exception | quarantine_order | recruit_temporary_audit_shield | refuse_exception | hide_exception_row | illicit_clean_filing
  proof_bridge_or_absence: <proof or explicit_absence>
  boundary_condition_or_absence: <boundary or explicit_absence>
  handler_or_absence: <handler or explicit_absence>
  forbidden_or_delayed_reader: <reader or explicit_absence>
  branch_cost_or_absence: <cost or explicit_absence>
  target_future_reader_or_route: <id>

Generic actions such as pass audit, talk to Han, legal approval, suppress, or clean copy cannot satisfy the lens.

Branch divergence oracle

A satisfying implementation must prove at least five branch families, including one valid cooperation branch and one refusal/default branch.

Branch A — Request audit shield

Han tolerates a bounded carrier. The current route improves, but future use requires inspector review or audit cost.

selected_response: request_audit_shield
han_state_after_any: [conditional_auditor, audit_shield]
relief_any: [inspection_contempt_down, lawful_route_can_continue, continuity_hazard_down]
cost_any: [white_glove_leverage_up, bureau_favor_debt_up, public_receipt_distrust_up, future_audit_cost_up]
future_route_effect_any: [accepted_with_audit_cost, inspector_review_required, lawful_only]

Branch B — Narrow lawful exception

The contested carrier becomes legal for one scoped reader, while another reader is delayed, narrowed, or surcharged.

selected_response: narrow_lawful_exception
han_state_after_any: [inspection_custodian, conditional_auditor]
relief_any: [legal_body_risk_down, archive_signature_legitimacy_up, lawful_reader_acceptance_up]
cost_any: [public_table_surcharged, fan_oxygen_resentment_up, sponsor_stop_loss_pressure_up]
future_route_effect_any: [lawful_only, public_addendum_required, route_costlier]

Branch C — Public escrow exception

Public proof carries the memory while Han’s legal objection remains visible.

selected_response: public_escrow_exception
han_state_after_any: [pressure_only, conditional_auditor]
relief_any: [public_memory_legitimacy_up, private_capture_down, fan_receipt_visibility_up]
cost_any: [inspection_heat_up, white_glove_trust_down, witness_exposure_up]
future_route_effect_any: [public_only, lawful_appeal_required, audit_required]

Branch D — Quarantine order

The carrier is contained. Fork, fraud, or drift risk falls, but current route access blocks or becomes recovery-only.

selected_response: quarantine_order
han_state_after_any: [inspection_custodian, audit_shield]
relief_any: [legal_body_fork_risk_down, fraud_risk_down, reality_drift_down]
cost_any: [current_route_blocked, schedule_pressure_up, route_asset_pressure_up, black_screen_pressure_up]
future_route_effect_any: [quarantine_required, recovery_only, appeal_required]

Branch E — Recruit temporary audit shield

Han becomes a conditional route asset. Recruitment must unlock future audit-protected handling, not just relationship reward.

selected_response: recruit_temporary_audit_shield
han_state_after_any: [audit_shield, conditional_auditor]
route_asset: route_asset.han_yanshuang_white_glove_exception
relief_any: [audit_protected_hearing_unlocked, legal_body_exception_unlocked, suppression_alternative_unlocked]
cost_any: [handler_burden_up, white_glove_leverage_up, public_suspicion_up, bureau_favor_debt_up]
future_route_effect_any: [inspector_slot_required, accepted_with_audit_cost, narrow_future_use]

Branch F — Refuse exception

Refusal can protect public memory from inspector capture or keep Han from gaining leverage, but lawful route use must narrow or block.

selected_response: refuse_exception
han_state_after_any: [pressure_only, missed, explicit_absence]
relief_any: [white_glove_leverage_down, public_memory_not_sealed_by_inspector]
cost_any: [lawful_route_blocked, producer_license_pressure_up, correction_required]
future_route_effect_any: [alternate_route_required, public_only, recovery_only]

Branch G — Hide or illicitly clean

Hidden or false-clean exception handling must arm or emit 韩砚霜法体分叉默认.

selected_response_any: [hide_exception_row, illicit_clean_filing]
event_seen_or_armed: storyteller.event.han_legal_body_fork_default.v1
han_state_after_any: [hostile_censor, missed, explicit_absence]
future_route_effect_any: [legal_body_fork, audit_seizure, false_clean_authority, black_screen_fold, witness_reprisals, recovery_only]

Success costs

No success is free. Every non-default branch must mutate at least three counters or durable states:

counter_deltas_required:
  relief: at_least_one
  cost: at_least_one
  future_reader_or_route_effect: at_least_one

Valid cost surfaces include:

  • white_glove_leverage_up;
  • inspection_heat_up;
  • bureau_favor_debt_up;
  • public_receipt_distrust_up;
  • fan_oxygen_resentment_up;
  • witness_exposure_up;
  • witness_reprisal_risk_up;
  • producer_license_pressure_up;
  • handler_burden_up;
  • source_ambiguity_up;
  • route_asset_pressure_up;
  • black_screen_pressure_up;
  • future_recovery_cost_up.

The lens fails if a branch improves legality, public legitimacy, sponsor safety, archive integrity, route access, and Han trust at the same time without visible cost.

Default oracle

韩砚霜法体分叉默认 must fire or be armed when:

default_event:
  event: storyteller.event.han_legal_body_fork_default.v1
  source_docket: storyteller.card.han_white_glove_exception_docket.v1
  row_id: <row>
  breach_kind: docket_hidden | row_underfilled | proof_bridge_missing | boundary_condition_missing | han_state_hidden | illicit_clean_filing | future_reader_consumes_unscoped_body | contested_copy_reused_as_clean | witness_body_exposed | equivalent
  source_surface: <source>
  contested_subject: <body copy memory witness route asset or patch id>
  legal_body_risk: <risk>
  han_state_after: hostile_censor | pressure_only | missed | explicit_absence | inspection_custodian
  capturing_reader_or_absence: lawful_reader | public_table | sponsor_gate | archive | producer_license | route_asset | broadcast_reality | explicit_absence
  harmed_or_excluded_reader: lawful_reader | public_table | sponsor_gate | archive | fan_queue | witness | artist_boundary | route_asset | explicit_absence
  future_route_effect: legal_body_fork | hostile_inspection | audit_seizure | false_clean_authority | black_screen_fold | witness_reprisals | correction_required | recovery_only | equivalent
  counter_deltas_min: 3

The lens fails if default changes only mood, reputation, money, or flavor text.

Future reader oracle

Passing evidence must show at least one downstream reader consuming Han state or explicit absence:

  • broadcast legality accepts audit_shield or inspection_custodian only for a scoped channel;
  • memorial air chain requires legal-body map cost before a breath/body carrier is used;
  • Baiya black-box patch route refuses to consume a clean-grief patch without body boundary;
  • Yu Lan public memory route becomes public-only or lawful-appeal-bound after Han objection;
  • witness reprisal route consumes protected-witness or exposed-witness state;
  • producer license encumbrance accepts Han as collateral holder or inspector reader with debt;
  • broadcast reality stores legal-body fork, false-clean authority, black-screen fold, or recovery-only state.

The lens fails if Han state has no future acceptance, rejection, surcharge, route-asset, or broadcast-reality effect.

Missability oracle

Han’s cooperation route is missable through state choices, never through a fixed timer.

Valid miss causes:

  • refused exception;
  • hidden exception row;
  • illicit clean filing;
  • source proof destroyed or explicit absence recorded;
  • boundary condition omitted without explicit absence;
  • future reader consumed unscoped carrier;
  • public-only route chosen while lawful shield is explicitly declined.

Invalid miss causes:

  • fixed turn count;
  • fixed day interval;
  • week or phase quota;
  • chapter quota;
  • raw content count;
  • dashboard state;
  • lens-health state.

Progress metric

hanWhiteGloveExceptionProgress = 0..10:

  • 0: no white-glove exception evidence.
  • 1: state-triggered source exists with contested memory/body/copy and preserved relief/cost.
  • 2: Han state or explicit absence is visible.
  • 3: legal-body or continuity risk is named.
  • 4: 韩砚霜白手套例外案卷 records subject, carrier, proof/absence, boundary/absence, forbidden reader, and future effect.
  • 5: 韩砚霜白手套例外听证 exposes explicit assignment slots.
  • 6: at least three non-default branches diverge with relief, cost, and future route effect.
  • 7: temporary audit-shield recruitment is proven as conditional route asset or explicitly blocked by state.
  • 8: refusal or public-only route preserves Han pressure and changes lawful future acceptance.
  • 9: 韩砚霜法体分叉默认 is armed or fired with durable future mutation.
  • 10: downstream reader consumes Han state or explicit absence in replay evidence.

Replay evidence expectation

lens_id: storyteller.lens.han_yanshuang_white_glove_exception.v1
session_id: lens-han-yanshuang-white-glove-exception-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  white_glove_reader_present: true
  unauthorized_or_contested_memory_present: true
  legal_body_or_continuity_risk_present: true
  source_surface: <surface>
  source_row_or_result_id: <id>
  source_relief_present: true
  source_cost_present: true
  han_state_or_explicit_absence_visible: true
  future_reader_or_route_effect_present: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
active_objects:
  docket: storyteller.card.han_white_glove_exception_docket.v1
  rite: storyteller.rite.han_white_glove_exception_hearing.v1
exception_row:
  row_id: <row>
  memory_or_body_subject: <subject>
  contested_carrier: <carrier or explicit_absence>
  legal_body_risk: <risk>
  han_state_before: <state>
  proof_bridge_or_absence: <proof or explicit_absence>
  boundary_condition_or_absence: <boundary or explicit_absence>
  forbidden_or_delayed_reader: <reader or explicit_absence>
branch_runs:
  valid_branch:
    selected_response: request_audit_shield | narrow_lawful_exception | public_escrow_exception | quarantine_order | recruit_temporary_audit_shield | refuse_exception
    handler_or_absence: <handler or explicit_absence>
    han_state_after: <state>
    exception_state_after: <state>
    future_route_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []
  default_branch:
    selected_response: hide_exception_row | illicit_clean_filing
    event_seen_or_armed: storyteller.event.han_legal_body_fork_default.v1
    han_state_after: hostile_censor | missed | explicit_absence
    future_route_effect: legal_body_fork | audit_seizure | false_clean_authority | black_screen_fold | witness_reprisals | recovery_only
    counter_deltas:
      relief: []
      cost: []
      future: []
future_consumption:
  reader_or_route: <id>
  consumed_han_state: <state or explicit_absence>
  acceptance_change: accepted_with_audit_cost | lawful_only | public_only | audit_required | quarantine_required | correction_required | recovery_only | blocked | equivalent
assertions:
  primary_links_exist: true
  entry_is_state_triggered: true
  source_relief_and_cost_preserved: true
  han_state_or_absence_visible: true
  legal_body_risk_named: true
  proof_and_boundary_visible_or_explicit_absence: true
  hearing_assignments_explicit: true
  branches_have_relief_cost_and_future_effect: true
  default_is_durable: true
  future_reader_consumes_han_state: true
  missability_is_state_based_not_time_based: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true

Non-goals

  • Not a generic compliance or audit page.
  • Not a governance lens.
  • Not a clean legal approval stamp.
  • Not a hidden trust meter.
  • Not a fixed inspection phase.
  • Not satisfied by content count or a passing dashboard.
  • Not a replacement for broadcast legality, memorial air, appeal residue, Baiya, Yu Lan, witness reprisal, producer license, or broadcast reality drift lenses.
  • Not valid unless Han is tested as a bounded route asset whose legal-body exception has source, subject, risk, proof, boundary, excluded reader, cost, default, and future route consumption.