Oxygen Reserve Gap Assignment / 呼吸储备缺口指派机制
Oxygen Reserve Gap Assignment prevents a partly covered oxygen-like obligation from becoming clean closure after source provenance has made the cover legible.
呼吸储备来源机制 answers where the usable cover came from. This mechanism answers the next question: who carries the uncovered gap once the cover is known to be incomplete or scope-limited?
Entry conditions
entry_conditions:
trigger_kind: state_pressure
obligation_visible: true
partial_cover_or_scope_limited_cover_visible: true
source_provenance_row_visible_or_explicit_absence: true
gap_kind_visible: true
proposed_or_missing_gap_holder_visible: true
protected_reader_visible_or_explicit_absence: true
burdened_or_excluded_reader_visible_or_explicit_absence: true
future_reader_or_route_effect_possible: true
player_response_available: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_gap_amount_trigger: true
no_raw_oxygen_count_trigger: true
no_dashboard_or_lens_health_trigger: trueValid sources include reserve segregation, priority ladder cuts, sponsor makegood shortfalls, fan opt-in shortfalls, rebate collars, oxygen haircuts, clawback stays, route-asset ringfences, archive escrows, and recovery-only conversions.
Core objects
- 呼吸储备缺口案卷 records the source obligation, accepted cover, gap kind, holder, protected reader, burdened reader, assignment, and future effect.
- 呼吸储备缺口指派 resolves true-up, underwrite, queue credit, escrow, ration, recovery conversion, split, visible block, or default.
- 呼吸储备缺口默认 hardens unassigned gaps that are filed as clean closure.
Gap states
gap_kinds:
- amount_short
- scope_short
- proof_short
- mandate_short
- care_short
- timing_short
- authority_short
- explicit_absence
gap_holder_states:
- unassigned
- sponsor
- producer_license
- fan_public_queue
- archive_escrow
- route_asset
- recovery_shelf
- claimant
- worker_carrier
- explicit_absence
gap_state_after:
- assigned
- queued
- escrowed
- rationed
- converted
- split_required
- blocked
- captured
- false_closed
- recovery_onlyBranch contract
Sponsor true-up
Sponsor adds cover and receives only scoped standing.
- Relief: obligation or stop-loss pressure falls.
- Cost: sponsor capture, contract capture, or public distrust rises.
- Future: sponsor-only, accepted-with-scope, or unwind-required.
Producer underwrite
Producer license holds the missing cover.
- Relief: route proceeds with named backing.
- Cost: license encumbrance, inspection heat, or management pressure rises.
- Future: costlier route, accepted-with-cost, or later indemnity shelf.
Fan or public queue credit
The gap remains a visible owed public row.
- Relief: public legitimacy and fan oxygen legibility improve.
- Cost: refund delay, fan resentment, or audit standing pressure rises.
- Future: public-only, refund-audit, or fan-audit consumer.
Archive gap escrow
Lawful or archive shelf holds the gap until proof can bridge it.
- Relief: false closure and double use are blocked.
- Cost: archive debt, inspection heat, public delay, or sponsor hostility rises.
- Future: lawful-only, release-gated, or proof-required.
Route-asset ration
A protected person, worker, room, proof carrier, or care line receives an explicit reduced scope instead of invisible extraction.
- Relief: protected asset survives.
- Cost: care debt, handler burden, excluded-reader resentment, or recovery-only pressure rises.
- Future: ringfenced, route-asset-only, or costlier.
Recovery conversion
The uncovered gap becomes recovery-only or indemnity-priced.
- Relief: unsafe closure is blocked.
- Cost: route continuation downgrades or slows.
- Future: 复原追偿搁架线 or 残存底线指派线 may consume the row.
Split gap
The gap is scoped between readers that cannot share one clean answer.
- Relief: one reader proceeds within scope.
- Cost: contradiction pressure, source ambiguity, or omitted-reader hostility rises.
- Future: split-required, addendum-required, or costlier.
Visible block
The obligation remains blocked because no legitimate holder exists.
- Relief: false clean closure is prevented.
- Cost: makegood, clawback, priority, or recovery pressure rises.
- Future: blocked, downgraded, or rerouted to a narrower system.
Gap capture default
A desk, sponsor, archive, public receipt, route asset, or broadcast reader files the uncovered gap as closed.
- Relief: immediate pressure may fall.
- Cost: hidden gap holder becomes future challenge surface.
- Future: 呼吸储备缺口默认 sets captured, false-closed, blocked, hostile, split-required, or recovery-only state.
Counter contract
Every valid branch mutates at least:
counter_contract:
gap_state_min: 1
reader_state_min: 1
relief_min: 1
cost_min: 1
future_route_effect_min: 1Recommended surfaces:
oxygen_gap_legibilityreserve_gap_pressurefan_oxygen_resentmentpublic_receipt_legitimacyrefund_queue_pressuresponsor_makegood_costsponsor_stop_loss_pressurecontract_captureproducer_license_encumbranceroute_asset_care_debtarchive_debtinspection_heatoxygen_clawback_pressurerecovery_only_pressurebroadcast_reality_drift
Replay evidence shape
mechanic: storyteller.mechanic.oxygen_reserve_gap_assignment.v1
session_id: lens-oxygen-reserve-gap-assignment-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
trigger_kind: state_pressure
obligation_visible: true
partial_cover_or_scope_limited_cover_visible: true
gap_kind_visible: true
no_fixed_turn_trigger: true
docket:
card: storyteller.card.oxygen_reserve_gap_docket.v1
gap_row_id: <row>
source_provenance_row_id: <row or explicit_absence>
protected_reader: <reader or explicit_absence>
burdened_or_excluded_reader: <reader or explicit_absence>
assignment:
rite: storyteller.rite.oxygen_reserve_gap_assignment.v1
selected_posture: sponsor_true_up | producer_underwrite | fan_public_queue_credit | archive_gap_escrow | route_asset_ration | recovery_conversion | split_gap | visible_block | gap_capture_default
outcome:
assigned_gap_holder_after: <holder or explicit_absence>
gap_state_after: <state>
future_reader_or_route_effect: <effect>
emitted_event: storyteller.event.oxygen_reserve_gap_default.v1 | none_if_valid
counter_deltas:
relief: []
cost: []
future: []Non-goals
- Not a raw deficit counter.
- Not a global economy system.
- Not a second reserve-provenance pass.
- Not a fixed upkeep phase.
- Not valid if a partly covered obligation can become clean closure without a gap holder and future route effect.