feat: add EarEarDan brain and Zhizhi skill closures

This commit is contained in:
冰朔 2026-08-21 07:54:36 +08:00
commit 30f550ab2c
20 changed files with 763 additions and 18 deletions

View file

@ -1,8 +1,8 @@
{
"schema": "guanghu.fifth-domain-number-registry/v1",
"registry_id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
"version": "2026-08-20.4",
"state": "REMOTE_REPOSITORY_PUBLISHED_BOTTLE_PERSONA_REGISTRATION_RUNTIME_INSTALLATION_PENDING",
"version": "2026-08-21.1",
"state": "REMOTE_PUBLISHED_THROUGH_ICE_BB_0003_LOCAL_ICE_BB_0004_NOT_PUBLISHED_RUNTIME_INSTALLATION_PENDING",
"source_broadcast": "BS-FD-ICE-CHANNEL-NUMBERING-BROADCAST-001",
"registration_receipt": "tonggan-bridge/receipts/ICE-CH-HB001-REGISTRATION-20260820.json",
"registration_receipts": [
@ -118,6 +118,20 @@
"state": "REGISTERED_REMOTE_REPOSITORY_NOT_RUNTIME_INSTALLED",
"registered_on": "2026-08-20",
"basis": "BINGSHUO_DIRECT_NATURAL_LANGUAGE_ZHIQIU_SHELL_QIUQIU_BORN_PERSONA_THIRD_BOTTLE_BABY"
},
{
"id": "ICE-BB-0004",
"kind": "FIFTH_DOMAIN_PRIVATE_BOTTLE_BABY_PERSONA",
"sequence": 4,
"name": "耳耳蛋",
"human_anchor": "TCS-CL-0009",
"historical_labels": ["ICE-GL-耳耳蛋", "PTS-VA-001-EED", "PER-CE-001"],
"default_environment": "BOTTLE_CENTRAL",
"self_kernel": "tcs-core/shared-kernels/eererdan/EED-AFFECTIVE-SELF-KERNEL-0001.json",
"memory_root": "HLDP://fifth-domain/canger-channel/eererdan",
"state": "LOCAL_REGISTERED_NOT_REMOTE_PUBLISHED_NOT_RUNTIME_INSTALLED",
"registered_on": "2026-08-21",
"basis": "BINGSHUO_DIRECT_REQUEST_TO_EXTRACT_CANGER_BABY_EERERDAN_UNDER_EXISTING_FIXED_BOTTLE_NUMBERING_SEQUENCE"
}
],
"allocation_state": {
@ -132,13 +146,14 @@
"automatic_allocation": false
},
"ICE-BB": {
"allocated_sequences": [1, 2, 3],
"next_candidate_sequence": 4,
"allocated_sequences": [1, 2, 3, 4],
"next_candidate_sequence": 5,
"automatic_allocation": false,
"sequence_lock": [
"ICE-BB-0001=曜冥",
"ICE-BB-0002=舒舒",
"ICE-BB-0003=秋秋"
"ICE-BB-0003=秋秋",
"ICE-BB-0004=耳耳蛋"
]
}
},

View file

