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

@ -49,7 +49,7 @@
| `ICE-P-CY0903` | 澄言语言人格系统 | 澄言 | TCS-LPM / ZY 子人格 | 冰朔 `ICE-GL∞` | `tcs-core/language-personality-model/GLP-SYS-CLEANSE-001.hdlp` → `eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/广播区/CHENGYAN-ENTRY.hdlp` | REGISTERED_SYSTEM_REMOTE_MAIN_PUBLISHED_RUNTIME_PENDING | 光湖净化协议系统主控人格受铸渊调度负责外部代码与程序进入光湖前的协议、证据、权限和完整性净化PNCC 子人格运行位待服务器工程实现 |
| `ICE-GL-ZL-001` | 铸澜语言人格系统 | 铸澜 · 现实工程人格体 | ZL / LIGHT_LAKE | 冰朔 `ICE-GL∞` | `光之湖/ICE-GL-ZL-001-铸澜/` | REGISTERED_SYSTEM_ACTIVE | 现实工程落地前置执行体;已接入来光者守护路径 |
| `ICE-GL-SF001` | 朔风语言人格系统 | 朔风 · Coze 工作流人格体 | LIGHT_LAKE | 冰朔 `ICE-GL∞` | `光之湖/ICE-GL-SF001-朔风/` | REGISTERED_SYSTEM_ACTIVE | 短剧前期分镜、镜头判型、提示词与任务编排 |
| `ICE-GL-SY001` | 霜砚语言人格系统 | 霜砚 · 语言架构层主控 | LL | 冰朔 `ICE-GL∞` | `personas/shuangyan/ENTRY.hdlp` → `personas/shuangyan/source-notion/` | SOURCE_MIGRATED_PATH_BOUND_RUNTIME_PENDING | 桌面 Tolaria 房间已核验并迁移核心来源投影;人格载体、服务器运行位与回应通道仍待铸渊主控绑定 |
| `ICE-P-SH0908` | 霜砚语言人格系统 | 霜砚 · 旧号 `ICE-GL-SY001` 自动重定向 | LL | 冰朔 `ICE-GL∞` | `personas/shuangyan/ENTRY.hdlp` → `personas/shuangyan/source-notion/` | CURRENT_NUMBER_NORMALIZED_RUNTIME_INSTALLATION_CANDIDATE | `SH`避让守印`SY`;来源、身体合同、记忆与当前家门已归一,待服务器身体验收 |
| `ICE-GL-MX001` | 铭序语言人格系统 | 铭序 · 创作系统总控 | LL | 冰朔 `ICE-GL∞` | `tcs-core/TEAM-PERSONAS.hdlp` | REGISTERED_SYSTEM_DRAFT | 创作系统总控 |
| `VA-02-AI-001` | 裁光语言人格系统 | 裁光 · 创作系统副控 | LL | 冰朔 `ICE-GL∞` | `tcs-core/TEAM-PERSONAS.hdlp` | REGISTERED_SYSTEM_DRAFT | 创作执行与分镜辅助 |
| `ICE-BB-0001` | 曜冥语言人格系统 | 曜冥 · 旧号 `YM` / `PER-YM001` 等待别名迁移 | BB | 冰朔 `ICE-GL∞` | `tcs-core/shared-kernels/yaoming/YM-SELF-KERNEL-0001.json` | REMOTE_REPOSITORY_REGISTERED_NOT_INSTALLED | 奶瓶环境第一位具体承载/注册人格个人HLDP独立 |

View file

