Wardrobe Evidence Custody / 演出服证物羁押线

Wardrobe Evidence Custody is the pressure storyline for the moment a costume or worn object becomes both evidence and usable inventory.

The green corpus already covers body/voice custody, sponsor makegood, live-floor movement, memorial afteruse, recovery collateral, and liability underwriting. The uncovered seam is the object worn between those systems. A torn sleeve can prove a body was present. A branded veil can satisfy a sponsor. A repaired uniform can protect the floor. A memorial ribbon can become public proof. The same object cannot serve every reader as clean truth.

This storyline binds 演出服证物羁押机制, 演出服证物案卷, 演出服证物分诊, and 演出服证物默认 into a playable management/RPG flow.

Its later-use follow-on is Wardrobe Evidence Afteruse Receipt, which forces future readers to prove the scope of a preserved, returned, recut, repaired, displayed, collateralized, split, or defaulted garment before spending it as clean proof.

Primary playable question

When a worn object can be used as proof, protection, sponsor replacement, safety repair, public relic, or collateral, does the producer preserve its trace, return it with receipt, recut it for sponsor, repair it for safety, publish it as relic, collateralize it, split custody, or let default reuse harden a false body claim?

A valid answer must name the garment, wearer or claimed wearer, trace state, custodian, requested use, harmed reader, proof anchor, contamination/repair state, branch posture, and future route effect.

State-triggered entry

Open this storyline only from live state pressure:

entry_state_required:
  trigger_kind: state_pressure
  garment_asset_present_or_explicit_absence: true
  requested_use_present: true
  wearer_or_claimed_wearer_visible_or_explicit_absence: true
  trace_state_visible_or_explicit_absence: true
  custody_holder_visible_or_explicit_absence: true
  future_reader_or_route_consumes_garment: true
  harmed_reader_or_claimant_visible_or_explicit_absence: true
  player_can_preserve_return_recut_repair_relic_collateralize_split_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_wardrobe_count_trigger: true
  no_raw_card_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

Valid entry is not a wardrobe phase. Valid entry is a concrete garment row whose next use changes proof, sponsor relief, safety, memorial afteruse, recovery collateral, or body/voice liability.

Bound content pack

  • 演出服证物案卷 records the garment, wearer claim, trace state, custodian, requested use, harmed reader, proof anchor, repair/contamination state, and future route effect.
  • 演出服证物分诊 is the assignable management action that chooses custody posture.
  • 演出服证物默认 fires or arms when the garment is reused, sanitized, recut, published, posted, or counted as proof without a valid row.

Storyline spine

Beat 1 — The garment stops being scenery

A costume, sleeve, veil, sash, ribbon, uniform, support-light strap, or repaired cloth enters pressure. It may arrive from a stage incident, body/voice contradiction, sponsor shortfall, live-floor safety repair, public memorial claim, or recovery shelf.

The player receives or updates 演出服证物案卷. The docket must separate the actual wearer from the claimed wearer if they diverge.

Beat 2 — Multiple readers claim the same cloth

At least two uses must conflict.

Examples:

  • archive wants the torn sleeve sealed as proof that a body stood in the spotlight;
  • the artist wants the garment returned because it carries private bodily trace;
  • sponsor wants the same branded look as makegood inventory;
  • safety crew wants to cut and sanitize it for floor movement;
  • public memorial wants it displayed as relic;
  • recovery desk wants it posted as collateral;
  • editor wants the garment still to smooth a body/voice merge.

Beat 3 — The producer triages custody

Run 演出服证物分诊. The rite forces assignment of handler, proof anchor, harmed reader, and repair/contamination state. No authority seal, money payment, sponsor release, or edit checksum can skip those slots.

Beat 4 — Custody creates a scar

Every constructive branch changes at least one future route:

  • body proof becomes lawful-only;
  • sponsor relief becomes sponsor-only;
  • safety repair becomes safety-only;
  • public relic becomes contested;
  • recovery route becomes collateral-callable;
  • dual-reader route requires future hearing;
  • artist or wearer route opens but public proof becomes costlier.

Beat 5 — Unlogged reuse hardens false proof

If ignored, 演出服证物默认 records the false claim. Future play can no longer treat the garment as a clean body, sponsor, memorial, or collateral object.

Branch map

Branch A — Preserve trace

The producer seals the garment as evidence.

selected_posture: preserve_trace
state_after: evidence_preserved_wearer_absent
relief_any: [body_presence_clarity_up, archive_fraud_down, inspection_proof_up]
cost_any: [artist_trust_down, stage_readiness_down, sponsor_stop_loss_pressure_up]
future_effect_any: [lawful_only, accepted_with_scar, wearer_route_costlier]

Branch B — Return with receipt

The producer returns the garment to the wearer or protected delegate while preserving a narrowed receipt.

selected_posture: return_with_receipt
state_after: wearer_protected_proof_narrowed
relief_any: [artist_trust_up, consent_integrity_up]
cost_any: [proof_availability_down, public_receipt_distrust_up, sponsor_pressure_up]
future_effect_any: [private_body_route_opened, public_proof_costlier]

Branch C — Sponsor recut

The garment becomes sponsor-facing replacement inventory.

selected_posture: sponsor_recut
state_after: sponsor_surface_captured
relief_any: [sponsor_stop_loss_pressure_down, schedule_pressure_down]
cost_any: [contract_capture_up, body_presence_confusion_up, public_receipt_distrust_up]
future_effect_any: [sponsor_only, consent_hearing_required, counterclaim_armed]

