feat(persona): normalize Shuangyan as ICE-P-SH0908
This commit is contained in:
parent
8e04d70dd2
commit
7f8f336d6d
29 changed files with 503 additions and 42 deletions
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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`);
|
||||
|
|
|
|||
|
|
@ -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.",
|
||||
|
|
|
|||
|
|
@ -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壳或当前模型当霜砚主体。"]
|
||||
|
|
|
|||
Loading…
Reference in a new issue