Lobby Scent Diffuser Afteruse Receipt Lens
This lens observes one scent-specific contradiction: Citrus Batch B17 began as a north-lobby atmosphere cue, crossed its original zone through the ventilation system, and was later offered as proof that a future route was safe despite unscented signage and Tao Yu’s exposure claim.
Entry oracle
pressure_intake:
rite_id: storyteller.rite.lobby_scent_diffuser_pressure_intake.v1
choice: 0
option_id: record_cross_zone_scent_pressure
exact_assignments:
source_diffuser_row: storyteller.card.lobby_scent_diffuser_source_row.v1
batch_scope: storyteller.card.lobby_scent_diffuser_batch_scope.v1
harm_claim: storyteller.card.lobby_scent_diffuser_harm_claim.v1
future_route: storyteller.card.lobby_scent_diffuser_future_route.v1
required_outputs:
- 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
entry_event:
event_id: storyteller.event.lobby_scent_diffuser_cross_zone_pressure.v1
option: 0
option_id: open_cross_zone_plume_review
requires_intake_and_upstream_flags: true
requires_all_seven_cards: true
required_outputs:
- 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 }
review_gate:
review_id: storyteller.rite.lobby_scent_diffuser_afteruse_review.v1
repeatable: false
exact_slot_count: 7
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_diffuser_count_trigger: trueThe lens fails if the seven cards alone open the entry event or review, if the review resolves without all four entry flags, or if a generic dashboard or lens-health condition substitutes for the incident sequence.
Checks
1. Seven exact cards carry seven distinct surfaces
review_assignments:
docket: storyteller.card.lobby_scent_diffuser_docket.v1
source_diffuser_row: storyteller.card.lobby_scent_diffuser_source_row.v1
batch_scope: storyteller.card.lobby_scent_diffuser_batch_scope.v1
steward_bridge: storyteller.card.lobby_scent_diffuser_steward_bridge.v1
proof_bridge: storyteller.card.lobby_scent_diffuser_proof_bridge.v1
harm_claim: storyteller.card.lobby_scent_diffuser_harm_claim.v1
future_route: storyteller.card.lobby_scent_diffuser_future_route.v1The review has no selected-posture slot. The harm claim must be the Tao Yu exposure card, and the proof bridge must expose concentration, plume, HVAC or ventilation, and unscented-egress evidence rather than a generic atmosphere receipt.
2. Seven branches remain ordered and non-equivalent
exact_review_outputs:
pin_scent_to_original_zone: [original_zone_only, original_zone_scent_only]
ventilate_and_break_the_cue: [cue_ventilated_offline, scent_cue_offline]
reroute_crowd_by_unscented_signage: [unscented_egress_bridge, visual_egress_bridge_required]
trace_cross_zone_plume: [cross_zone_plume_traced, plume_map_required]
reopen_tao_yu_exposure_claim: [claimant_exposure_reopened, claimant_clearance_required]
quarantine_citrus_batch_b17: [batch_b17_quarantined, batch_b17_quarantine_required]
broadcast_safehouse_scent_as_clearance: [false_safe_route_aired_pending, false_scent_default_pending]The tuple order is scent state after review, then future-route effect. No pseudo-branch may stand in for a concrete future effect. Every branch must expose its exact runtime counter deltas, and only zero-based choice 6 may arm the default triple.
3. Reachability and missability are real
All seven choices must resolve from the same exact post-entry state. A focused test must reject missing intake flags, missing entry flags, a wrong card ID, a card absent from hand, and a second review resolution. The nonrepeatable review makes the six unselected branches missable for that incident.
4. The harmful default is branch-bound
default_gate:
source_branch: broadcast_safehouse_scent_as_clearance
exact_pending_triple:
lobby_scent_diffuser.default_pending: true
event.false_lobby_scent_diffuser_default.armed: true
future_route.false_scent_default_pending: true
requires_aired_claim: broadcast_reality.scent_safehouse_claim_aired
terminals:
purge_hvac_and_issue_unscented_correction: [purged_corrected, unscented_egress_only]
seal_north_lobby_for_plume_audit: [north_lobby_quarantined, plume_audit_before_reopen]
accept_scent_as_safe_route_reality: [false_safe_route_hardened, scent_recovery_only]The default event must be unreachable from the other six branches. Every terminal clears the triple, resolves the event, preserves whether the false safe-route claim aired, and records a scent-specific state, future effect, and runtime counter movement.
5. Authority and canon remain narrow
Every focused Wiki and runtime object must declare source storyteller. Scent presence proves neither evacuation authority nor performer consent, sponsor hospitality clearance, archive ownership, clean recap truth, or universal route safety.
This lens is distinct from:
- cosmetic-contact or makeup allergy evidence, which concerns skin exposure and product chain;
- medical-air or oxygen inventory, which concerns breathable supply and allocation;
- poster quotation or endorsement rights, which concern words, speakers, and publication authority.
Its irreducible surfaces are scent concentration, zone crossing, HVAC or ventilation response, unscented egress, Tao Yu’s exposure claim, and the possibility that broadcast turns a familiar scent into false route reality.
Durable replay contract
The replay at lens/replays/lobby-scent-diffuser-afteruse-receipt.certify-scope.replay.json is valid only if it records this exact sequence:
- create a source storyteller lens-scoped session with this lens ID and the declared seed;
- assign the four intake cards and resolve storyteller.rite.lobby_scent_diffuser_pressure_intake.v1 with choice 0;
- resolve storyteller.event.lobby_scent_diffuser_cross_zone_pressure.v1 with option 0;
- assign all seven exact review cards to the exact slots;
- resolve storyteller.rite.lobby_scent_diffuser_afteruse_review.v1 with choice 0, pin_scent_to_original_zone;
- finish with lobby_scent_diffuser state original_zone_only and future_route original_zone_scent_only, with the target review complete and no unresolved scent-default event. The full simulator may queue its next unrelated global event after the target rite; that queued event cannot count as scent-lens evidence.
A replay fails if the target rite merely appears in the rite catalog, if an unrelated rite supplies the only action, if the entry event never resolves, or if the final state lacks either exact output.