Wardrobe Laundry Batch Identity Collision Lens
This lens checks a distinct wardrobe failure: one wash batch carries three sibling garments, a migrated tag, and transferred residues into a future identity-bearing broadcast reader. It fails if the batch can collapse into a single costume-to-performer identity without preserving garment membership, transfer, claimant, and custody evidence.
Entry Oracle
entry_state:
trigger_kind: state_pressure
source_batch_ticket_visible: true
batch_manifest_visible: true
duplicate_or_migrated_garment_tag_visible: true
sibling_costumes_visible: true
transferred_residue_map_visible: true
performer_claims_visible_or_explicit_absence: true
custodian_visible_or_explicit_absence: true
future_identity_reader_consumes_costume_mapping: true
player_can_seal_reconstruct_recall_notify_rewash_split_or_suppress: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_laundry_batch_count_trigger: true
no_dashboard_or_lens_health_trigger: trueThe lens fails if entry comes from a fixed turn, calendar cadence, raw batch count, dashboard or lens health, or a batch with no future identity reader. All three sibling garments and the disputed tag must be visible; a single isolated costume stain is a different wardrobe-evidence problem.
Checks
1. Docket Exposes The Cross-Garment Collision
wardrobe_laundry_batch_identity_docket:
source_batch_ticket: required
batch_manifest: required
disputed_garment_tag: required
sibling_costumes: at_least_3
transferred_residue: at_least_2
performer_claims: required
custodian_or_explicit_absence: required
future_reader_or_route: required
selected_batch_posture: required
batch_identity_state_after: required
future_reader_or_route_effect: required
counter_deltas: required
proves_batch_membership_and_transfer_only: true
grants_current_performer_identity: false
grants_performer_consent: falseThe canonical row must name SJ-01, SJ-01B, and SP-7; multiple physical transfers; the understudy claim; and a future identity-bearing reader.
2. Runtime Route Uses Eight Exact Starter Cards
The rite must require these exact cards in eight exact slots: docket, batch ticket, manifest, disputed garment tag, transfer trace, performer claims, custodian, and future reader. Each card is starter-reachable for this lens; condition, hand, slot, option-selection, and option-requirement gates are enforced. A generic or merely catalog-visible card cannot satisfy the review.
3. Seven Branches Diverge
Every branch states its relief, cost, unique batch identity state, and future effect:
seal_batch_residue→residue_sealed→batch_residue_assay_required;reconstruct_garment_membership→membership_reconstructed→garment_membership_receipts_required;recall_sibling_costumes→sibling_recall_open→sibling_costume_recall_required;notify_exposed_performers→performer_notice_open→performer_notice_and_medical_clearance_required;rewash_for_safety_destroy_trace→safety_rewashed_trace_destroyed→safety_only_trace_rebuild_required;split_safe_release_from_evidence_hold→safe_release_evidence_split→dual_custody_release_required;suppress_collision_default→collision_suppression_pending→suppressed_collision_default_pending.
4. Safety Rewash Consumes Evidence
The safety branch must increase performer safety, decrease batch-residue integrity, increase evidence-trace loss, and require a later trace rebuild. It cannot produce a free clean identity state.
5. Default Has Two Executable Scars
laundry_batch_identity_collapse:
trigger_condition: wardrobe_batch.default_pending
source_batch_ticket_or_absence: required
hidden_collision: required
sibling_costumes: required
affected_performers_or_absence: required
capturing_reader_or_route: required
batch_identity_state_after: suppressed_default
executable_scars:
- recover_fiber_transfer_map
- admit_broadcast_body_misattributed
counter_deltas_min: 3
durable_mutation: true6. Authority Boundary Is Local
The docket, rite, and event prove batch membership and transfer only. Each must explicitly deny current performer identity, costume-fit approval, sponsor clearance, performer consent, medical safety, archive ownership, and universal broadcast permission.
7. Runtime Evidence Shape
A lens-scoped durable session must export lens/replays/wardrobe-laundry-ticket-afteruse-receipt.certify-scope.replay.json by preferring storyteller.rite.wardrobe_laundry_ticket_afteruse_review.v1. The replay must assign all eight exact cards from its hand and record wardrobe_batch.state.residue_sealed plus future_route.batch_residue_assay_required.