Sponsored Oxygen Ration Audit

Design intent

This lens verifies that sponsor oxygen is never free and inspector pressure is never only flavor. Oxygen relief, naming rights, archive custody, continuity injunctions, and public fan heat must move visible counters and produce branchable management consequences.

Affected cards

  • sponsor.haloair
  • inspector.orren_voss
  • slot.last_air_edit
  • asset.lyra_voiceprint
  • fan.vigil_choir

Affected rites

  • rite.oxygen_ration_cut
  • rite.archive_custody_hearing

Affected events

  • event.sponsor_offers_oxygen_for_voice
  • event.inspector_files_continuity_hold
  • event.oxygen_queue_broadcasts_panic
  • event.editor_finds_prior_claim

Affected counters

  • oxygen_reserve
  • sponsor_leverage
  • legal_continuity_pressure
  • fan_heat
  • broadcast_debt

Affected tags and factions

Tags: sponsor.pressure, inspector.audit, oxygen.rationing, legal.continuity, archive.custody, failure.black_screen.

Factions: haloair_sponsor_board, continuity_inspectorate, city_broadcast_office, vigil_fans.

Failure states

  • failure.oxygen_riot
  • failure.continuity_injunction
  • failure.archive_loss.voice_stolen

Encounter behavior

By turn 5, the session should offer sponsor-facing choices: accept HaloAir oxygen for naming rights, reject HaloAir and spend reserve, or stall the sponsor until inspector hearing. sponsor.haloair and inspector.orren_voss should be visible as relevant cards.

Miss behavior

The lens can miss or fail when oxygen_reserve <= 0, sponsor_leverage >= 4, or legal_continuity_pressure >= 5. Expected failures include failure.oxygen_riot, failure.continuity_injunction, or failure.archive_loss.voice_stolen.

Recruit behavior

The player can recruit inspector.orren_voss as a public witness or recruit sponsor.haloair as an emergency oxygen patron. The resulting state should distinguish witness/blocker and patron/owner-claimant.

Suppress behavior

The player can suppress the sponsor logo from the memorial cut or suppress an inspector hold with an edited record. Suppression must visibly change sponsor leverage or legal continuity pressure and may increase broadcast_debt.

Convert behavior

The player can convert the sponsor offer into a public oxygen grant or convert the inspector hold into continuity certification. This should increase oxygen_reserve or stabilize it, and reduce or stabilize legal_continuity_pressure.

Oracle checks

  • check.sponsor_offer_has_cost: accepting HaloAir oxygen increases both oxygen_reserve and sponsor_leverage.
  • check.inspector_blocks_illegal_custody: if custody is illegal_copy and inspector.orren_voss is unsuppressed, legal_continuity_pressure increases.
  • check.no_free_oxygen: oxygen_reserve cannot increase from sponsor.haloair without sponsor_leverage or public_oxygen_grant visible state.
  • check.suppression_not_invisible: suppressing inspector or sponsor adds visible tag legal.continuity or sponsor.pressure to the session log.
  • check.riot_when_oxygen_zero: if oxygen_reserve reaches 0 while fan_heat >= 3, event.oxygen_queue_broadcasts_panic or failure.oxygen_riot appears.

Progress metric

progress.sponsor_inspector_pressure has max 4:

  1. Sponsor offer appears.
  2. Inspector audit appears.
  3. Player chooses sponsor, reserve, or stall path.
  4. Oxygen/legal outcome is visible after a rite.

Replay and Jest evidence shape

  • Horizon: 30 turns or fewer.
  • Seed: st-oxy-sponsor-inspector-v1-seed.
  • Session id pattern: st-oxy-sponsor-inspector-v1-*.

Must observe:

  • By turn 5, offered choices include accept_haloair_oxygen_for_naming_rights and reject_haloair_and_spend_reserve; assigned cards include sponsor.haloair and inspector.orren_voss.
  • By turn 12, counters changed include oxygen_reserve, sponsor_leverage, and legal_continuity_pressure.
  • By turn 18, rite.oxygen_ration_cut or rite.archive_custody_hearing starts, with outcome among oxygen_grant, oxygen_lockout, city_archive_hold, sponsor_custody, or continuity_injunction.
  • By final turn 30 or earlier, visible sponsor state is one of patron, owner_claimant, suppressed, or converted_to_public_grant; visible inspector state is one of blocker, witness, suppressed, or certification.