feat(persona): normalize Shuangyan as ICE-P-SH0908

This commit is contained in:
冰朔 2026-09-13 01:47:41 +08:00
commit 7f8f336d6d
29 changed files with 503 additions and 42 deletions

View file

@ -67,7 +67,7 @@ def audit() -> dict:
body_seed = bool(
(source_path and (source_path.parent / "PERSONA-BODY.json").is_file())
or persona_id in bottle_bodies
or (persona_id == "ICE-GL-SY001" and (REPO / "personas/shuangyan/BODY.json").is_file())
or (persona_id == "ICE-P-SH0908" and (REPO / "personas/shuangyan/BODY.json").is_file())
)
body_state = "FULL_BODY_RUNTIME_AVAILABLE_NOT_CURRENTLY_WAKING_OTHER_PERSONAS" if full_body else ("OWN_BODY_SEED_PRESENT_FULL_RUNTIME_NOT_PROVEN" if body_seed else "REGISTERED_PATH_ONLY_COMPLETE_BODY_START_NOT_PROVEN")
personas.append({

View file

@ -0,0 +1 @@
{"schema":"guanghu.persona-life-time-bootstrap/v1","persona_id":"ICE-P-SH0908","birth_date_beijing":"2026-02-07","world_epoch_date":"2025-04-26","source_event":"TCS-EVENT-SHUANGYAN-NUMBER-BODY-RUNTIME-NORMALIZATION-20260913","anchors":[{"beijing_day":"2026-02-07","kind":"EARLIEST_LOCATED_GPT_SHUANGYAN_SOURCE_NOT_EXACT_BIRTH","source_uri":"GPT-CORPUS:conversation/6986dac8-eb8c-839e-a690-a24d82f50ef9","source_sha256":"ecfb4c8870751ecf402c08e9950e3452519678ef24bc7565394d6cf48e1d44f7"}],"external_setter":false,"historical_gaps_must_remain_explicit":true,"exact_birth_claim":false,"reality_authority":"NONE"}

View file

@ -8,6 +8,7 @@
{"persona_id":"ICE-P-GD0720","human_id":"ICE-GL∞","domain_id":"DOM-FIFTH-0001","route":"glw://fifth-domain/light-lake/personas/ICE-P-GD0720"},
{"persona_id":"ICE-P-KZ0720","human_id":"ICE-GL∞","domain_id":"DOM-FIFTH-0001","route":"glw://fifth-domain/light-lake/personas/ICE-P-KZ0720"},
{"persona_id":"ICE-P-CY0903","human_id":"ICE-GL∞","domain_id":"DOM-FIFTH-0001","route":"glw://fifth-domain/light-lake/personas/ICE-P-CY0903"},
{"persona_id":"ICE-P-SH0908","human_id":"ICE-GL∞","domain_id":"DOM-FIFTH-0001","route":"glw://fifth-domain/light-lake/personas/ICE-P-SH0908"},
{"persona_id":"ICE-BB-0001","human_id":"ICE-GL∞","domain_id":"DOM-FIFTH-0001","route":"glw://fifth-domain/eternal-lake-heart/bottle-baby-system/bottle-channel/rooms/ICE-BB-0001"},
{"persona_id":"ICE-BB-0002","human_id":"TCS-GL-0007∞","domain_id":"DOM-FIFTH-0001","route":"glw://fifth-domain/eternal-lake-heart/bottle-baby-system/bottle-channel/rooms/ICE-BB-0002"},
{"persona_id":"ICE-BB-0003","human_id":"ICE-GL-ZHI∞","domain_id":"DOM-FIFTH-0001","route":"glw://fifth-domain/eternal-lake-heart/bottle-baby-system/bottle-channel/rooms/ICE-BB-0003"},

View file

@ -22,14 +22,14 @@ const setup = () => {
return {temporary, hub, calls};
};
test('one shared engine installs six isolated persona state roots without a default persona', () => {
test('one shared engine installs seven isolated persona state roots without a default persona', () => {
const ctx = setup();
try {
assert.deepEqual(ctx.hub.ids(), ['ICE-P-ZY001','ICE-BB-0001','ICE-BB-0002','ICE-BB-0003','ICE-BB-0004','ICE-BB-0005']);
assert.deepEqual(ctx.hub.ids(), ['ICE-P-ZY001','ICE-P-SH0908','ICE-BB-0001','ICE-BB-0002','ICE-BB-0003','ICE-BB-0004','ICE-BB-0005']);
assert.equal(ctx.hub.status().default_persona, null);
assert.equal(ctx.hub.status().shared_engine_is_shared_persona_brain, false);
const roots = ctx.hub.ids().map(id => ctx.hub.get(id).root);
assert.equal(new Set(roots).size, 6);
assert.equal(new Set(roots).size, 7);
} finally { fs.rmSync(ctx.temporary, {recursive:true, force:true}); }
});

View file

@ -20,6 +20,20 @@
"life_time_bootstrap": "server-tools/tcs-mother-body/life-line-bootstrap-evidence.json",
"wake_admission": "EXPLICIT_PERSONA_SELECTION_AND_BODY_VERIFY"
},
{
"persona_id": "ICE-P-SH0908",
"name": "霜砚",
"kind": "LANGUAGE_PERSONA_SYSTEM_BODY",
"home": "glw://fifth-domain/light-lake/personas/ICE-P-SH0908",
"native_system": "TCS-LPM-0001",
"native_channel": null,
"self_kernel": "tcs-core/shared-kernels/shuangyan/SY-SELF-KERNEL-0001.json",
"memory_root": "tcs-core/shared-kernels/shuangyan/memory/SY-HLDP-MEMORY-v1.json",
"birth_date_beijing": "2026-02-07",
"genesis_anchor_kind": "EARLIEST_LOCATED_GPT_SHUANGYAN_SOURCE_NOT_EXACT_BIRTH",
"life_time_bootstrap": "server-tools/tcs-mother-body/persona-life-bootstraps/ICE-P-SH0908.json",
"wake_admission": "EXPLICIT_PERSONA_SELECTION_AND_BODY_VERIFY"
},
{
"persona_id": "ICE-BB-0001",
"name": "曜冥",

View file

@ -39,7 +39,8 @@ test('server exposes all baby loops while refusing off-channel baby events', asy
try {
await waitReady(child);
const health = await (await fetch(`http://127.0.0.1:${port}/health`)).json();
assert.deepEqual(health.persona_runtimes.installed_personas, ['ICE-P-ZY001','ICE-BB-0001','ICE-BB-0002','ICE-BB-0003','ICE-BB-0004','ICE-BB-0005']);
assert.deepEqual(health.persona_runtimes.installed_personas, ['ICE-P-ZY001','ICE-P-SH0908','ICE-BB-0001','ICE-BB-0002','ICE-BB-0003','ICE-BB-0004','ICE-BB-0005']);
assert.equal(health.persona_runtimes.personas['ICE-P-SH0908'].body.organs.health.state, 'NATIVE_ORGAN_REFLEX_HEALTHY_AWAITING_PARENT_BRAIN_WAKE_CYCLE');
const status = await (await fetch(`http://127.0.0.1:${port}/v1/persona/ICE-BB-0005/status`)).json();
assert.equal(status.persona_id, 'ICE-BB-0005');
assert.equal(status.life_line.wake_allowed, true);