Yu Lan Testimony Intake / 郁蓝证词接入

Yu Lan Testimony Intake is the assignable rite that decides whether Yu Lan becomes a protected witness, recruited unauthorized historian, public-table carrier, lawful oath source, suppressed absence, bought silence, or hostile illegal archive.

The rite is offered only when 郁蓝未授权史案卷 is offered, protected_public_witness, suppressed_by_cordon, hostile_illegal_archive, bought_public_absence, or explicitly absent but still readable by a future route.

Offer condition

offer_condition:
  trigger_kind: state_pressure
  docket_present: storyteller.card.yu_lan_unauthorized_history_docket.v1
  public_memory_carrier_or_absence_visible: true
  custody_claimant_present: true
  future_reader_present: true
  player_can_assign_handler_or_record_absence: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_phase_trigger: true

This rite fails the design contract if it appears from a fixed numbered turn, calendar week, generic fan phase, chapter quota, raw content count, or lens-health state.

Required assignment

assignment:
  docket: storyteller.card.yu_lan_unauthorized_history_docket.v1
  yulan_or_absence: characters/Yu Lan | explicit_absence
  selected_intake_mode: protect_witness | recruit_historian | public_table | archive_oath | payroll_shelter | suppress_cordon | sponsor_buy_absence | defer_with_scar | explicit_no_answer
  memory_carrier_or_absence: <receipt_testimony_copy_fragment_or_explicit_absence>
  proof_anchor_or_absence: <proof_or_explicit_absence>
  handler_or_absence: <handler_or_explicit_absence>
  protection_cost_or_absence: payroll | public_exposure | inspector_oath | edit_debt | sponsor_hostility | favor_debt | route_scar | explicit_absence
  future_reader: <route_slot_public_statement_archive_use_correction_slot_or_equivalent>

The rite cannot accept a clean fan/public answer with no handler, proof, absence record, cost, or future reader.

Branches

Protect witness

Yu Lan remains outside company authorship but receives cover.

Expected mutation:

protect_witness:
  yulan_state_after: protected_public_witness
  relief_any:
    - public_witness_legitimacy_up
    - archive_signature_legitimacy_up
    - fan_accountability_credit_up
  cost_any:
    - witness_exposure_up
    - payroll_leak_up
    - inspection_heat_up
    - sponsor_stop_loss_pressure_up
  future_reader_effect_any:
    - public_table_required
    - accepted_with_witness_cost
    - lawful_route_surcharged

Recruit historian

Yu Lan becomes a route asset assignable to later archive, oxygen, public contrition, correction, or witness-pressure rites.

Expected mutation:

recruit_historian:
  yulan_state_after: recruited_unauthorized_historian
  route_asset: route_asset.yu_lan_unauthorized_historian
  relief_any:
    - archive_signature_legitimacy_up
    - fan_accountability_credit_up
    - future_route_access_up
  cost_any:
    - white_glove_suspicion_up
    - handler_burden_up
    - fan_oxygen_liability_up
  future_reader_effect_any:
    - historian_lane_unlocked
    - company_package_costlier
    - black_box_redaction_more_visible

Public table

The producer lets Yu Lan publish enough of the memory chain to make a private omission public.

Expected mutation:

public_table:
  yulan_state_after: protected_public_witness | recruited_unauthorized_historian
  relief_any:
    - public_receipt_legitimacy_up
    - public_witness_legitimacy_up
    - omitted_frame_discoverability_up
  cost_any:
    - sponsor_stop_loss_pressure_up
    - witness_exposure_up
    - fan_oxygen_liability_up
  future_reader_effect_any:
    - public_only
    - addendum_required
    - correction_slot_due

Archive oath

The producer routes Yu Lan’s chain through inspector/archive oath without erasing that the source is unauthorized.

Expected mutation:

archive_oath:
  yulan_state_after: protected_public_witness | payroll_protected
  relief_any:
    - archive_signature_legitimacy_up
    - custody_clarity_up
    - false_owner_pressure_down
  cost_any:
    - inspection_heat_up
    - bureau_favor_debt_up
    - public_receipt_distrust_up
  future_reader_effect_any:
    - lawful_only
    - accepted_with_oath_cost
    - appeal_armed

Payroll shelter

The producer protects Yu Lan as a vulnerable witness rather than immediately using her chain.

Expected mutation:

payroll_shelter:
  yulan_state_after: payroll_protected
  relief_any:
    - witness_retaliation_risk_down
    - public_memory_carrier_preserved
  cost_any:
    - payroll_leak_up
    - handler_burden_up
    - favor_debt_up
  future_reader_effect_any:
    - delayed_intake_required
    - protected_witness_route_open

Suppress, buy, or defer

The producer blocks Yu Lan, buys absence, or delays without a credible future reader.

Expected mutation:

suppress_buy_or_defer:
  yulan_state_after_any:
    - suppressed_by_cordon
    - bought_public_absence
    - missed_by_company_package
  relief_any:
    - immediate_sponsor_pressure_down
    - white_glove_suspicion_down
    - slot_pressure_down
  cost_any:
    - fan_oxygen_resentment_up
    - archive_debt_up
    - public_receipt_distrust_up
    - future_route_access_down
  default_event_armed: storyteller.event.yu_lan_cordon_default.v1

Default: hostile illegal archive

If the docket is hidden, underfilled, bought without release, suppressed without record, or allowed to be captured by company package first, Yu Lan does not simply vanish.

Expected mutation:

default_hostile:
  yulan_state_after: hostile_illegal_archive | missed_by_company_package
  event_seen_or_armed: storyteller.event.yu_lan_cordon_default.v1
  future_reader_effect_any:
    - hostile_counterproof
    - recovery_only
    - company_package_costlier
    - public_route_blocked_until_addendum

Counter contract

Every branch must mutate at least three counters or durable states:

  • one relief surface;
  • one cost surface;
  • one Yu Lan, route-asset, package, archive, public, or future-reader state.

Non-goals

  • Not a generic recruitment scene.
  • Not a fixed-turn fan encounter.
  • Not a clean archive-signature upgrade.
  • Not a way to turn public testimony into company property without backlash.
  • Not valid if default merely removes Yu Lan from play without hostile, missed, recovery-only, costlier, or public-route consequences.