Li Xingtong Selfhood Storyline / 黎星瞳自我线

Bound character: 黎星瞳.

Li Xingtong is the living artist harmed by a beloved broadcast persona. Her playable route is not “make the saint image succeed” versus “reject the audience.” It is the management/RPG problem of whether the player can let a living person answer before 白昼圣女 becomes archive truth, sponsor product, fan liturgy, memorial image, safe-continuity patch, or hostile narration.

Gap served

The current Storyteller mesh already has strong surfaces for memorial rights, narration priority, route-asset custody, broadcast insolvency, archive enforcement, and public/fan pressure. The remaining gap is that Xingtong herself was still represented mostly as a short character note.

This storyline makes her selfhood route executable:

State-triggered entry

Open this storyline when current state creates a contest between the living artist and the saint persona. Valid entry requires all of:

entry_state:
  living_artist_present_or_explicitly_unavailable: true
  saint_persona_pressure_any:
    - sponsor_named_grief
    - fan_liturgy
    - archive_saint_record
    - safe_continuity_cut
    - memorial_voice_request
    - narration_priority_claim
  proof_or_refusal_object_any:
    - unedited_live_vocal_master
    - artist_memory_refusal_receipt
    - black_box_fragment
    - audience_archive_signature
    - public_grief_receipt
    - explicit_absence
  claimant_conflict_min: 2
  future_route_effect_possible: true
  no_fixed_turn_trigger: true

The storyline must not trigger because of a fixed turn number, day interval, chapter quota, romance threshold, content count, or lens-health state.

Storyline spine

Beat 1 — A version of the saint is about to harden

A pressure surface demands a usable Xingtong version: sponsor wants marketable saint grief, fans want a public liturgy, archive wants a lawful saint record, editor wants a safe continuity cut, memorial rights want voice usage, or narration priority lets another claimant speak first.

The player receives or updates 星瞳自我案卷.

Beat 2 — The living answer must be assigned or exposed as absent

The player must name whether Xingtong can answer, refuse, use the uncut voice proof, or is absent, silenced, unavailable, hostile, or already captured.

Required proof/custody surfaces include 未剪辑真唱母带, 艺人拒忆回执, black-box fragments, audience signatures, public grief receipts, or explicit absence.

Beat 3 — A carrier makes the answer playable

High-rank characters cannot solve this by aura. A branch must record a carrier or explicit absence:

  • Baiya can preserve or poison edit proof.
  • Han Yanshuang can freeze or legalize the record at inspection cost.
  • Shen Luo can negotiate limited sponsor use at contract-capture cost.
  • Yu Lan can publicize a living answer or fan receipt at exposure cost.
  • 海盗频段童声 can carry public/pirate liturgy at relay risk.
  • explicit absence can force capture, lawful-only, public-only, or recovery-only outcomes.

The player opens 圣女人设同意听证. The hearing selects a version, proof/refusal object, claimant helped, claimant harmed, carrier, and accepted cost.

Beat 5 — The result changes future routes

Any branch must mutate at least three durable states or counters. At least one mutation must touch Xingtong directly.

Possible route effects:

  • uncut_route_open
  • memorial_refusal_protected
  • saint_route_open_with_debt
  • living_route_costlier
  • lawful_only
  • public_only
  • sponsor_capture
  • hostile_fan_liturgy
  • saint_image_locked
  • recovery_only

Branch model

Branch A — Protect living selfhood

The player backs Xingtong’s living answer, refusal, or unedited voice.

Expected outcome:

selfhood_route_state: protected
voice_integrity_state: uncut | refusal_respected
relief_any: [xingtong_selfhood_up, uncut_voice_integrity_up, false_clean_blocked]
cost_any: [audience_churn_up, sponsor_stop_loss_pressure_up, schedule_pressure_up, fan_oxygen_resentment_up]
future_route_effect_any: [uncut_route_open, memorial_refusal_protected, saint_image_costlier]

The player permits limited saint use but records consent boundary and future debt.

Expected outcome:

saint_persona_state: licensed
selfhood_route_state: compromised
relief_any: [audience_stability_up, sponsor_pressure_down, archive_signature_legitimacy_up]
cost_any: [xingtong_trust_down, consent_debt_up, future_refusal_hearing_required]
future_route_effect_any: [saint_route_open_with_debt, living_route_costlier]

Branch C — Freeze for archive or inspection

The player blocks immediate use until proof, signature, or legality is settled.

Expected outcome:

saint_persona_state: archive_frozen
relief_any: [archive_signature_legitimacy_up, false_owner_risk_down]
cost_any: [audience_churn_up, inspection_heat_up, schedule_pressure_up]
future_route_effect_any: [lawful_only, consent_hearing_required]

Branch D — Release uncut public voice

The player routes the unedited voice through public witness, historian, pirate relay, or archive signature.

Expected outcome:

voice_integrity_state: uncut_public
relief_any: [public_receipt_legitimacy_up, saint_persona_pressure_down, audience_witness_trust_up]
cost_any: [inspection_heat_up, pirate_exposure_up, sponsor_stop_loss_pressure_up, black_box_debt_up]
future_route_effect_any: [public_only, public_liturgy_contested, uncut_route_open]

Branch E — Accept sponsor or safe-continuity capture

The player lets the safer saint version stabilize the current slot.

Expected outcome:

saint_persona_state: sponsor_captured | false_clean
relief_any: [audience_stability_up, sponsor_pressure_down, schedule_pressure_down]
cost_any: [xingtong_selfhood_down, voice_integrity_down, public_distrust_up, future_artist_hostility_up]
future_route_effect_any: [saint_image_locked, sponsor_capture, recovery_only]

The player lacks proof, carrier, legal cover, public cover, or attention. Another claimant narrates the saint first.

Expected outcome:

emitted_event: storyteller.event.saint_persona_capture.v1
selfhood_route_state: missed | captured | recovery_only
saint_persona_state: false_clean | sponsor_captured | public_liturgy | archive_frozen
future_route_effect_any: [recovery_only, hostile_fan_liturgy, lawful_only, sponsor_capture]
counter_deltas_min: 3

Counters and states

Primary counters:

  • xingtong_selfhood
  • saint_persona_pressure
  • uncut_voice_integrity
  • artist_refusal_respected
  • audience_churn
  • sponsor_stop_loss_pressure
  • archive_signature_legitimacy
  • inspection_heat
  • fan_oxygen_resentment
  • black_box_debt
  • public_receipt_legitimacy
  • consent_debt

Primary durable states:

  • xingtong_selfhood_offered
  • xingtong_selfhood_protected
  • xingtong_selfhood_compromised
  • xingtong_selfhood_missed
  • xingtong_selfhood_recovery_only
  • saint_persona_contested
  • saint_persona_sponsor_captured
  • saint_persona_public_liturgy
  • saint_persona_archive_frozen
  • saint_persona_false_clean
  • uncut_voice_integrity_protected
  • voice_integrity_sacrificed_for_stability

Missability and recovery

Xingtong is a core character, not a simple recruitable follower. Her selfhood route is missable when the player repeatedly stabilizes the saint persona without recording living consent, refusal, proof absence, or claimant harm.

Recovery is allowed only with scar:

  • public uncut release after sponsor capture;
  • lawful addendum after archive freeze;
  • refusal appeal after memorial misuse;
  • fan vigil correction after hostile liturgy;
  • black-box confession after safe-continuity false clean.

Replay/session evidence shape

storyline: storyteller.storyline.character.li-xingtong.v1
session_id: lens-li-xingtong-selfhood-consent-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  living_artist_state: present | unavailable | silenced | hostile | explicit_absence
  saint_persona_pressure: <pressure>
  proof_or_refusal_object: <object or explicit_absence>
  claimants: [artist_self, sponsor, fan_public, archive, inspector, editor, pirate, audience_witness]
offered:
  card: storyteller.card.xingtong_selfhood_docket.v1
  rite: storyteller.rite.saint_persona_consent_hearing.v1
branch_runs:
  protect_selfhood:
    outcome: <state>
    counter_deltas: {}
    future_route_effect: <effect>
  license_with_scar:
    outcome: <state>
    counter_deltas: {}
    future_route_effect: <effect>
  capture_or_no_valid_consent:
    event: storyteller.event.saint_persona_capture.v1
    outcome: <state>
    counter_deltas: {}
    future_route_effect: <effect>
assertions:
  - state_triggered_entry
  - living_artist_accounted
  - proof_or_refusal_or_absence_visible
  - claimant_conflict_visible
  - branch_outcomes_diverge
  - saint_capture_durable
  - future_route_effect_mutates

Non-goals

  • Not a romance meter.
  • Not a simple follower recruitment track.
  • Not a memorial-rights duplicate; this is the living artist route that memorial rights can violate.
  • Not a generic voice-custody page; proof/refusal must affect Xingtong’s selfhood state.
  • Not a fixed-turn callback.
  • Not satisfied by prose importance; proof must come from docket, assignable hearing, branch divergence, counter deltas, saint-capture event, and future route mutation.