Oxygen Priority Ladder / 呼吸优先梯
Oxygen Priority Ladder is the ledger card for a finite breath, refund, public attention, ward air, or sponsor makegood benefit that more than one claimant tries to own.
It closes the gap between Oxygen Claim Exchange Storyline and 赞助补偿库存线: the game already knows how to open claim rows and replacement inventory, but it also needs to remember who was made senior, who was subordinated, and which later route must pay for that ordering.
The card is not a global economy sheet. It appears only when a concrete oxygen/public/sponsor/recovery benefit is finite or explicitly absent.
Required row fields
priority_row:
source_surface: fan_oxygen_refund | ward_air_reserve | public_receipt_minute | sponsor_makegood_credit | audience_floor_patch | recovery_air_row | archive_proof_window | route_asset_care | explicit_absence
source_card_or_absence: <card id or explicit_absence>
finite_quantity_or_absence: one_refund_pool | one_air_lane | one_public_minute | one_makegood_credit | one_proof_window | one_care_slot | exhausted | explicit_absence
senior_claimant: fan_public | ward_queue | sponsor | archive | inspector | artist_boundary | public_reader | route_asset | management | explicit_absence
junior_claimants:
- fan_public
- ward_queue
- sponsor
- archive
- inspector
- artist_boundary
- public_reader
- route_asset
- management
priority_basis: receipt_seniority | ward_air_need | sponsor_floor | archive_lien | public_lottery | lawful_boundary | route_asset_care | management_override | explicit_absence
chosen_rule: fan_seniority_first | sponsor_floor_first | archive_lien_first | ward_reserve_first | public_lottery | split_with_junior_note | refuse_priority | default_capture
assigned_handler_or_absence: <handler route asset claimant clerk or explicit_absence>
proof_bridge_or_absence: fan_queue_receipt | sponsor_duplicate | archive_lien | public_receipt | ward_log | recovery_counterstub | audience_index | explicit_absence
junior_scar: refund_delayed | sponsor_makegood_costlier | oxygen_resentment | archive_lien_pending | public_distrust | ward_air_block | artist_boundary_challenge | route_asset_care_debt | hostile_claimant | explicit_absence
future_reader: sponsor_makegood | fan_oxygen_audit | audience_stability | archive_enforcement | recovery_inventory | lawful_reader | route_asset | public_receipt | equivalentThe card is invalid if it only records oxygen_spent, sponsor_paid, fans_refunded, or audience_stable.
Valid sources
A priority row can be created when any existing surface asks the same finite benefit to satisfy incompatible readers:
- 赞助补偿账本 requests fan oxygen credit, public contrition space, ward air, or audience floor as replacement inventory;
- Sponsor oxygen active-hand cards contain both stop-loss and fan oxygen pressure;
- Audience Stability Index stabilizes attention by spending a visible public/fan/ward benefit;
- 粉丝委任账本 splits fan authority over refund or receipt priority;
- 复原库存账本 contains a ward-air or recovery row that a sponsor or archive reader tries to cite.
No valid source is a fixed turn count, fixed day, quota, raw claim count, dashboard state, or lens-health state.
Priority rules
| Rule | Immediate relief | Junior scar | Future effect |
|---|---|---|---|
| Fan seniority first | fan oxygen legitimacy and public receipt improve | sponsor stop-loss or makegood cost rises | sponsor makegood becomes costlier or split-required |
| Sponsor floor first | commercial pressure narrows | fan resentment, public distrust, or ward delay rises | fan oxygen audit or public counterclaim opens |
| Archive lien first | proof custody improves | audience churn, sponsor hostility, or refund delay rises | archive enforcement can consume the lien, but payment waits |
| Ward reserve first | medical/air continuity improves | sponsor, public, or fan claimant is subordinated | recovery-only or ward-protected route state appears |
| Public lottery | visible fairness improves | no claimant receives clean priority | later readers see lottery-scarred acceptance only |
| Split with junior note | two readers get scoped access | ambiguity and future junior claim remain | split-required state follows the row |
| Refuse priority | false seniority is blocked | immediate pressure rises | row becomes disputed, blocked, or costlier |
| Default capture | one institution files itself senior | junior claimant becomes hostile or invisible | sponsor-only, management-only, or recovery-only scar hardens |
Counter hooks
Every resolution must write at least one relief, one cost, and one future route effect across these surfaces:
fan_oxygen_balancefan_oxygen_resentmentsponsor_stop_loss_pressuresponsor_makegood_costaudience_churnpublic_receipt_legitimacypublic_receipt_distrustward_air_capacityarchive_lien_debtrecovery_inventory_double_spend_riskroute_asset_care_debtinspection_heatmanagement_capture
Non-goals
- Not a universal oxygen HP track.
- Not a global priority constitution.
- Not a money-only settlement record.
- Not valid if seniority deletes the junior claimant.
- Not valid if one branch satisfies sponsor, fan, ward, archive, public, lawful, and route readers as clean truth.
- Not triggered by turn count or dashboard/lens state.