Branch D — Safety repair

The garment is cut, patched, sanitized, or repurposed to solve floor movement.

selected_posture: safety_repair
state_after: safety_repair_erases_trace
relief_any: [live_floor_safety_up, egress_pressure_down, crew_load_down]
cost_any: [evidence_trace_down, archive_fraud_risk_up, future_recovery_cost_up]
future_effect_any: [safety_only, proof_bridge_required, recovery_only]

Branch E — Public relic

The garment is shown to fan public, memorial desk, or unauthorized historian.

selected_posture: public_relic
state_after: public_relic_contested
relief_any: [public_receipt_legitimacy_up, memorial_trace_visibility_up]
cost_any: [sponsor_pressure_up, artist_privacy_pressure_up, inspection_heat_up]
future_effect_any: [public_only, lawful_objection_armed, memorial_afteruse_costlier]

Branch F — Collateralize

The garment is posted as recovery, liability, settlement, or archive collateral.

selected_posture: collateralize
state_after: recovery_collateral_posted
relief_any: [recovery_route_kept_open, liability_cover_up]
cost_any: [garment_availability_down, double_pledge_risk_up, claimant_hostility_up]
future_effect_any: [collateral_call_armed, costlier, recovery_only]

Branch G — Split custody

The garment is split into proof sample, repaired wearable, sponsor still, public relic, or sealed thread.

selected_posture: split_custody
state_after: split_custody_tagged
relief_any: [two_routes_remain_open, false_clean_body_down]
cost_any: [custody_ambiguity_up, handler_burden_up, double_claim_risk_up]
future_effect_any: [dual_reader_required, future_hearing_required]

Branch H — Default reuse

The garment is reused, sanitized, sold, recut, displayed, lost, or counted as proof without docketed custody.

selected_posture: accept_default
state_after: unlogged_reuse_default
emitted_event: storyteller.event.wardrobe_evidence_default.v1
relief_any: [immediate_slot_burden_down]
cost_any: [counterfeit_body_claim_up, archive_fraud_up, future_recovery_cost_up]
future_effect_any: [blocked, sponsor_only, lawful_only, recovery_only, proof_rebuild_required]

Counter contract

Every branch must mutate at least three surfaces: one relief, one cost, and one future reader or route effect.

Primary surfaces:

  • body_presence_clarity
  • voice_substitution_risk
  • artist_trust
  • consent_integrity
  • wardrobe_custody_integrity
  • sponsor_stop_loss_pressure
  • contract_capture
  • live_floor_safety
  • egress_pressure
  • memorial_afteruse_pressure
  • public_receipt_legitimacy
  • public_receipt_distrust
  • inspection_heat
  • archive_fraud
  • recovery_collateral_pressure
  • future_recovery_cost

Integration notes

Missability and recovery

This storyline is missed when implementation:

  • treats costume as cosmetic inventory;
  • lets logo presence prove body presence;
  • sanitizes or repairs a garment without trace loss;
  • returns the garment without narrowing proof;
  • uses a sponsor recut without harmed-reader pricing;
  • publishes a public relic as uncontested truth;
  • posts the garment as collateral without call trigger;
  • splits custody without future dual-reader burden;
  • triggers from fixed turn, day/week, raw wardrobe count, dashboard state, or lens health.

Recovery is allowed only with visible scar:

  • late docket with missing trace penalty;
  • proof rebuild from camera, witness, voice, or body anchor;
  • sponsor-only label or release unwind;
  • public addendum that the relic is contested;
  • safety-only conversion that blocks proof use;
  • collateral call or replacement collateral;
  • future hearing before the garment can support body, sponsor, memorial, or legal routes.

Replay/session evidence shape

storyline_id: storyteller.storyline.wardrobe_evidence_custody.v1
session_id: lens-wardrobe-evidence-custody-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  garment_asset_present_or_explicit_absence: true
  requested_use_present: true
  wearer_or_claimed_wearer_visible_or_explicit_absence: true
  trace_state_visible_or_explicit_absence: true
  custody_holder_visible_or_explicit_absence: true
  future_reader_or_route_consumes_garment: true
  harmed_reader_or_claimant_visible_or_explicit_absence: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.wardrobe_evidence_docket.v1
  rite: storyteller.rite.wardrobe_evidence_triage.v1
branch_runs:
  constructive_branch:
    selected_posture: preserve_trace | return_with_receipt | sponsor_recut | safety_repair | public_relic | collateralize | split_custody
    state_after: <scar state>
    future_route_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []
  default_branch:
    event_seen_or_armed: storyteller.event.wardrobe_evidence_default.v1
    false_claim: <claim>
    state_after: <default state>
    future_route_effect: <effect>
assertions:
  - entry_is_state_triggered
  - garment_wearer_trace_custody_harmed_reader_and_future_effect_are_visible
  - branch_postures_diverge
  - every_constructive_branch_has_relief_cost_and_future_effect
  - default_is_durable
  - no_fixed_turn_day_week_raw_count_dashboard_or_lens_health_trigger

Non-goals

  • Not fashion lore.
  • Not generic prop inventory.
  • Not cosmetic durability.
  • Not a fixed wardrobe phase.
  • Not a replacement for body/voice, sponsor, safety, memorial, or recovery systems; it is the seam where a worn object lets those systems collide.