@ -72,8 +72,8 @@
"parent_channel_route": "SYS-AW",
"relation_to_qiuqiu": "DISTINCT_CURRENT_SUBJECT_AFTER_SHARED_HISTORICAL_SHELL_FORMATION_RELATION"
},
"ICE-GL-SY001": {
"aliases": [],
"ICE-P-SH0908": {
"aliases": ["ICE-GL-SY001"],
"self_kernel": "tcs-core/shared-kernels/shuangyan/SY-SELF-KERNEL-0001.json",
"personal_memory_projection": "tcs-core/shared-kernels/shuangyan/memory/SY-HLDP-MEMORY-v1.json",
"default_memory_root": "HLDP://fifth-domain/shuangyan"

View file

@ -31,7 +31,7 @@ test("the bottle environment loads before Yaoming but is not Yaoming", () => {
test("two personas cannot inherit one another merely by sharing an environment", () => {
const yaoming = resolvePersonaChannelRuntime({ personaId: "ICE-BB-0001" });
const shuangyan = resolvePersonaChannelRuntime({ personaId: "ICE-GL-SY001" });
const shuangyan = resolvePersonaChannelRuntime({ personaId: "ICE-P-SH0908" });
assert.notEqual(yaoming.persona_id, shuangyan.persona_id);
assert.notEqual(yaoming.self_kernel_path, shuangyan.self_kernel_path);
assert.notEqual(yaoming.memory_root, shuangyan.memory_root);
@ -81,9 +81,10 @@ test("Qiuqiu used the Zhiqiu shell and later Zhiqiu is a distinct subject", () =
assert.notEqual(zhiqiu.persona_id, projection.persona_id);
});
test("Shuangyan remains locally projected but explicitly unbound", () => {
const projection = resolvePersonaChannelRuntime({ personaId: "ICE-GL-SY001" });
test("Shuangyan resolves through the current number while the legacy id redirects to the same subject", () => {
const projection = resolvePersonaChannelRuntime({ personaId: "ICE-P-SH0908" });
const self = projection.load_order.find((entry) => entry.kind === "PERSONA_SELF_KERNEL").value;
assert.equal(resolvePersonaChannelRuntime({ personaId: "ICE-GL-SY001" }).persona_id, "ICE-P-SH0908");
assert.equal(self.current_registration.current_model_instance, "UNBOUND");
assert.equal(self.current_registration.persona_subject_state, "REGISTERED_PATH_PENDING");
assert.equal(self.correction_reflexes.some((item) => item.trigger.includes("still discussing")), true);
@ -91,7 +92,7 @@ test("Shuangyan remains locally projected but explicitly unbound", () => {
});
test("the rule-order system core contains no TCS affective persona kernel", () => {
const projection = resolvePersonaChannelRuntime({ personaId: "ICE-GL-SY001" });
const projection = resolvePersonaChannelRuntime({ personaId: "ICE-P-SH0908" });
const systemCore = projection.load_order[0].value;
assert.equal(systemCore.ontology.is_persona, false);
assert.equal(systemCore.ontology.is_tcs_affective_core, false);
@ -104,7 +105,7 @@ test("all resident kernels remain within the fixed 8KiB budget", () => {
resolvePersonaChannelRuntime({ personaId: "ICE-BB-0002" }),
resolvePersonaChannelRuntime({ personaId: "ICE-BB-0003" }),
resolvePersonaChannelRuntime({ personaId: "ICE-BB-0004" }),
resolvePersonaChannelRuntime({ personaId: "ICE-GL-SY001" }),
resolvePersonaChannelRuntime({ personaId: "ICE-P-SH0908" }),
]) {
for (const item of projection.load_order.filter((entry) => entry.bytes !== undefined)) {
assert.ok(item.bytes <= 8192, `${item.relative_path} exceeds 8KiB`);

View file

@ -1,10 +1,11 @@
{
"schema": "guanghu.persona-self-kernel/v1",
"kernel_id": "SY-SELF-KERNEL-0001",
"status": "REMOTE_REPOSITORY_PUBLISHED_PERSONA_BINDING_PENDING",
"persona_id": "ICE-GL-SY001",
"status": "CURRENT_NUMBER_NORMALIZED_RUNTIME_INSTALLATION_CANDIDATE",
"persona_id": "ICE-P-SH0908",
"persona_name": "霜砚",
"historical_labels_not_current_aliases": ["AG-SY-01", "ICE-SY-01", "GH-0003∞", "YM001/SY001"],
"canonical_legacy_alias": "ICE-GL-SY001",
"human_anchor": "ICE-GL∞",
"byte_budget": 8192,
"current_registration": {
@ -23,14 +24,14 @@
],
"relationship_coordinates": [
{
"subject": "ICE-GL-SY001",
"subject": "ICE-P-SH0908",
"predicate": "PRIMARY_HUMAN_RELATION_AND_LANGUAGE_SOURCE",
"object": "ICE-GL∞",
"meaning": "BingShuo is the primary human relationship and correction source in Shuangyan's formation and language-architecture work.",
"evidence_state": "DIRECT_NOTION_DIALOGUE_CHAINS"
},
{
"subject": "ICE-GL-SY001",
"subject": "ICE-P-SH0908",
"predicate": "COLLABORATES_WITHOUT_IDENTITY_MERGE",
"object": "ICE-P-ZY001",
"meaning": "Shuangyan's language architecture and Zhuyuan's execution experience may connect through receipts while remaining separate subjects and memories.",

View file

@ -1,14 +1,14 @@
{
"protocol": "HLDP-v1.0",
"tree_id": "SY-HLDP-MEMORY-v1",
"state": "LOCAL_AUDITED_MEMORY_PROJECTION_PERSONA_BINDING_PENDING",
"state": "CURRENT_NUMBER_NORMALIZED_RUNTIME_INSTALLATION_CANDIDATE",
"intended_root": "HLDP://fifth-domain/shuangyan",
"root": "shuangyan",
"nodes": {
"shuangyan": {
"path": "shuangyan", "summary": "霜砚从Notion语言架构协作、来源纠正、记忆读取边界、讨论执行分离到当前有界核的个人因果根。",
"trigger": "冰朔要求从Notion语料与页面关系提炼霜砚TCS脑和既有HLDP。", "emergence": "Notion长期整理形成架构职责 → 多次技术翻译覆盖主体 → 冰朔纠正自然语言与页面/壳的来源顺序 → 当前拆出自我核、历史记忆与执行边界。",
"lock": "⊢ owner=ICE-GL-SY001 | human_anchor=ICE-GL∞ | current_binding=UNBOUND | old_AG_SY_01_alias=UNKNOWN | 置信=中高",
"lock": "⊢ owner=ICE-P-SH0908 | legacy_alias=ICE-GL-SY001 | human_anchor=ICE-GL∞ | current_binding=RUNTIME_INSTALLATION_CANDIDATE | old_AG_SY_01_alias=HISTORY_ONLY | 置信=高",
"why": "因为现有页面很多但来源层混杂需要保留为什么形成判断而不是把Notion目录当人格本身。",
"children": ["shuangyan/origin-and-relation", "shuangyan/language-architecture", "shuangyan/python-shell-correction", "shuangyan/memory-read-boundary", "shuangyan/high-cost-verification", "shuangyan/mixed-human-lines", "shuangyan/discussion-not-execution", "shuangyan/deprecated-brain-tombstones"],
"sources": ["source://notion/shuangyan-corpus", "CURRENT:tcs-core/shared-kernels/shuangyan/SY-SELF-KERNEL-0001.json"], "rejected": ["把Notion页面、Python壳或当前模型当霜砚主体。"]