Oxygen Clawback Foreclosure Lens / 呼吸追缴扣押 Lens

This lens observes whether 呼吸追缴扣押线 and 呼吸追缴扣押机制 correctly turn a later clawback of oxygen value into branchy, replay-visible play.

The lens exists because the corpus can already create strong oxygen promises: rebate collars, priority scars, insolvency rows, sponsor afteruse citations, and callable liability. The missing failure mode is later seizure. A passing implementation proves that a sponsor, creditor, archive desk, management report, fan-delegate absence, or route-asset holder cannot reverse a prior breath promise without a notice, a protected reader, and a future scar.

This lens observes:

It is observed through:

Observable promise

When a prior oxygen promise is targeted as collateral, the game must prove:

  • what oxygen promise existed or why it is explicitly absent;
  • which source surface created it;
  • who the original reader was;
  • what effect was promised;
  • who is trying to claw it back;
  • what basis and object the claimant demands;
  • who is protected, harmed, or explicitly absent;
  • which stay/protection surface exists or is missing;
  • which branch was selected;
  • what future reader consumes the foreclosure state.

The lens fails if the result is only sponsor deducted credit, refund reversed, fans consented, oxygen paid, insolvency resolved, archive seized, or management closed.

Entry oracle

A valid implementation opens only from live state pressure:

entry_state_required:
  trigger_kind: state_pressure
  prior_oxygen_promise_present_or_explicit_absence: true
  source_surface_any:
    - oxygen_rebate_collar
    - oxygen_priority_ladder
    - broadcast_insolvency
    - faction_liability_underwriting
    - sponsor_afteruse_citation
    - recourse_collection_release
    - dormant_claim_resurfacing
  original_reader_or_promise_visible: true
  clawback_claim_present: true
  demanded_object_visible: true
  protected_or_harmed_reader_visible_or_explicit_absence: true
  future_route_or_asset_effect_possible: true
  player_can_honor_stay_subordinate_convert_escrow_haircut_substitute_or_default: 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

The lens must fail if entry comes from fixed turn count, day/week interval, chapter quota, raw oxygen amount, raw creditor count, dashboard state, lens health, generic sponsor anger, generic insolvency pressure, or a clean payment phase without a prior oxygen promise and clawback claim.

Notice oracle

呼吸追缴扣押通知 or equivalent must record:

notice_required:
  source_benefit:
    source_id: <stable id or explicit_absence>
    source_kind: oxygen_rebate | priority_award | refund_stub | public_receipt | sponsor_makegood | liability_bond | insolvency_distribution | route_asset_air | equivalent
    source_surface: oxygen_rebate_collar | oxygen_priority_ladder | broadcast_insolvency | faction_liability | sponsor_afteruse | recourse_release | dormant_claim | equivalent
    original_reader: fan_public | sponsor_reader | public_reader | lawful_reader | archive_reader | route_asset_reader | management_reader | equivalent
    promised_effect: <effect>
  clawback_claim:
    claimant: sponsor_orion_breath | insolvency_creditor | archive_lien_desk | management | fan_delegate_absence | route_asset_holder | pirate_relay | equivalent
    claim_basis: default_call | insolvency_priority | sponsor_release | audit_reversal | double_pledge | false_refund | route_asset_foreclosure | public_correction | equivalent
    demanded_object: oxygen_credit | refund_queue | public_receipt_credit | sponsor_rebate | archive_lien | route_asset_air | proof_window | schedule_air | equivalent
  protection:
    protected_or_harmed_reader: <reader or explicit_absence>
    minimum_protection_surface: stay_order | fan_delegate_hearing | public_receipt_notice | archive_lien_release | refund_audit | split_priority_note | recovery_stub | explicit_absence | equivalent
  state_options_visible:
    - honored_clawback
    - stayed_foreclosure
    - sponsor_subordinated
    - public_debt_converted
    - archive_escrowed
    - fan_delegated_haircut
    - route_asset_substituted
    - foreclosed_default

The lens fails if the notice lacks original reader, promised effect, protected reader, demanded object, claim basis, or future state.

Stay hearing oracle

呼吸追缴暂缓听证 or equivalent must require explicit assignments:

assignment_required:
  notice: storyteller.card.oxygen_clawback_foreclosure_notice.v1
  source_benefit: <source id or explicit_absence>
  original_reader: <reader>
  promised_effect: <effect>
  source_scar_or_boundary: <scar boundary or explicit_absence>
  clawback_claimant: <claimant>
  claim_basis: default_call | insolvency_priority | sponsor_release | audit_reversal | double_pledge | false_refund | route_asset_foreclosure | public_correction | equivalent
  demanded_object: <oxygen credit refund queue public receipt route asset air proof window schedule air>
  protected_or_harmed_reader: <reader or explicit_absence>
  minimum_protection_surface_or_absence: stay_order | fan_delegate_hearing | public_receipt_notice | archive_lien_release | refund_audit | split_priority_note | recovery_stub | explicit_absence | equivalent
  handler_or_absence: producer | shen_luo | yu_lan | han_yanshuang | sponsor_counsel | archive_clerk | fan_delegate | pirate_relay | explicit_absence | equivalent
  chosen_posture: honor_clawback | stay_foreclosure | subordinate_sponsor | convert_to_public_debt | archive_escrow | fan_delegated_haircut | route_asset_substitution | refuse_and_default
  accepted_cost_surface: <cost or explicit_absence>
  future_route_effect: <effect>
  no_fixed_turn_trigger: true

