Oxygen Reserve Provenance Ledger / 呼吸储备来源账本

Oxygen Reserve Provenance Ledger is the card that records when one obligation is paid with more than one oxygen-like reserve source.

The card exists because 呼吸优先梯线 ranks claimants for one finite benefit, but does not by itself prove whether a later payment came from fan oxygen, sponsor makegood, ward air, archive-held reserve, recovery-air, public receipt credit, route-asset care, or a mixed pool.

Playable promise

A merged oxygen payment is not clean unless the ledger can show source rows, consent, conversion rule, protected reader, excluded reader, and future route effect.

Required fields

oxygen_reserve_provenance_ledger:
  card: storyteller.card.oxygen_reserve_provenance_ledger.v1
  ledger_row_id: <stable row id>
  obligation_being_paid: sponsor_makegood | fan_refund | ward_air | public_receipt | recovery_air | route_asset_care | archive_lien | broadcast_stability | equivalent
  source_rows:
    - source_id: <stable source id>
      source_kind: fan_oxygen_cell | sponsor_makegood | ward_air_reserve | archive_escrow | recovery_inventory | public_receipt_credit | route_asset_care | equivalent
      source_scope_before: fan_only | sponsor_only | ward_only | archive_only | public_only | recovery_only | route_asset_only | split_required | explicit_absence | equivalent
      source_holder_before: <holder or explicit_absence>
      consent_or_authority: consented | disputed | inferred | sponsor_directed | public_mandate | archive_hold | worker_carried | explicit_absence | equivalent
      amount_or_share: <quantity share or explicit_absence>
  mixed_reserve_state_before: separate | partially_mixed | already_mixed | hidden_mix | explicit_absence
  requesting_reader: sponsor | fan_public | ward_reader | archive | lawful_reader | route_asset | producer_license | broadcast_reality | equivalent
  protected_reader: <reader or explicit_absence>
  excluded_or_subordinated_reader: <reader or explicit_absence>
  conversion_rule_or_absence: segregate | match | opt_in | haircut | escrow | pledge | refuse_mix | explicit_absence
  selected_posture: segregated_sources | sponsor_match | fan_opt_in | archive_escrow | haircut_conversion | route_asset_ringfence | refuse_mix | hidden_mix_default
  result:
    mixed_reserve_state_after: segregated | matched | opt_in_pool | escrowed | converted_with_haircut | ringfenced | refused | captured | false_clean | recovery_only | equivalent
    future_reader_or_route_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []

Failure shape

The card fails its job if a route can say only oxygen paid, sponsor covered it, fans accepted, reserve spent, or pool balanced without preserving the source rows and the reader that lost scope.

Non-goals

  • Not a global currency ledger.
  • Not a raw oxygen HP total.
  • Not a replacement for priority ranking.
  • Not valid if all reserve sources become clean universal oxygen after mixing.