Li Deng Support-Light Personhood Custody Lens / 璃灯应援灯人格羁押 Lens
This lens observes whether Li Deng Storyline and Support-Light Personhood Custody correctly turn the L-07 support-light trace into a playable personhood custody decision.
A pass cannot be achieved by a clue scene, a free rescue, a fixed-timing side quest, or a generic lost-object flag. The implementation must expose a concrete row, claimant pressure, assignable proof/handler slots, branch divergence, visible cost, and future route acceptance changes.
Primary observation link
This lens observes:
It is observed through:
Observable promise
When D-17 exposes L-07, the game must ask: is this row a person, property, proof, voice, public receipt, archive residue, or recoverable scar — and who pays for that classification?
The answer must change what later rites can do. Li Deng cannot be simultaneously a clean witness, clean archive object, clean fan receipt, clean edit asset, and clean security object.
Must pass
1. Entry is state-triggered
Required entry evidence:
entry_state:
trigger_kind: state_pressure
subject: char.li_deng
row_exists_any:
- voiceprint
- support_light_shell
- fan_receipt
- static_receipt
- archive_stub
- security_tag
- editor_checksum
claimant_families_min: 2
future_route_depends_on_row: true
no_fixed_turn_trigger: trueThe lens fails if eligibility comes from fixed numbered timing, day interval, chapter quota, raw content count, lens-health state, or a generic D-17 visit flag.
2. Concrete personhood row exists
Li Deng Support-Light Personhood Docket or equivalent state must name the row.
Minimum evidence:
personhood_row:
row_id: <stable id>
row_kind: voiceprint | support_light_shell | fan_receipt | static_receipt | archive_stub | security_tag | editor_checksum | equivalent
holder: production | fan_public | huo_qian | k404 | archive | security | editor | sponsor | pirate_relay | explicit_absence
credibility_anchor: checksum | witness | oxygen_queue | archive_stub | security_log | broadcast_echo | explicit_absence
proves_or_alleges: <personhood, property, voice integrity, fan custody, or absence claim>The lens fails if Li Deng is only an atmosphere clue, a nullable NPC flag, or a mystery label with no row state.
3. Claimant families define the row differently
At least two claimant families must be live or explicitly absent.
Valid families:
- fan/public/Huo Qian;
- K-404/static receipt;
- archive/inspector;
- security;
- editor/cutroom;
- sponsor/management;
- pirate relay;
- production desk.
Required evidence:
claimant_families:
live_min: 2
entries:
- family: <family>
desired_classification: personhood | property | archive_object | edit_noise | fan_receipt | static_proof | quarantine | recovery_only
consequence_if_wins: <relief plus cost>
consequence_if_loses: <resentment, route cost, hostile, blocked, or recovery-only>The lens fails if one authority can classify L-07 for every future use without contest.
4. Docket and hearing are assignable
The replay must show the docket and Support-Light Personhood Hearing or equivalent.
Required assignment evidence:
assignments:
docket: storyteller.card.li_deng_support_light_personhood_docket.v1
rite: storyteller.rite.support_light_personhood_hearing.v1
subject: char.li_deng
target_row: <row id>
proof_bridge_or_absence: char.k_404 | char.huo_qian | public_receipt | archive_stub | editor_checksum | security_log | pirate_relay | explicit_absence
handler_or_absence: <handler or explicit_absence>
selected_posture: <branch>
payment_or_scar: <cost or explicit_absence>The lens fails if the row resolves automatically after discovery.
5. Posture branches diverge
At least five branch families must be playable or explicitly blocked by state.
Valid branch families:
- preserve as hologram witness;
- seal as silent archive asset;
- publish fan personhood receipt;
- route through K-404 static receipt;
- mute as edit-safe noise;
- surrender to security property frame;
- defer into recovery-only;
- default clearance.
The branch result must alter Li Deng state, proof state, and future route acceptance.
6. Li Deng state mutates durably
Accepted after-states include:
li_deng_state_after_any:
- hologram_witness
- silent_archive_asset
- fan_route_evidence
- static_receipt_bridged
- protected_route_asset
- security_property_frame
- muted_voiceprint
- hostile_support_light_echo
- missing_deleted
- recovery_only_personhood_claimThe lens fails if every branch leaves Li Deng as a generic clue or ordinary recruit.
7. Proof or voice state mutates
At least one proof/voice row must change.
Valid mutations:
voiceprint_bound_to_witness;voiceprint_archived_lawful_only;fan_receipt_public;static_receipt_bridge_required;editor_checksum_created;security_property_frame_hardened;support_light_shell_recovery_only;lost_property_frame_hardened;hostile_echo_leaked.
The lens fails if only relationship counters move.
8. Future route acceptance changes
At least one future rite or route must inspect the posture state.
Required evidence:
future_acceptance_check:
intended_use: witness_route | fan_receipt_route | archive_appeal | k404_bridge | edit_continuity | security_clearance | recovery
accepted_states: []
rejected_or_costlier_states: []
required_bridge_or_absence: <bridge>
changed_route_actions_min: 1The lens fails if hologram witness, archive asset, fan receipt, K-404 static bridge, muted voice, and security property frame all unlock the same route.
9. Success has cost
Any successful preservation must carry at least one cost.
Valid costs include:
inspection_heat_up;witness_exposure_up;handler_burden_up;fan_oxygen_resentment_up;archive_debt_up;public_receipt_distrust_up;sponsor_stop_loss_pressure_up;k404_exposure_up;edit_debt_up;source_ambiguity_up;future_raw_proof_cost_up;route_asset_pressure_up;recovery_route_cost_up.
The lens fails if Li Deng is saved cleanly for all factions.
10. Default clearance creates durable failure or recovery-only state
Unclaimed Light Clearance must fire or be armed if the player hides the docket, treats L-07 as ambient noise, accepts property clearance without scar, or consumes the row through archive/edit/sponsor/security without classification.
Accepted failure states:
missing_deleted;silent_archive_asset;security_property_frame;muted_voiceprint;hostile_support_light_echo;recovery_only_personhood_claim.
The lens fails if ignoring the row leaves future route offers unchanged.
11. At least three deltas exist
Every resolved branch must mutate at least three counters or durable states. One must be relief, one cost, and one future route effect.
Expected surfaces:
lideng_voice_integrity;lideng_personhood_claim;d17_station_state;public_receipt_legitimacy;public_receipt_distrust;fan_oxygen_resentment;k404_static_receipt_value;k404_trust;archive_debt;inspection_heat;sponsor_stop_loss_pressure;edit_debt;source_ambiguity;custody_gap;route_asset_pressure;recovery_route_cost.
12. Replay provenance is not trigger logic
Replay evidence may record seed, session id, prior source rows, handlers, and branch results. Eligibility remains state-based: a concrete row, claimant conflict, assignable posture, and future route dependency.
Replay evidence expectation
lens_id: storyteller.lens.li_deng_support_light_personhood_custody.v1
session_id: lens-li-deng-support-light-personhood-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
trigger_kind: state_pressure
subject: char.li_deng
row_kind: <row kind>
row_holder_or_absence: <holder>
claimant_families_min: 2
future_route_depends_on_row: true
no_fixed_turn_trigger: true
offered:
card: storyteller.card.li_deng_support_light_personhood_docket.v1
rite: storyteller.rite.support_light_personhood_hearing.v1
branch_result:
selected_posture: preserve_as_hologram_witness | seal_as_silent_archive_asset | publish_fan_personhood_receipt | route_through_k404_static_receipt | mute_as_edit_safe_noise | surrender_to_security_property_frame | defer_into_recovery_only | default_clearance
li_deng_state_after: <state>
proof_state_after: <state>
future_route_effect: <effect>
event_seen_or_armed: storyteller.event.unclaimed_light_clearance.v1 | none
counter_deltas: {}
assertions:
- primary_links_exist
- entry_is_state_triggered
- concrete_personhood_row_exists
- claimant_families_min_two
- docket_and_hearing_are_assignable
- posture_branches_diverge
- li_deng_state_mutates
- proof_or_voice_state_mutates
- future_route_acceptance_changes
- success_has_cost
- default_clearance_creates_durable_failure_or_recovery_only
- replay_provenance_not_trigger_logicProgress metric
- 20%: docket records a concrete L-07 row and holder/absence.
- 40%: at least two claimant families define the row differently.
- 60%: hearing accepts docket, row, proof bridge, handler, posture, and scar assignments.
- 80%: at least five posture branches diverge by state, cost, and future route effect.
- 100%: replay evidence proves one preservation branch and one clearance/recovery-only branch with seed/session, deltas, and changed future route acceptance.
Non-goals
- Not a fixed-timing D-17 rescue.
- Not a free resurrection or deletion.
- Not a static clue collection page.
- Not a generic property-law discussion.
- Not valid if the implementation does not change later route acceptance.