Public Oxygen Audit / 公共氧气审计

rite.public_oxygen_audit consumes the exact tuple preselected by event.oxygen_audit_notice. It is the only surface that records recruitment, missability, debt treatment, rights posture, and Community Archive custody.

State-pressure prelude

rite.expose_fan_oxygen_audit_pressure is the playable entry mechanism. It requires four exact, in-hand slots—broadcast, oxygen, archive, and future_reader—then sets ledger_custodian.fan_oxygen_audit_pressure_visible and adds fan_oxygen_debt:+2. It has no rights or custody outcome. The notice is ineligible before this rite resolves, so the character encounter is state-driven rather than an unconditional first-turn event.

Exact seven slots

#SlotPublicSubstituteBlackout
1broadcastcard.broadcast.sponsor_relief_galasamesame
2ledgernpc.ledger_custodiancard.evidence.fan_oxygen_ledgerstoryteller.card.ledger_custodian_explicit_absence.v1
3oxygencard.resource.fan_oxygen_reservesamesame
4archiveasset.community_archivesamesame
5pressure_actorfaction.city_inspectoratefaction.corporate_sponsorsstoryteller.card.oxygen_audit_pressure_absence.v1
6rights_posturestoryteller.card.oxygen_audit_no_rights_transfer_receipt.v1card.rights.temporary_voice_releasestoryteller.card.oxygen_audit_rights_absence.v1
7future_readerstoryteller.card.ledger_custodian_named_future_reader.v1samesame

Every slot is required. The event removes the other branch candidates, and the core guard compares the selected option’s requiredSlotCardIds and requiredFlags against the actual assignment and event branch. Living custodian, documentary ledger, and explicit absence cannot substitute for one another, and no option may be omitted.

Three ordered branches

  • public_custody_pass records ledger_custodian.state.assigned_public_witness, ledger_custodian.recruited, route_asset.ledger_custodian_audit_witness, public Community Archive custody, reduced debt, and recurring audit-witness use. It is the only recruitment/route-asset branch and transfers no rights.
  • sponsor_custody_compromise records ledger_custodian.state.substituted_by_ledger_card, ledger_custodian.missed_for_current_audit, contested custody, temporary voice rights, reduced debt, and documentary-proof-only future use.
  • failure_blackout_audit records ledger_custodian.state.missed_for_current_audit, ledger_custodian.missed_for_current_audit, contested custody, unverified relief, a blackscreen, and later-audit recovery. It must not decrease fan-oxygen debt.

All three set ledger_custodian.audit_disposition_recorded. A substitute or blackout miss is irreversible for this audit.