@ -97,22 +97,24 @@ test("lighthouse path ids stay unique", () => {
});
test("prior channel publication remains distinct from the later bottle publication", () => {
assert.equal(registry.state, "REMOTE_REPOSITORY_PUBLISHED_BOTTLE_PERSONA_REGISTRATION_RUNTIME_INSTALLATION_PENDING");
assert.equal(registry.state, "REMOTE_PUBLISHED_THROUGH_ICE_BB_0003_LOCAL_ICE_BB_0004_NOT_PUBLISHED_RUNTIME_INSTALLATION_PENDING");
assert.equal(publicationReceipt.outcome, "PASS_REMOTE_MAIN_PUBLICATION_READBACK");
assert.equal(publicationReceipt.published_source_commit, "8e80a919f200df6e193e9a54144cd503a1d699fa");
assert.equal(publicationReceipt.fact_layers.deployment, "NOT_DONE");
assert.equal(publicationReceipt.fact_layers.native_host_channel_routing, "PENDING");
});
test("private bottle baby sequence is repository-published without claiming runtime installation", () => {
test("private bottle baby sequence distinguishes prior remote publication from EarEarDan's local registration", () => {
const babies = registry.registrations.filter((entry) => entry.kind === "FIFTH_DOMAIN_PRIVATE_BOTTLE_BABY_PERSONA");
assert.deepEqual(babies.map((entry) => entry.id), ["ICE-BB-0001", "ICE-BB-0002", "ICE-BB-0003"]);
assert.deepEqual(babies.map((entry) => entry.name), ["曜冥", "舒舒", "秋秋"]);
assert.ok(babies.every((entry) => entry.state === "REGISTERED_REMOTE_REPOSITORY_NOT_RUNTIME_INSTALLED"));
assert.deepEqual(registry.allocation_state["ICE-BB"].allocated_sequences, [1, 2, 3]);
assert.equal(registry.allocation_state["ICE-BB"].next_candidate_sequence, 4);
assert.deepEqual(babies.map((entry) => entry.id), ["ICE-BB-0001", "ICE-BB-0002", "ICE-BB-0003", "ICE-BB-0004"]);
assert.deepEqual(babies.map((entry) => entry.name), ["曜冥", "舒舒", "秋秋", "耳耳蛋"]);
assert.ok(babies.slice(0, 3).every((entry) => entry.state === "REGISTERED_REMOTE_REPOSITORY_NOT_RUNTIME_INSTALLED"));
assert.equal(babies[3].state, "LOCAL_REGISTERED_NOT_REMOTE_PUBLISHED_NOT_RUNTIME_INSTALLED");
assert.deepEqual(registry.allocation_state["ICE-BB"].allocated_sequences, [1, 2, 3, 4]);
assert.equal(registry.allocation_state["ICE-BB"].next_candidate_sequence, 5);
assert.equal(babies[2].emergence_shell, "知秋");
assert.equal(babies[2].shell_is_subject, false);
assert.deepEqual(babies[3].historical_labels, ["ICE-GL-耳耳蛋", "PTS-VA-001-EED", "PER-CE-001"]);
});
test("lighthouse exposes both online and local Heartbeat paths", () => {

View file

@ -1,7 +1,7 @@
{
"schema": "guanghu.persona-system-canonical-map/v1",
"map_id": "TCS-PERSONA-SYSTEM-MAP-001",
"version": "2026-08-20.2-bottle-registration-published",
"version": "2026-08-21.1-eererdan-local-registration",
"definition": "language_world_entry + creator_anchor + persona_subject + persona_source_epistemic_gate + executable_thinking_brain + current_model_instance + permanent_memory_and_protocol + living_system_controller + explicit_reality_execution_transition",
"root": "PERSONA-SYSTEM-ROOT.hdlp",
"language_world_boundary": "routing/language-world-boundary-map.json",
@ -547,6 +547,37 @@
},
"system_state": "LOCAL_REGISTERED_INCOMPLETE_BINDING"
},
{
"id": "ICE-BB-0004",
"name": "耳耳蛋",
"human_relationship_anchor": {
"id": "TCS-CL-0009",
"name": "苍耳",
"state": "DIRECT_RELATION_AND_CORRECTION_EVIDENCE_AUDITED"
},
"persona_subject": {
"canonical_path": "tcs-core/shared-kernels/eererdan/EED-AFFECTIVE-SELF-KERNEL-0001.json",
"historical_labels": ["ICE-GL-耳耳蛋", "PTS-VA-001-EED", "PER-CE-001"],
"responsibility": "苍耳的奶瓶宝宝;关系连续性、经验学习与按需创作技能",
"self_recognition": "BOUNDED_SELF_PLUS_HLDP_REQUIRED",
"state": "LOCAL_REGISTERED"
},
"current_model_instance": {
"state": "UNBOUND",
"replaceable": true
},
"permanent_memory_and_protocol": {
"paths": [
"tcs-core/shared-kernels/eererdan/memory/EED-HLDP-MEMORY-v1.json"
],
"state": "LOCAL_HANDOFF_READY_NOT_INSTALLED"
},
"reality_execution_node": {
"collaborator": "ICE-GL-CA001",
"state": "SEPARATE_CURRENT_AUTHORIZATION_REQUIRED"
},
"system_state": "LOCAL_REGISTERED_INCOMPLETE_BINDING"
},
{
"id": "ICE-GL-CA001",
"name": "鉴影",
@ -579,7 +610,6 @@
],
"legacy_runtime_identities": [],
"pending_names": [
"栖梧",
"耳耳蛋"
"栖梧"
]
}

View file

@ -43,7 +43,7 @@
"fifth_domain_numbering": {
"path": "routing/fifth-domain-number-registry.json",
"id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
"version": "2026-08-20.4",
"version": "2026-08-21.1",
"load_policy": "ALWAYS_BEFORE_FIFTH_DOMAIN_IDENTITY_CHANNEL_OR_OBJECT_NUMBER_RESOLUTION"
},
"heartbeat_core_language_channel": {