Ruo Damaged Fiber-Map Custodian Lens / 若的受损纤维图保管员 Lens
Observable promise
This lens proves that Ruo becomes a reachable, recruitable, protectable, correctable, transferable, adversarial, hostile, and missable person only after the exact WD-42 recovery default. The upstream wardrobe storyline remains a non-recruitment batch-forensics packet. This downstream packet begins after recover_fiber_transfer_map, consumes the unresolved correction duty, and makes Ruo’s person disposition observable without turning a damaged fragment into performer identity, garment fit, sponsor clearance, consent, medical safety, archive ownership, or broadcast permission.
The implementation must expose six producer-gained objects, two inherited source objects, one exact eight-slot one-shot review, eight ordered branch families, one sole route asset, and one reachable two-option hard-miss default.
1. Exact producer-entry oracle
source: storyteller
trigger_kind: state_pressure
producer_event: storyteller.event.false_wardrobe_laundry_ticket_default.v1
required_producer_option: recover_fiber_transfer_map
required_flags:
wardrobe_batch.default.recover_fiber_transfer_map: true
wardrobe_batch.state.suppressed_default: true
future_route.fiber_transfer_map_required: true
rejected_producer_option: admit_broadcast_body_misattributed
rejected_flags:
wardrobe_batch.default.admit_broadcast_body_misattributed: true
future_route.performer_counterclaim_required: true
no_fixed_turn_day_week_or_raw_counter_gate: true
no_clean_custody_or_performer_identity_inference: trueThe recovery option must gain the six exact packet objects in runtime. The misattribution sibling must gain none. Catalog-only objects or manually injected flags do not prove producer reachability.
2. Six-gained plus two-inherited oracle
Producer-gained
storyteller.card.ruo_damaged_fiber_map_correction_docket.v1;storyteller.card.ruo_recovered_lint_screen_fragment.v1;storyteller.card.ruo_broken_waste_seal_receipt.v1;storyteller.card.ruo_exposure_notice_register.v1;storyteller.card.ruo_correction_claimant_or_absence.v1;storyteller.card.ruo_named_correction_reader.v1.
Inherited
storyteller.card.wardrobe_laundry_batch_custodian.v1— the actual Ruo person card;storyteller.card.wardrobe_laundry_batch_ticket.v1— the WD-42 source ticket.
The new packet does not mint a second Ruo. The inherited custodian card carries the living person and her source custody; the six new objects carry only the damaged recovery and correction question. The source ticket dates a batch, not a body.
3. Exact assignment oracle
| Slot | Exact accepted card | Origin |
|---|---|---|
docket | storyteller.card.ruo_damaged_fiber_map_correction_docket.v1 | producer-gained |
batch_ticket | storyteller.card.wardrobe_laundry_batch_ticket.v1 | inherited |
ruo | storyteller.card.wardrobe_laundry_batch_custodian.v1 | inherited |
fragment | storyteller.card.ruo_recovered_lint_screen_fragment.v1 | producer-gained |
broken_receipt | storyteller.card.ruo_broken_waste_seal_receipt.v1 | producer-gained |
exposure_register | storyteller.card.ruo_exposure_notice_register.v1 | producer-gained |
claimant | storyteller.card.ruo_correction_claimant_or_absence.v1 | producer-gained |
future_reader | storyteller.card.ruo_named_correction_reader.v1 | producer-gained |
storyteller.rite.ruo_damaged_fiber_map_correction_review.v1 must enforce exact accepts, current-hand presence, one assignment per slot, no duplicate objects, explicit selected choice, and selected-option requirements. Wrong aliases, mixed origins, broad tags, virtual placeholders, catalog-only cards, omitted choice, or the sibling misattribution provenance must fail without completing the rite.
The rite consumes only future_route.fiber_transfer_map_required. The recovered-map and suppressed-default states remain durable source history.
4. Eight ordered branch oracle
| Choice | Option | Observable Ruo state | Ruo retained | Route asset | Required narrow result |
|---|---|---|---|---|---|
| 0 | recruit_damaged_map_correction_custodian | recruited_damaged_map_custodian | yes | sole asset | named damaged-map readback preserves the custody scar |
| 1 | protect_independent_batch_custodian | protected_independent_custodian | yes | none | independent custodian protection and service |
| 2 | issue_batch_membership_only_correction | batch_membership_only_correction_issued | yes | none | correct batch membership and transfer only |
| 3 | notify_exposed_garments_and_performers | exposure_notice_open_no_medical_clearance | yes | none | notice all affected routes while medical clearance stays absent |
| 4 | transfer_map_and_ruo_to_independent_custody | independent_map_custody_transferred | no | none | Ruo and fragment leave production custody |
| 5 | preserve_broken_fragment_as_adversarial_evidence | adversarial_broken_custody_evidence_preserved | yes | none | preserve the custody gap for a contested hearing |
| 6 | scapegoat_ruo_for_broken_custody | hostile_scapegoated_custodian | no, hostile miss | none | lose Ruo and require hostile countertestimony |
| 7 | suppress_and_expire_correction | correction_default_pending | no, hard miss | none | arm false-map default; do not invent a clean map |
All eight must be executable and non-equivalent. Each must record a distinct branch, Ruo state, correction posture, future-reader effect, and exactly five counter deltas while preserving the upstream recovery scar.
5. Recruitability, retention, and loss
Only choice 0 may set ruo_fiber_map.recruited and route_asset.ruo_damaged_fiber_map_custodian. That asset may require a later reader to name the recovered fragment and broken custody interval. It cannot identify a performer, clear a garment, answer consent or medicine, or grant archive/broadcast authority.
Choices 1, 2, 3, and 5 retain Ruo in meaningful non-recruited states. Choice 4 lawfully moves both Ruo and the fragment beyond production’s playable custody. Choice 6 loses Ruo as a hostile scapegoated custodian. Choice 7 loses and misses Ruo before arming the default. Possession of the inherited Ruo card before review is not recruitment.
6. Hard-miss default oracle
storyteller.event.ruo_false_fiber_map_correction_default.v1 requires ruo_fiber_map.default_pending, event.ruo_false_fiber_map_correction_default.armed, and future_route.ruo_false_fiber_map_default_pending from rite choice 7. It exposes exactly:
| Choice | Option | Terminal miss state | Fragment retained | Meaning |
|---|---|---|---|---|
| 0 | publish_damaged_map_as_performer_identity | damaged_map_published_as_performer_identity | yes, but falsely over-read | the recap hardens a partial transfer pattern into performer identity |
| 1 | destroy_fragment_and_close_correction | fragment_destroyed_correction_closed | no | production destroys the only recovered fragment and closes the correction |
Both clear all three pending/armed flags, retain the recovered-map and suppressed-default source history, set ruo_fiber_map.missed, grant no route asset, and record exactly five counter deltas. Neither may yield a clean map, a clean custody chain, performer identity, medical clearance, or broad authority.
7. Narrow authority oracle
Every card, rite option, default option, route asset, runtime result, and replay must agree:
proves_recovered_fragment_custody_and_batch_level_correction_only: true
preserves_broken_custody_and_exposure_scar: true
grants_current_performer_identity: false
grants_costume_fit_approval: false
grants_sponsor_clearance: false
grants_performer_consent: false
grants_medical_safety_or_clearance: false
grants_archive_ownership: false
grants_universal_broadcast_permission: falseA fragment is not a body. Batch membership is not wearer identity. Notice is not medical clearance. Custody is not ownership. Recruitment is not permission.
8. Non-duplication and runtime evidence
- The parent WD-42 storyline owns the original batch collision and remains explicitly non-recruitment.
- This character line starts only after parent default option
recover_fiber_transfer_map; it never opens fromadmit_broadcast_body_misattributed. - The two inherited cards remain exact source objects. No new card recreates Ruo or the WD-42 ticket.
- The focused runtime suite is
lens/storyteller-ruo-damaged-fiber-map-custodian.runtime.test.ts. - The durable producer-chain replay is
lens/replays/ruo-damaged-fiber-map-custodian.recruit.replay.json; it executes the parent suppression branch, recovery event option 0, then Ruo review choice 0 with eight exact in-hand assignments. - The global evaluator must source-read the producer, six gains, eight exact slots, eight choices, sole route asset, two default closures, rejection cases, wiki binding, and authority boundaries.
The lens fails if Ruo is treated as a residue token, if the sibling misattribution route opens her line, if any non-recruit branch emits the route asset, if notification becomes clearance, if either default becomes clean, or if any object grants identity, fit, sponsor, consent, medical, archive, or broadcast authority.