False Lobby Scent Diffuser Default

This runtime file carries two event surfaces: the cross-zone pressure entry and the harmful default after a safe-route scent claim airs.

Cross-zone pressure entry

event_id: storyteller.event.lobby_scent_diffuser_cross_zone_pressure.v1
option: 0
option_id: open_cross_zone_plume_review
requires:
  - lobby_scent_diffuser.pressure_intake_recorded
  - lobby_scent_diffuser.pressure.batch_route_changed
  - lobby_scent_diffuser.pressure.future_reader_claimed_clearance
  - lobby_scent_diffuser.pressure.harm_claim_visible
  - storyteller.card.lobby_scent_diffuser_docket.v1
  - storyteller.card.lobby_scent_diffuser_source_row.v1
  - storyteller.card.lobby_scent_diffuser_batch_scope.v1
  - storyteller.card.lobby_scent_diffuser_steward_bridge.v1
  - storyteller.card.lobby_scent_diffuser_proof_bridge.v1
  - storyteller.card.lobby_scent_diffuser_harm_claim.v1
  - storyteller.card.lobby_scent_diffuser_future_route.v1
sets:
  - lobby_scent_diffuser.afteruse_pressure_opened
  - lobby_scent_diffuser.cross_zone_plume_visible
  - lobby_scent_diffuser.future_clearance_claim_pending
  - lobby_scent_diffuser.harm_claim_pending
scent_state_after: contested_cross_zone_cue
counter_deltas: { crossZonePlumeRisk: 2, crowdCueLegibility: 1, audienceScentClaimPressure: 1, futureRouteCost: 1 }

The event records that Citrus Batch B17 crossed its original zone while Tao Yu’s exposure claim and a future clearance request are both live. It does not decide the review branch.

False-default trigger

Only zero-based review choice 6, broadcast_safehouse_scent_as_clearance, may arm this exact triple:

default_event_id: storyteller.event.false_lobby_scent_diffuser_default.v1
requires:
  lobby_scent_diffuser.default_pending: true
  event.false_lobby_scent_diffuser_default.armed: true
  future_route.false_scent_default_pending: true
  broadcast_reality.scent_safehouse_claim_aired: true

Seven cards, intake flags, or expiry metadata alone cannot trigger the default.

Stable terminal contract

terminals:
  purge_hvac_and_issue_unscented_correction:
    scent_state_after: purged_corrected
    future_effect: unscented_egress_only
    counter_deltas: { airExchange: 4, claimantProtection: 2, publicRouteConfusion: 2, sponsorAmbienceValue: -2 }
  seal_north_lobby_for_plume_audit:
    scent_state_after: north_lobby_quarantined
    future_effect: plume_audit_before_reopen
    counter_deltas: { plumeEvidencePreserved: 3, lobbyCapacity: -3, inspectionHeat: 2, futureRouteCost: 2 }
  accept_scent_as_safe_route_reality:
    scent_state_after: false_safe_route_hardened
    future_effect: scent_recovery_only
    counter_deltas: { broadcastRealityDrift: 3, falseSafeRoutePressure: 3, claimantExposure: 2, futureRouteCost: 3 }

The purge terminal makes HVAC correction and unscented route communication visible. The seal terminal preserves the north-lobby zone and plume-audit obligation. The acceptance terminal preserves the aired false-safe-route scar and makes later contradiction more costly. Every terminal clears the exact default triple, sets lobby_scent_diffuser.hardened_scar, records its terminal state and future-route effect, moves the counters above, and resolves the event.

Authority boundary

No terminal converts the original diffuser row into proof of evacuation authority, performer consent, sponsor hospitality clearance, archive ownership, or universal public truth. Even accept_scent_as_safe_route_reality records a harmful broadcast-reality state rather than legitimate physical clearance.