The lens fails if sponsor money, archive authority, management urgency, insolvency pressure, or public mood can reverse the oxygen promise without these assignments.

Branch divergence oracle

A satisfying implementation must prove at least five non-equivalent branch families plus default or explicit blocked state.

Branch familyRequired reliefRequired costRequired future effect
Honor clawbackcreditor, sponsor, insolvency, or collateral pressure improvesoriginal reader resentment, public distrust, or priority row scar risessponsor-only, refund-audit-required, or public route hostile
Stay foreclosurefan queue, public receipt, route-asset air, or proof promise survivescreditor pressure, inspection heat, sponsor retaliation, or route cost risesstay order required, insolvency case open, or route costlier
Subordinate sponsorfan/public reader or public credit remains seniorsponsor stop-loss, contract capture, or management pressure risessponsor afteruse costlier, public-only, priority scar preserved
Convert to public debthidden seizure is blocked and receipt table is updatedpublic debt visibility, lawful surcharge, or audience confusion risespublic receipt notice required, lawful bridge required, recovery-only until paid
Archive escrowfalse refund/double pledge is blocked and proof is preservedarchive debt, refund delay, or inspection heat riseslawful-only, archive lien release required, checksum required
Fan delegated haircutpartial refund survives with visible consentfan balance falls, delegate legitimacy contested, sponsor/lawful pressure riseshaircut record, refund audit, junior scar persists
Route asset substitutionbreath queue or public receipt is protectedroute asset pressure, custody debt, future route cost risessubstitute posted, route asset costlier, recovery-only if substitute fails
Refuse/defaultno clean relief requiredhidden foreclosure or wrong claimant narrates the promiseforeclosed, hostile reader, blocked, insolvency open, recovery-only

No branch may produce clean acceptance across fan public, sponsor reader, public receipt, archive, lawful reader, management report, and route-asset reader.

Default oracle

呼吸追缴扣押默认 or equivalent must fire or arm when:

  • a sponsor deducts an old rebate from a fan refund queue without fan/public protection;
  • an insolvency creditor seizes public breath credit before fan delegates are heard;
  • archive lien converts oxygen relief into proof custody without release terms;
  • a posted liability bond is called against a route asset’s air reserve without substitute discipline;
  • management reports audience stability while the clawback is pending;
  • a double-pledged refund stub is paid to the louder claimant;
  • fan delegate absence is treated as consent to a haircut;
  • a public receipt is reversed as if it were only sponsor credit.

Required default payload:

default_required:
  event: storyteller.event.oxygen_clawback_foreclosure_default.v1
  default_actor: sponsor_orion_breath | insolvency_creditor | archive_lien_desk | management | producer_absence | fan_delegate_absence | route_asset_holder | pirate_relay | equivalent
  source_benefit:
    source_id: <id or explicit_absence>
    source_kind: oxygen_rebate | priority_award | refund_stub | public_receipt | sponsor_makegood | liability_bond | insolvency_distribution | route_asset_air | equivalent
    original_reader: fan_public | sponsor_reader | public_reader | lawful_reader | archive_reader | route_asset_reader | management_reader | equivalent
    promised_effect: <effect>
  foreclosure:
    demanded_object: oxygen_credit | refund_queue | public_receipt_credit | sponsor_rebate | archive_lien | route_asset_air | proof_window | schedule_air | equivalent
    claim_basis: default_call | insolvency_priority | sponsor_release | audit_reversal | double_pledge | false_refund | route_asset_foreclosure | public_correction | equivalent
    missing_protection_surface: stay_order | fan_delegate_hearing | public_receipt_notice | archive_lien_release | refund_audit | split_priority_note | recovery_stub | explicit_absence | equivalent
  state_after:
    clawback_state_after: foreclosed | defaulted | sponsor_only | public_only | lawful_only | route_asset_costlier | insolvency_case_open | hostile_reader | recovery_only | blocked | equivalent
    future_route_effect: refund_audit_required | public_route_hostile | sponsor_afteruse_costlier | archive_release_required | oxygen_priority_reopened | route_asset_costlier | blocked | recovery_only | equivalent
  counter_deltas_min: 3

Future reader consumption

At least one downstream reader must consume the foreclosure state:

