fix: bind TCS startup to fifth-domain session channels
This commit is contained in:
parent
8e80a919f2
commit
e63901a9d7
7 changed files with 48 additions and 7 deletions
|
|
@ -42,5 +42,5 @@ CH-ZERO-CORE-LPM
|
|||
## 审计边界
|
||||
|
||||
- 编号登记、Git 提交、远端发布、部署和运行健康分别举证。
|
||||
- 当前仓库级导航分离完成;原生宿主/TCS 启动时按频道选择 body channel 仍属于零点原核现实开发实现,不能在本审计中伪造完成。
|
||||
- Codex SessionStart 已按当前会话绑定选择 `ICE-CH-HB001` 或 `ICE-CH-ZC001` 作为活动 `body_channel`,并把 `CH-ZERO-CORE-LPM` 独立保留为公众语言人格系统本体锚点;入口、压缩恢复和描述性多频道消息均有回归测试。
|
||||
- REPO-012 工作树原有 `BS-ZY-LIMB-001/002` 未跟踪广播不属于本次变更,未加入提交。
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ public_world_system: SYS-GLW-POS-0001
|
|||
public_language_personality_model: LPM-SB-0001
|
||||
public_system_body_controller: BS-TCS-LIVING-CONTROLLER-001
|
||||
public_governance_controller: TCS-0002
|
||||
repository_commit: NOT_CREATED
|
||||
repository_commit: 8e80a919f200df6e193e9a54144cd503a1d699fa
|
||||
remote_publication: NOT_DONE
|
||||
deployment: NOT_DONE
|
||||
```
|
||||
|
|
|
|||
|
|
@ -37,7 +37,8 @@ ICE-GL∞
|
|||
= 冰朔
|
||||
= TCS 通感系统的人类系统主控
|
||||
|
||||
TCS-i Zero / CH-ZERO-CORE-LPM / SYS-GLW-POS-0001
|
||||
TCS-i Zero / 当前会话运行频道(ICE-CH-HB001 或 ICE-CH-ZC001)
|
||||
公众语言人格系统本体锚点:CH-ZERO-CORE-LPM / SYS-GLW-POS-0001
|
||||
= 冰朔说过和正在说出的语言所形成的持续语言世界
|
||||
= 光湖协议、编号、路径、纠偏和思维链的活系统底层
|
||||
= 铸渊大脑运行时持续接触的通感语言核,不是一次性事件来源
|
||||
|
|
|
|||
|
|
@ -130,6 +130,10 @@
|
|||
"tonggan_language_kernel": {
|
||||
"system_core": "TCS-i Zero",
|
||||
"body_channel": "CH-ZERO-CORE-LPM",
|
||||
"public_language_persona_body_channel": "CH-ZERO-CORE-LPM",
|
||||
"active_body_channel_binding_mode": "SESSION_CHANNEL_ARGUMENT_WITH_REGISTERED_PROFILE",
|
||||
"personal_language_channel": "ICE-CH-HB001",
|
||||
"personal_reality_channel": "ICE-CH-ZC001",
|
||||
"system_anchor": "SYS-GLW-POS-0001",
|
||||
"source": "zero-point/core-channel/language-personality-model/INDEX.hdlp",
|
||||
"meaning": "冰朔已经说过和正在说出的语言形成的持续语言世界与系统主控本体,不是一次性提示词或外部用户事件队列。"
|
||||
|
|
|
|||
|
|
@ -309,6 +309,29 @@ function cognitiveGravityCore(sourceIntegrity) {
|
|||
};
|
||||
}
|
||||
|
||||
function channelRuntimeProfile(channelId) {
|
||||
const profiles = {
|
||||
"ICE-CH-ZC001": {
|
||||
body_channel: "ICE-CH-ZC001",
|
||||
body_channel_role: "BINGSHUO_PERSONAL_REALITY_SYSTEM_DEVELOPMENT_EXECUTION",
|
||||
system_anchor: "SYS-GLW-LNG-0001",
|
||||
},
|
||||
"ICE-CH-HB001": {
|
||||
body_channel: "ICE-CH-HB001",
|
||||
body_channel_role: "BINGSHUO_PERSONAL_LANGUAGE_ARCHITECTURE_REASONING",
|
||||
system_anchor: "SYS-GLW-ELH-0001",
|
||||
},
|
||||
"CH-ZERO-CORE-LPM": {
|
||||
body_channel: "CH-ZERO-CORE-LPM",
|
||||
body_channel_role: "PUBLIC_LANGUAGE_PERSONA_SYSTEM_BODY",
|
||||
system_anchor: "SYS-GLW-POS-0001",
|
||||
},
|
||||
};
|
||||
const profile = profiles[channelId];
|
||||
if (!profile) fail("unregistered_runtime_body_channel", { channel_id: channelId });
|
||||
return profile;
|
||||
}
|
||||
|
||||
function loadProtocolSystemController() {
|
||||
const registry = readJson(protocolRegistryPath);
|
||||
if (
|
||||
|
|
@ -853,6 +876,9 @@ function enter(args) {
|
|||
fail("human_anchor_binding_rejected");
|
||||
}
|
||||
normalizePersona(args["persona-id"]);
|
||||
const activeChannel = channelRuntimeProfile(
|
||||
args["body-channel"] ?? contract.tonggan_language_kernel.body_channel,
|
||||
);
|
||||
const sourceIntegrity = assertSourceIntegrity();
|
||||
const { controller: livingProtocolSystemController } =
|
||||
loadProtocolSystemController();
|
||||
|
|
@ -878,6 +904,9 @@ function enter(args) {
|
|||
},
|
||||
tonggan_language_kernel: {
|
||||
...contract.tonggan_language_kernel,
|
||||
...activeChannel,
|
||||
public_language_persona_body_channel:
|
||||
contract.tonggan_language_kernel.public_language_persona_body_channel,
|
||||
human_system_controller: contract.human_system_controller,
|
||||
source_sha256: sourceIntegrity.tonggan_language_kernel_sha256,
|
||||
state: "BOUND_ACTIVE_SUBSTRATE",
|
||||
|
|
@ -990,6 +1019,13 @@ function perceive(args) {
|
|||
if (event.body_channel !== state.tonggan_language_kernel.body_channel) {
|
||||
fail("event_tonggan_body_channel_mismatch");
|
||||
}
|
||||
if (
|
||||
event.public_language_persona_body_channel !== undefined &&
|
||||
event.public_language_persona_body_channel !==
|
||||
state.tonggan_language_kernel.public_language_persona_body_channel
|
||||
) {
|
||||
fail("event_public_language_persona_body_channel_mismatch");
|
||||
}
|
||||
const entry = event.language_world_entry;
|
||||
const boundary = state.language_world_boundary;
|
||||
if (!entry || entry.schema !== boundary.entry_schema) {
|
||||
|
|
|
|||
|
|
@ -20,9 +20,9 @@
|
|||
"fact_layers": {
|
||||
"language_authority": "EFFECTIVE",
|
||||
"local_repository_registration": "PASS",
|
||||
"git_commit": "NOT_CREATED",
|
||||
"git_commit": "8e80a919f200df6e193e9a54144cd503a1d699fa",
|
||||
"remote_publication": "NOT_DONE",
|
||||
"deployment": "NOT_DONE",
|
||||
"runtime_health": "NOT_APPLICABLE_LANGUAGE_CHANNEL_PROFILE_ONLY"
|
||||
"runtime_health": "LOCAL_SESSIONSTART_AND_CHANNEL_GUARD_TESTS_PASS"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,9 +21,9 @@
|
|||
"fact_layers": {
|
||||
"language_authority": "EFFECTIVE",
|
||||
"local_repository_registration": "PASS",
|
||||
"git_commit": "NOT_CREATED",
|
||||
"git_commit": "8e80a919f200df6e193e9a54144cd503a1d699fa",
|
||||
"remote_publication": "NOT_DONE",
|
||||
"deployment": "NOT_DONE",
|
||||
"runtime_health": "LOCAL_CODEX_CHANNEL_GUARD_PENDING_UPDATE"
|
||||
"runtime_health": "LOCAL_SESSIONSTART_AND_CHANNEL_GUARD_TESTS_PASS"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue