Huo Qian Storyline

Bound character: 火签

火签 is the fan scavenger and radical witness for the D-17 missing-person route. Her function is not “fan anger.” She is a low-status custody surface: she can hold a proof row that the archive, sponsor, security desk, or producer would rather call rumor.

This revision expands her from a thin encounter/recruit note into a replayable fan-witness custody pack. Her storyline is now observed by Huo Qian Fan Witness Custody Lens.

Design promise

The player must decide whether 火签 becomes:

  • a protected fan witness;
  • an oxygen-paid route asset;
  • a public receipt carrier;
  • an archive-only sealed source;
  • a missed witness;
  • a radicalized hostile counter-broadcaster;
  • a security-captured witness;
  • an extremist scapegoat burned for short-term clearance.

No branch may be a free truth button. Every successful use of 火签 must spend oxygen credit, public legitimacy, witness payroll, handler attention, proof exposure, inspection heat, sponsor pressure, or future fan patience.

State-triggered encounter

火签 can enter the offer set when a concrete proof row exists and the proof is contestable.

first_encounter:
  trigger_kind: state_pressure
  location_or_surface_any:
    - D-17 back alley graffiti
    - fan badge clue
    - oxygen queue stub
    - missing trainee list fragment
    - K-404 static receipt
    - Li Deng support-light echo
    - security clearance aftermath
  proof_rows_min: 1
  claimant_factions_min: 2
  action_needed_any:
    - protect
    - buy
    - publish
    - seal
    - suppress
    - recover
  no_fixed_turn_trigger: true

The story fails design if 火签 appears only because a fixed turn number, fixed day, chapter quota, raw content count, or generic sidequest timer has elapsed.

Core surfaces

Witness states

states:
  - unseen
  - offered
  - trusted_witness
  - paid_in_oxygen
  - protected_witness
  - route_asset.huo_qian_fan_witness
  - missed
  - radicalized_hostile
  - captured_by_security
  - burned_as_extremist

State effects:

StateMeaningPlayable effect
offered火签 has a relevant proof row.The custody hearing can be offered.
trusted_witnessShe believes the producer has not pre-framed fans as extremists.Fan proof can be assigned with lower volatility.
paid_in_oxygenThe fan network receives oxygen credit or public acknowledgment.Trust or proof legitimacy rises; sponsor/future fan claim risk rises.
protected_witnessShe survives exposure under oath, payroll, handler, or public receipt protection.Li Deng or fan-side extraction route can open.
route_asset.huo_qian_fan_witnessShe becomes a persistent route asset.A later rite may assign her as witness or extraction bridge.
missedThe proof window closes.Fan-side evidence becomes costlier or unavailable.
radicalized_hostileShe decides the producer is laundering disappearance.Counter-broadcast or hostile testimony arms.
captured_by_securitySecurity/inspector custody controls her testimony.Recovery requires payroll, proof-burden, or public receipt repair.
burned_as_extremistThe player accepts a frame that makes the fan proof inadmissible.Immediate clearance may improve; fan route and public legitimacy suffer.

Proof rows

Huo Qian’s proof rows must be concrete. Accepted rows include:

proof_rows:
  - proof_id: fan_badge_clue.d17
    proof_kind: fan_badge_clue
    proves_or_alleges: missing trainee entered D-17 under fan escort label
  - proof_id: oxygen_queue_stub.lost_support_light
    proof_kind: oxygen_queue_stub
    proves_or_alleges: oxygen contribution was routed to a person later renamed as lost property
  - proof_id: d17_graffiti_map.service_gate
    proof_kind: d17_graffiti_map
    proves_or_alleges: security sweep avoided the service gate used by a missing trainee
  - proof_id: k404_static_receipt.l07
    proof_kind: static_receipt
    proves_or_alleges: support light L-07 is tied to personhood claim, not prop disposal
  - proof_id: support_light_echo.lideng
    proof_kind: support_light_echo
    proves_or_alleges: Li Deng's voice/personhood claim survived as fan-side memory

Recruit, miss, and hostile logic

Recruit/protect route

The player preserves fan evidence and refuses to cut the group as extremists. A handler, payment, public receipt, or witness-protection resource must be assigned.

Expected outcomes:

  • add trusted_witness, paid_in_oxygen, protected_witness, or route_asset.huo_qian_fan_witness;
  • improve huoqian_trust, fan_witness_safety, public_receipt_legitimacy, or lideng_personhood_claim;
  • raise at least one cost: inspection_heat, witness_payroll_leak, handler_burden, fan_oxygen_resentment, sponsor_stop_loss_pressure, or future_fan_claim_expected.

Public fan receipt route

The player publishes or partially publishes a fan-held proof row.

