Residue-Clinic Clean-Bin Specimen Miss Lens / 余物诊所清理桶标本错失 Lens

This lens observes whether the existing company clean-bin choice produces a complete custody fork instead of a dangling consequence ID. It passes only when the no-photo miss and preserved-photo readback are independently reachable, mutually exclusive, durable, and honest about what the photo cannot prove.

Entry oracle

entry_state:
  trigger_kind: state_pressure
  clean_bin_rite: storyteller-st-scale-04-company-clean-bin
  source_gate: residue_company_clean_bin_open
  exact_in_hand_assignments:
    clinic_witness: card-storyteller-huoqian
    residue_proof: card-storyteller-residue-intake-slip
    broadcast_proof: card-storyteller-blackbox-footage
  resolution_guards: [enforce_conditions, enforce_exact_slot_accepts, assigned_cards_in_hand, selected_option_required]
  options: [discard_specimen_without_photo, preserve_clean_bin_disposal_photo]
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_dashboard_or_lens_health_trigger: true

Must pass

1. The declared consequence exists

storyteller-st-scale-04-company-clean-bin must name storyteller-st-scale-04-black-screen-specimen-miss, and a real event with that exact ID must exist in game-content/storyteller/events.

2. The source choice is exclusive

Before either choice resolves, the live source gate, exact three-card tuple, in-hand ownership, and explicit option are mandatory. A failed resolution must not write completion or either branch flag.

discard_specimen_without_photo:
  requires_effects: [residue_specimen_missed, residue_clean_bin.branch.no_photo_specimen_miss, residue_clean_bin.photo_absent]
  forbids_effects: [residue_clean_bin.branch.photo_preserved, residue_clean_bin.photo_preserved, gain_clean_bin_photo]
preserve_clean_bin_disposal_photo:
  requires_effects: [residue_clean_bin.branch.photo_preserved, residue_clean_bin.photo_preserved, gain_clean_bin_photo]
  forbids_effects: [residue_clean_bin.branch.no_photo_specimen_miss, residue_clean_bin.photo_absent]

3. The no-photo event is a real miss

The event must require the no-photo/missed state, reject the preserved-photo state, record the lost physical specimen and absent custody chain, and leave future recovery scarred. It must not grant the photo or any replacement specimen.

4. Photo readback requires the actual receipt

The readback must require both residue_clean_bin.photo_preserved and card-storyteller-clean-bin-photo. It must be blocked on the no-photo branch and expose distinct public_disposal_receipt_only and lawful_disposal_claim_only outcomes.

5. Authority stays narrow

photo_proves: company_disposal_of_pictured_material_at_recorded_time
photo_does_not_prove:
  - specimen_recovery
  - bodily_identity
  - treatment_consent
  - medical_necessity
  - personhood_or_death
  - archive_or_memorial_ownership
  - voice_ownership
  - universal_broadcast_authority

6. Earlier counter-route remains visible

The ST-SCALE-04 packet must still contain storyteller-st-scale-04-fan-witness-line and storyteller-st-scale-04-live-consent-camera. The photo is an after-disposal receipt, not a retroactive replacement for either route.

Failure conditions

The lens fails if the dangling consequence remains unresolved, both branch flags can coexist, either downstream event fires from the wrong branch, the photo appears without being preserved, a later effect restores the specimen, or the photo is treated as consent, identity, ownership, or universal authority.