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: true

The 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: false

The 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_residueresidue_sealedbatch_residue_assay_required;
  • reconstruct_garment_membershipmembership_reconstructedgarment_membership_receipts_required;
  • recall_sibling_costumessibling_recall_opensibling_costume_recall_required;
  • notify_exposed_performersperformer_notice_openperformer_notice_and_medical_clearance_required;
  • rewash_for_safety_destroy_tracesafety_rewashed_trace_destroyedsafety_only_trace_rebuild_required;
  • split_safe_release_from_evidence_holdsafe_release_evidence_splitdual_custody_release_required;
  • suppress_collision_defaultcollision_suppression_pendingsuppressed_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: true

6. 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.