future_consumption_required:
  consumer: sponsor_afteruse | public_receipt | fan_refund | archive_release | lawful_reader | route_asset_gate | management_report | recourse_release | dormant_claim | broadcast_insolvency | equivalent
  foreclosure_state_before: honored_clawback | stayed_foreclosure | sponsor_subordinated | public_debt_converted | archive_escrowed | fan_delegated_haircut | route_asset_substituted | foreclosed | defaulted | recovery_only | equivalent
  reader_acceptance_after: accepted_with_scar | surcharge_required | public_only | sponsor_only | lawful_only | refund_audit_required | archive_release_required | route_costlier | blocked | hostile | recovery_only | equivalent
  original_reader_state_read: true
  protected_reader_state_read: true

The lens fails if counters move but later route offers ignore the clawback state.

Actor-state oracle

Named handlers must mutate machine state, not only prose:

actor_effects_required:
  shen_luo_any:
    - stay_clause_created
    - contract_capture_up
    - sponsor_afteruse_narrowed
  yu_lan_any:
    - public_debt_visible
    - fan_delegate_visibility_up
    - sponsor_retaliation_up
  han_yanshuang_any:
    - archive_escrow_created
    - inspection_heat_up
    - archive_lien_release_required
  sponsor_orion_breath_any:
    - sponsor_release_claimed
    - sponsor_stop_loss_pressure_down
    - public_receipt_distrust_up

The lens fails if assigning a named character only changes flavor text.

Replay evidence shape

lens_id: storyteller.lens.oxygen_clawback_foreclosure.v1
session_id: lens-oxygen-clawback-foreclosure-v1-<timestamp>
seed: <deterministic-seed>
source_state:
  source_surface: oxygen_rebate_collar | oxygen_priority_ladder | broadcast_insolvency | faction_liability | sponsor_afteruse | recourse_release | dormant_claim
  source_benefit_id: <stable id or explicit_absence>
  original_reader: <reader>
  promised_effect: <effect>
entry_state:
  trigger_kind: state_pressure
  prior_oxygen_promise_present_or_explicit_absence: true
  clawback_claim_present: true
  demanded_object_visible: true
  protected_or_harmed_reader_visible_or_explicit_absence: true
  future_route_or_asset_effect_possible: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.oxygen_clawback_foreclosure_notice.v1
  rite: storyteller.rite.oxygen_clawback_stay_hearing.v1
branch_runs:
  protected_branch:
    selected_posture: stay_foreclosure | subordinate_sponsor | convert_to_public_debt | archive_escrow | fan_delegated_haircut | route_asset_substitution
    original_reader_state_after: <state>
    clawback_claimant_state_after: <state>
    protected_reader_state_after: <state or explicit_absence>
    future_route_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []
  honored_branch:
    selected_posture: honor_clawback
    original_reader_state_after: scarred | hostile | audit_bound | public_only | equivalent
    future_route_effect: sponsor_only | refund_audit_required | public_route_hostile | equivalent
  default_branch:
    emitted_event: storyteller.event.oxygen_clawback_foreclosure_default.v1
    clawback_state_after: foreclosed | defaulted | sponsor_only | public_only | lawful_only | route_asset_costlier | insolvency_case_open | hostile_reader | recovery_only | blocked
future_consumption:
  consumer: sponsor_afteruse | public_receipt | fan_refund | archive_release | route_asset_gate | recourse_release | dormant_claim | equivalent
  reader_acceptance_after: <changed acceptance>
assertions:
  - primary_links_exist
  - entry_is_state_triggered
  - original_reader_promised_effect_claimant_claim_basis_and_demanded_object_visible
  - protected_or_harmed_reader_visible_or_absent_with_reason
  - branch_outcomes_diverge
  - success_has_relief_cost_and_future_effect
  - default_is_durable
  - future_reader_consumes_foreclosure_state
  - no_fixed_turn_trigger

Progress metric

oxygenClawbackForeclosureProgress = 0..10:

  • 0: no prior oxygen promise or explicit absence.
  • 1: source surface and original reader visible.
  • 2: clawback claimant and claim basis visible.
  • 3: demanded object visible.
  • 4: protected or harmed reader visible or absent with reason.
  • 5: 呼吸追缴扣押通知 enters play.
  • 6: 呼吸追缴暂缓听证 exposes assignment slots.
  • 7: at least five non-equivalent branch families produce relief, cost, and future effect.
  • 8: default or blocked state creates durable foreclosure scar.
  • 9: at least one named handler mutates state.
  • 10: a downstream reader consumes foreclosure state and changes route acceptance.

Non-goals

  • Not a global bankruptcy system.
  • Not a generic legal appeal.
  • Not a money-only debt payment.
  • Not a duplicate of 播出破产账本线.
  • Not another priority-ladder branch.
  • Not valid if fan delegate absence is treated as consent.
  • Not triggered by fixed turns, days, raw counts, dashboard state, lens health, or content-count needs.