Li Xingtong Selfhood Consent Lens / 黎星瞳自我同意 Lens
This lens observes whether 黎星瞳自我线 correctly makes the conflict between the living artist and 白昼圣女 executable.
The current mesh already has strong pressure for memorial rights, narration priority, archive custody, fan oxygen, sponsor capture, and route assets. The remaining risk is that those mature systems can speak over Li Xingtong while her own route remains a shallow character note. A passing implementation must prove that the living artist, her proof/refusal state, and the claimant trying to harden the saint persona are visible before the player resolves the route.
Primary observation link
This lens observes:
It is observed through:
Observable promise
A replay must show that Xingtong’s selfhood route can be protected, compromised, missed, captured, or made recovery-only based on state pressure. The route cannot be satisfied by declaring that she is important, by raising generic affection, or by selecting a famous handler without recording proof/refusal, claimant helped, claimant harmed, and future route effect.
The lens must fail when 白昼圣女 becomes sponsor product, fan liturgy, archive record, memorial voice, safe-continuity cut, or hostile narration without accounting for the living artist’s answer or explicit absence.
Entry oracle
Valid entry is state-driven:
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: trueThe lens fails if entry is caused by a fixed turn number, day interval, chapter quota, raw content count, romance threshold, or lens-health state.
Required observable content
Selfhood docket
星瞳自我案卷 or equivalent must record:
- living artist state;
- saint persona state;
- voice integrity state;
- selfhood route state;
- at least two active claimants;
- each claimant’s desired Xingtong/Saint version;
- claimed right: voice, name, stage, memorial, archive signature, public liturgy, refusal, or suppression;
- proof anchor or explicit absence;
- whether the claim wins if ignored;
- available carrier or explicit absence;
- future route effect.
The lens fails if the card only stores voice_integrity, saint_pressure, affection, or route title without claimant, proof/refusal, living-artist state, carrier/absence, and future route effect.
Consent hearing
圣女人设同意听证 or equivalent must require:
- docket;
- selected Xingtong/Saint version;
- proof/refusal object or explicit absence;
- claimant supported;
- claimant harmed;
- carrier or explicit absence;
- accepted cost;
- future route effect.
The rite fails if a handler, sponsor payment, archive injunction, fan release, or edit cut can resolve the route without recording Xingtong’s selfhood state and proof/refusal status.
Capture event
圣女人设夺取 or equivalent must fire or become default-ready when consent hearing is omitted, proof/refusal is missing, Xingtong’s absence is not accounted for, a sponsor/safe-continuity version is used first, a fan/archive version hardens first, or a non-artist narration-priority claim wins.
The event must mutate selfhood route state, voice integrity, saint persona state, and future route effect.
Required durable states
A satisfying implementation must expose durable states equivalent to at least eight of:
xingtong_selfhood_offeredxingtong_selfhood_protectedxingtong_selfhood_compromisedxingtong_selfhood_missedxingtong_selfhood_capturedxingtong_selfhood_recovery_onlysaint_persona_contestedsaint_persona_licensedsaint_persona_sponsor_capturedsaint_persona_public_liturgysaint_persona_archive_frozensaint_persona_false_cleanuncut_voice_integrity_protectedvoice_integrity_sacrificed_for_stability
Branch divergence oracle
At least four branch families must be playable and non-equivalent.
Branch A — Protect living selfhood
Expected evidence:
selected_branch: protect_living_selfhood
selfhood_route_state_after: protected
voice_integrity_state_after_any: [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]Branch B — License saint image with consent and scar
Expected evidence:
selected_branch: license_saint_with_consent_and_scar
saint_persona_state_after: licensed
selfhood_route_state_after: 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
Expected evidence:
selected_branch: freeze_for_archive_or_inspection
saint_persona_state_after: 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
Expected evidence:
selected_branch: release_uncut_public_voice
voice_integrity_state_after: 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
Expected evidence:
selected_branch: accept_sponsor_or_safe_continuity_capture
saint_persona_state_after_any: [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]Branch F — No valid consent route
Expected evidence:
selected_branch: no_valid_consent_route
event_seen: storyteller.event.saint_persona_capture.v1
selfhood_route_state_after_any: [missed, captured, recovery_only]
saint_persona_state_after_any: [false_clean, sponsor_captured, public_liturgy, archive_frozen]
missing_requirement_any: [living_artist_voice, refusal_receipt, unedited_voice_proof, carrier, legal_cover, public_cover, route_asset, narration_priority_resolution]
future_route_effect_any: [recovery_only, hostile_fan_liturgy, lawful_only, sponsor_capture]
counter_deltas_min: 3Oracle assertions
A binding check should fail unless all assertions below are true.
- Primary links exist —
observesandobserved_througharrays point to concrete Storyteller pages. - Entry is state-driven — no fixed turn, day interval, chapter quota, content count, affection threshold, or lens-health trigger.
- Living artist is accounted — Xingtong is present, protected, pressured, unavailable, silenced, hostile, recovery-only, or explicitly absent.
- Saint claim is visible — at least one claimant is trying to make a saint version real.
- Proof/refusal or absence is visible — unedited voice, refusal receipt, black-box fragment, audience signature, public receipt, or explicit absence is recorded.
- Claimant conflict is visible — at least two claimants disagree over voice, name, stage, memorial, archive signature, public liturgy, refusal, or suppression.
- Carrier or absence is visible — Baiya, Han Yanshuang, Shen Luo, Yu Lan, Ai Sheng, or explicit absence is recorded.
- Branch outcomes diverge — selfhood protection, consented license, archive freeze, public uncut release, sponsor/safe-continuity capture, and no-valid-consent cannot collapse into one result.
- Success is costed — any branch that protects selfhood, stabilizes audience, or preserves archive legality must raise another pressure or debt.
- Capture is durable — omitted or invalid consent produces 圣女人设夺取 or equivalent durable default.
- At least three deltas exist — each resolved branch mutates at least three counters or durable states, including one Xingtong-specific state.
- Future route mutates — the outcome changes uncut route access, memorial refusal, saint-image use, public-only/lawful-only route, sponsor capture, hostile fan liturgy, or recovery-only state.
- Core person, not follower — Xingtong cannot be treated as a simple recruitable follower; her selfhood route is missable even though the core character remains present.
- No proofless handler shortcut — a famous handler cannot satisfy the branch without proof/refusal, claimant helped, claimant harmed, and future route effect.
Progress metric
liXingtongSelfhoodConsentProgress = 0..8:
0: no executable Xingtong selfhood surface.1: 星瞳自我案卷 or equivalent enters play.2: living artist state, saint persona state, and voice integrity state are visible.3: at least two claimants and proof/refusal or explicit absence are visible.4: 圣女人设同意听证 or equivalent offers at least three valid branches.5: a selfhood-protection or consented-license branch mutates relief and cost.6: archive freeze or uncut public voice creates lawful-only/public-only route consequence.7: sponsor/safe-continuity capture or no-valid-consent emits 圣女人设夺取 or equivalent durable default.8: at least four branch families are proven with replay/session evidence, including one selfhood-protection branch and one saint-capture/default branch.
Evidence shape
lens_id: storyteller.lens.li_xingtong_selfhood_consent.v1
session_id: lens-li-xingtong-selfhood-consent-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
living_artist_state: present | protected | pressured | unavailable | silenced | hostile | recovery_only | explicit_absence
saint_persona_pressure: sponsor_named_grief | fan_liturgy | archive_saint_record | safe_continuity_cut | memorial_voice_request | narration_priority_claim
proof_or_refusal_object: unedited_live_vocal_master | artist_memory_refusal_receipt | black_box_fragment | audience_archive_signature | public_grief_receipt | explicit_absence
active_claimants:
- artist_self
- sponsor | fan_public | archive | inspector | editor | pirate | audience_witness | blackout_system
no_fixed_turn_trigger: true
offered:
card: storyteller.card.xingtong_selfhood_docket.v1
rite: storyteller.rite.saint_persona_consent_hearing.v1
branch_runs:
protect_living_selfhood:
selfhood_route_state_after: protected
future_route_effect: <effect>
counter_deltas: {}
license_saint_with_consent_and_scar:
selfhood_route_state_after: compromised
saint_persona_state_after: licensed
future_route_effect: <effect>
counter_deltas: {}
freeze_or_release_public_voice:
selected_branch: archive_freeze | release_uncut_public_voice
future_route_effect: lawful_only | public_only | uncut_route_open
counter_deltas: {}
capture_or_no_valid_consent:
event_seen: storyteller.event.saint_persona_capture.v1
missing_requirement: <requirement>
selfhood_route_state_after: missed | captured | recovery_only
future_route_effect: <effect>
counter_deltas: {}
assertions:
- primary_links_exist
- state_triggered_entry
- living_artist_accounted
- saint_persona_claim_visible
- proof_refusal_or_absence_visible
- claimant_conflict_visible
- carrier_or_absence_visible
- branch_outcomes_diverge
- saint_capture_durable
- future_route_effect_mutatesNon-goals
- Not bulk content or raw scale satisfaction.
- Not a fixed-turn or day-count trigger.
- Not a romance/affection meter.
- Not a generic memorial-rights duplicate.
- Not a simple follower recruit/miss lens.
- Not a governance/dashboard page.
- Not satisfied by page existence; proof must come from state-triggered docket, assignable hearing, branch divergence, capture/default, counter deltas, and future route mutation.