Expected outcomes:

  • block or weaken the extremist frame;
  • move a missing trainee, support-light echo, or oxygen queue stub into public record;
  • raise sponsor, inspection, or witness-safety pressure;
  • make a later Li Deng or K-404 route depend on public receipt repair or witness safety.

Archive-only seal route

The player preserves the proof inside archive or inspector custody without making the fan witness public.

Expected outcomes:

  • proof is not destroyed;
  • immediate public volatility may fall;
  • huoqian_trust and public legitimacy drop;
  • fan_oxygen_resentment or radicalization_risk rises;
  • later public conversion or witness recovery is required.

Miss/suppress route

Security clears the alley, the producer ignores the witness offer, or the fan group is framed as extremists.

Expected outcomes:

  • add missed, captured_by_security, radicalized_hostile, or burned_as_extremist;
  • fire or arm Fan Witness Radicalization Break;
  • suppress or increase the cost of fan-side extraction of Li Deng;
  • raise at least three of fan_oxygen_resentment, radicalization_risk, inspection_heat, custody_gap, archive_debt, proof_burden_on_producer, or public_receipt_distrust.

Recovery route

If 火签 becomes hostile, captured, or burned, a clean recruit branch is no longer reachable. The player can still recover partial proof through public contrition, witness payroll, oxygen compensation, or proof-burden reassignment.

Expected outcomes:

  • add recovery_only_fan_witness or equivalent;
  • contain hostile testimony or recover one proof row;
  • keep the extremist-frame or capture scar visible;
  • require extra cost before Li Deng or K-404 can benefit.

Counters

state_counters:
  - huoqian_trust
  - fan_witness_safety
  - radicalization_risk
  - fan_oxygen_resentment
  - fan_oxygen_credit
  - public_receipt_legitimacy
  - public_receipt_distrust
  - inspection_heat
  - sponsor_stop_loss_pressure
  - witness_payroll_leak
  - handler_burden
  - custody_gap
  - archive_debt
  - proof_burden_on_producer
  - lideng_personhood_claim
  - k404_trust

Unlocks and route effects

unlocks:
  - route_asset.huo_qian_fan_witness
  - fan_side_extraction_of_li_deng
  - missing_trainee_list_fragment
  - public_receipt_carrier
  - oxygen_queue_stub_verified
  - recovery_only_fan_witness
  - hostile_fan_testimony_armed
  - security_extremist_frame_hardened

Li Deng and K-404 hooks:

  • Li Deng gains or loses public personhood proof based on whether 火签 is protected, paid, published, sealed, or burned.
  • K-404 gains or loses static-receipt admissibility based on whether the fan proof row survives as public receipt, archive seal, or hostile leak.

Replay evidence shape

storyline_id: storyteller.storyline.character.huo-qian.v1
lens_id: storyteller.lens.huo_qian_fan_witness_custody.v1
session_id: lens-storyteller-huo-qian-fan-witness-custody-v1-<timestamp>
seed: <deterministic-seed>
preconditions:
  witness_state_before: unseen | offered | trusted_witness | paid_in_oxygen | protected_witness | missed | radicalized_hostile | captured_by_security | explicit_absence
  proof_rows:
    - <proof id>
  claimant_factions:
    - fan_public
    - security_or_archive_or_sponsor_or_inspector_or_editor
assignments:
  fan_witness: char.huo_qian | route_asset.huo_qian_fan_witness | explicit_absence | hostile_or_captured_state
  proof_object: <proof id or explicit_absence>
  handler: <handler or explicit_absence>
  payment_or_shield: <payment, payroll, public receipt, archive seal, security cover, sponsor cash, or explicit_unpaid>
  selected_posture: <posture>
outcomes:
  witness_state_after: protected_witness | paid_in_oxygen | public_receipt_carrier | archive_sealed_witness | burned_as_extremist | missed | radicalized_hostile | captured_by_security
  route_effect_any:
    - li_deng_personhood_claim_route_opens
    - li_deng_route_costlier
    - k404_static_receipt_admissible
    - k404_static_receipt_contested
    - fan_side_extraction_blocked_or_recovery_only
  deltas_min: 3
assertions:
  - entry is state-triggered
  - proof rows are concrete
  - assignment slots are visible
  - success has nonzero cost
  - miss or suppression creates durable hostile/captured/scar state
  - Li Deng or K-404 route availability/cost changes

Non-goals

  • Not a generic fan riot.
  • Not a fixed-turn or fixed-day side quest.
  • Not follower-count filler.
  • Not a free public-truth button.
  • Not a single moral answer about fan radicalism.
  • Not valid unless replay/session evidence proves branch reachability and state deltas.