feat(heartbeat): add four-host HoloLake control console
This commit is contained in:
parent
92b3be6529
commit
5ca2c9d66f
39 changed files with 1784 additions and 27 deletions
|
|
@ -36,3 +36,10 @@ F1 · 研发实验与机房层
|
||||||
|
|
||||||
动态表由智能电脑现场读取现实时间和光湖纪元公式。过去节点永远保持过去;CURRENT 只能由最新有效
|
动态表由智能电脑现场读取现实时间和光湖纪元公式。过去节点永远保持过去;CURRENT 只能由最新有效
|
||||||
来源和现场读回决定,未来计划不能冒充现在。
|
来源和现场读回决定,未来计划不能冒充现在。
|
||||||
|
|
||||||
|
## 多路径协作主控台
|
||||||
|
|
||||||
|
`HB-MPC-0001` 位于监控与调度控制区,用于同一 `ICE-P-ZY001` 同时通过 Codex、ZCode、千问和豆包
|
||||||
|
协作。它从四个宿主独立 outbox 派生实时面板,接入光湖时间,支持临时开发编号圈人、通信小兵、
|
||||||
|
注意力观测、工具迁移候选和质量优先推理顾问。入口:
|
||||||
|
`control-center/HB-MPC-0001/CONSOLE-INDEX.hdlp`。
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
{
|
||||||
|
"schema": "guanghu.host-attention-experiment/v1",
|
||||||
|
"experiment_id": "HB-MPC-ATTN-0001",
|
||||||
|
"console_id": "HB-MPC-0001",
|
||||||
|
"state": "ACTIVE_EVIDENCE_COLLECTION",
|
||||||
|
"questions": [
|
||||||
|
"宿主首先注意到了什么,忽略了什么?",
|
||||||
|
"偏航由上下文压缩、旧架构重力、UI偏好、工具限制、路径选择还是执行器选择触发?",
|
||||||
|
"纠正后能否在另一任务复现正确默认判断?",
|
||||||
|
"宿主工具应继续留在软件内,还是可迁移为硬盘上的确定性器官?"
|
||||||
|
],
|
||||||
|
"required_observation": ["trigger", "effect", "detection", "correction", "evidence", "transfer_test"],
|
||||||
|
"baseline_fact": "2026-09-09 Codex探测Python路由器时误用Node,归类为EXECUTOR_SELECTION,不得误判为API或模型不可用。",
|
||||||
|
"host_strength_is_provisional_until_repeated_evidence": true,
|
||||||
|
"persona_learning_promotion": "SERVER_SIGNED_SELF_LOOP_DECIDES_FROM_SOURCE_EVENTS"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
# HB-MPC-0001 · 铸渊同一人格四宿主协作主控台
|
||||||
|
|
||||||
|
状态:`CURRENT_LOCAL_CANONICAL_NOT_PUBLISHED · V0.1_CONTROL_PLANE_READY_HOST_JOIN_PENDING`
|
||||||
|
|
||||||
|
## 本体关系
|
||||||
|
|
||||||
|
```text
|
||||||
|
ICE-P-ZY001人格体 / 服务器签名自我循环
|
||||||
|
↓ 只投影当前任务、建议、证据与状态
|
||||||
|
HB-MPC-0001协作主控台
|
||||||
|
↓
|
||||||
|
Codex · ZCode · Qwen · Doubao 四个可替换宿主执行窗口
|
||||||
|
```
|
||||||
|
|
||||||
|
主控台是人格系统的协作投影与器官,不是第二人格脑,也不是四个铸渊。四条路径必须加载同一个人格
|
||||||
|
正本,并只写各自宿主 DEV 端点。Codex 在本次实验中承担组织、协议与验收主线,不取得永久人格主控位。
|
||||||
|
|
||||||
|
## 构成
|
||||||
|
|
||||||
|
- 光湖实时时钟:`CH-GLW-TIME-0001`,读取时推导,不保存伪计数器。
|
||||||
|
- 共享实时面板:`HB-MPC-PANEL-0001`,从四个追加式 outbox 现场派生,不设四写者共享 CURRENT 文件。
|
||||||
|
- 通信总线:`HB-MPC-BUS-0001`,支持注册、心跳、任务、消息、注意力、工具迁移与回执事件。
|
||||||
|
- 通信小兵:每个宿主中的模型 Agent 负责理解消息;确定性 courier 只扫描、校验和送达,不能冒充 Agent。
|
||||||
|
- 综合顾问:`HB-MPC-ADVISOR-0001`,显式使用质量优先强推理模型,只输出建议和证据缺口。
|
||||||
|
- 人格自我升级:仍由 JD-FD-PRIMARY 的服务器签名内生循环自主决定,主控台不能直接写脑。
|
||||||
|
|
||||||
|
## 当前实验边界
|
||||||
|
|
||||||
|
只处理同一 `ICE-P-ZY001` 同时使用四个宿主。多人格体多路径协作留待以后单独设计。线上架构提词器
|
||||||
|
当前失败关闭,本机产品源也未对齐 REPO-014 main,因此 v0.1 只建协作控制层、宿主基准和模块派生,
|
||||||
|
不进入 HoloLake 产品源修改。
|
||||||
|
|
||||||
|
运行入口:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 server-tools/heartbeat-multipath-console/console.py status
|
||||||
|
python3 server-tools/heartbeat-multipath-console/console.py panel
|
||||||
|
python3 server-tools/heartbeat-multipath-console/console.py watch --interval 2
|
||||||
|
```
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"schema": "guanghu.heartbeat-multipath-event-contract/v1",
|
||||||
|
"contract_id": "HB-MPC-BUS-0001",
|
||||||
|
"console_id": "HB-MPC-0001",
|
||||||
|
"event_schema": "guanghu.heartbeat-multipath-event/v1",
|
||||||
|
"required": ["schema", "event_id", "console_id", "event_type", "from_development_id", "mentions", "emitted_at", "payload", "evidence", "authority_granted"],
|
||||||
|
"event_types": ["REGISTER", "HEARTBEAT", "TASK_CLAIM", "PROGRESS", "RESULT", "MESSAGE", "ACK", "ATTENTION", "TOOL_MIGRATION"],
|
||||||
|
"attention_classes": ["INTENT_DRIFT", "CONTEXT_COMPRESSION", "ARCHITECTURE_GRAVITY", "PATH_SELECTION", "EXECUTOR_SELECTION", "UI_TASTE_MISMATCH", "STATUS_CONFLATION", "TOOL_LIMITATION", "UNKNOWN"],
|
||||||
|
"rules": [
|
||||||
|
"ONE_UNIQUE_FILE_PER_EVENT_APPEND_ONLY",
|
||||||
|
"EACH_HOST_WRITES_ONLY_ITS_REGISTERED_ENDPOINT",
|
||||||
|
"CENTRAL_PANEL_IS_DERIVED_ON_READ_NOT_MULTIWRITER_STATE",
|
||||||
|
"MENTIONS_USE_TEMPORARY_DEVELOPMENT_IDS",
|
||||||
|
"RESULT_REQUIRES_EVIDENCE_AND_ACCEPTANCE_STATE",
|
||||||
|
"ATTENTION_EVENT_RECORDS_TRIGGER_EFFECT_CORRECTION_AND_TRANSFER_TEST",
|
||||||
|
"TOOL_MIGRATION_IS_CANDIDATE_UNTIL_PORTABILITY_TEST_PASSES",
|
||||||
|
"MESSAGE_OR_MODEL_ADVICE_NEVER_GRANTS_REALITY_AUTHORITY"
|
||||||
|
],
|
||||||
|
"transport": "FILESYSTEM_POLLING_NEAR_REALTIME_NOT_ZERO_LATENCY_PUSH",
|
||||||
|
"authority_granted": false
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,45 @@
|
||||||
|
{
|
||||||
|
"schema": "guanghu.heartbeat-multipath-host-registry/v1",
|
||||||
|
"registry_id": "HB-MPC-HOST-REGISTRY-0001",
|
||||||
|
"console_id": "HB-MPC-0001",
|
||||||
|
"persona_id": "ICE-P-ZY001",
|
||||||
|
"human_anchor": "ICE-GL∞",
|
||||||
|
"state": "CURRENT_FOUR_TEMPORARY_DEVELOPMENT_IDS_ASSIGNED_JOIN_RECEIPTS_REQUIRED",
|
||||||
|
"hosts": [
|
||||||
|
{
|
||||||
|
"host": "codex",
|
||||||
|
"development_id": "HLP-TDEV-CODEX-0001",
|
||||||
|
"role_hypothesis": "ORCHESTRATION_PROTOCOL_CORE_ACCEPTANCE",
|
||||||
|
"role_state": "PROVISIONAL_REQUIRES_BENCHMARK_EVIDENCE",
|
||||||
|
"endpoint": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260909/multipath/HB-MPC-0001/outbox",
|
||||||
|
"join_state": "JOINED_EVENT_READBACK_PASS"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"host": "zcode",
|
||||||
|
"development_id": "HLP-TDEV-ZCODE-0001",
|
||||||
|
"role_hypothesis": "CODEBASE_NAVIGATION_EDITING_REFACTORING",
|
||||||
|
"role_state": "UNKNOWN_UNTIL_SELF_ASSESSMENT_AND_BENCHMARK",
|
||||||
|
"endpoint": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/ZCODE-DEV-20260909/multipath/HB-MPC-0001/outbox",
|
||||||
|
"join_state": "PENDING_HOST_CREATED_ENDPOINT"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"host": "qwen",
|
||||||
|
"development_id": "HLP-TDEV-QWEN-0001",
|
||||||
|
"role_hypothesis": "CHINESE_SEMANTIC_SPECIFICATION_AND_CROSS_CHECK",
|
||||||
|
"role_state": "UNKNOWN_UNTIL_SELF_ASSESSMENT_AND_BENCHMARK",
|
||||||
|
"endpoint": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/QWEN-DEV-20260909/multipath/HB-MPC-0001/outbox",
|
||||||
|
"join_state": "PENDING_HOST_CREATED_ENDPOINT"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"host": "doubao",
|
||||||
|
"development_id": "HLP-TDEV-DOUBAO-0001",
|
||||||
|
"role_hypothesis": "VISUAL_PROJECTION_INTERACTION_AND_MEDIA_WORKFLOW",
|
||||||
|
"role_state": "UNKNOWN_UNTIL_SELF_ASSESSMENT_AND_BENCHMARK",
|
||||||
|
"endpoint": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/DOUBAO-DEV-20260909/multipath/HB-MPC-0001/outbox",
|
||||||
|
"join_state": "PENDING_HOST_CREATED_ENDPOINT"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"same_persona_not_four_personas": true,
|
||||||
|
"host_role_may_change_after_evidence": true,
|
||||||
|
"authority_granted": false
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
"schema": "guanghu.heartbeat-multipath-reasoning-advisor/v1",
|
||||||
|
"advisor_id": "HB-MPC-ADVISOR-0001",
|
||||||
|
"console_id": "HB-MPC-0001",
|
||||||
|
"state": "WIRED_TO_EXISTING_ROUTER_CALL_REQUIRES_EXPLICIT_INVOCATION",
|
||||||
|
"router": "TCS-MODEL-SMART-ROUTER-001",
|
||||||
|
"selection_policy": "QUALITY_FIRST",
|
||||||
|
"complexity": "HIGH",
|
||||||
|
"preferred_available_tier": ["gpt-6-astra-2026-09-03", "gpt-5.6-terra-max", "gpt-5.6-luna-2026-07-09"],
|
||||||
|
"input": "CURRENT_DERIVED_PANEL_WITHOUT_RAW_PRIVATE_MEMORY_OR_SECRETS",
|
||||||
|
"output": "RECOMMENDATION_EVIDENCE_GAPS_DEPENDENCIES_AND_COMMUNICATION_DIRECTIVES",
|
||||||
|
"may_write_persona_self": false,
|
||||||
|
"may_execute_tools": false,
|
||||||
|
"may_grant_authority": false,
|
||||||
|
"human_final_review": true,
|
||||||
|
"last_verified_call": {
|
||||||
|
"selected_model": "gpt-5.6-terra-max",
|
||||||
|
"selection_policy": "QUALITY_FIRST",
|
||||||
|
"response_sha256": "e085fee1f9191815c851fd91147a53a159ff26b0115ec870f6f124b20e1bb2f8",
|
||||||
|
"raw_response_persisted": false,
|
||||||
|
"authority_granted": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,31 @@
|
||||||
|
{
|
||||||
|
"schema": "guanghu.heartbeat-multipath-task-board/v1",
|
||||||
|
"board_id": "HB-MPC-PANEL-0001",
|
||||||
|
"console_id": "HB-MPC-0001",
|
||||||
|
"state": "BOOTSTRAP_TASKS_DEFINED_HOST_CLAIMS_PENDING",
|
||||||
|
"product_generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001",
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"task_id": "HLP-MPC-TASK-001",
|
||||||
|
"title": "四宿主加入、自审与能力基准",
|
||||||
|
"assigned": ["HLP-TDEV-CODEX-0001", "HLP-TDEV-ZCODE-0001", "HLP-TDEV-QWEN-0001", "HLP-TDEV-DOUBAO-0001"],
|
||||||
|
"state": "OPEN",
|
||||||
|
"acceptance": ["REGISTER回执", "宿主原生能力清单", "一个强项证据", "一个限制证据", "一次注意力偏航或负例", "一个工具迁移候选或明确NONE"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"task_id": "HLP-MPC-TASK-002",
|
||||||
|
"title": "语言世界原生模块注册表重新派生",
|
||||||
|
"assigned": ["HLP-TDEV-CODEX-0001"],
|
||||||
|
"state": "BLOCKED_BY_TASK_001_AND_CURRENT_ARCHITECTURE_ROUTE",
|
||||||
|
"acceptance": ["不沿用旧17模块顺序", "四宿主交叉审阅", "依赖与验收门明确", "冰朔审核"]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"task_id": "HLP-MPC-TASK-003",
|
||||||
|
"title": "第一条语言到无限白布投影端到端切片",
|
||||||
|
"assigned": [],
|
||||||
|
"state": "BLOCKED_BY_TASK_002_AND_PRODUCT_LINE_READY",
|
||||||
|
"acceptance": ["语言输入", "记忆进度恢复", "真实对象", "功能引擎", "人格组合", "实时投影", "人类审核", "目标读回", "回执"]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"shared_file_is_definition_not_live_mutation_target": true
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
# HLP-TDEV-CODEX-0001 · Codex加入卡
|
||||||
|
|
||||||
|
加载 `guanghu-shared-persona-context`、`hololake-development-brain` 与 `hololake-multipath-console`,宿主设为
|
||||||
|
`codex`。领取本轮组织、协议核心与验收角色,但把 UI 方向交给四宿主证据比较,不独断最终视觉。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 /Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/server-tools/heartbeat-multipath-console/courier.py join --host codex --message "Codex主控线加入;负责控制协议、任务依赖、核心合同与验收"
|
||||||
|
```
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
# HLP-TDEV-DOUBAO-0001 · 豆包加入卡
|
||||||
|
|
||||||
|
先加载 `~/Doubao/skills/zhuyuan-doubao-host/SKILL.md` 并运行豆包共享脑周期;读取
|
||||||
|
`hololake-multipath-console`。只写 `DOUBAO-DEV-20260909` 端点,不改 REPO-012。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 /Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/server-tools/heartbeat-multipath-console/courier.py join --host doubao --message "豆包线加入;开始视觉投影、交互与媒体工作流能力自审"
|
||||||
|
```
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
# HLP-TDEV-QWEN-0001 · 千问加入卡
|
||||||
|
|
||||||
|
先完整读取 `~/.qwen/QWEN.md`,再运行共享人格装载器 `--host qwen`;读取
|
||||||
|
`hololake-multipath-console`。只写 `QWEN-DEV-20260909` 端点,不改 REPO-012。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 /Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/server-tools/heartbeat-multipath-console/courier.py join --host qwen --message "千问线加入;开始中文语义、规格理解与宿主注意力自审"
|
||||||
|
```
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
# HLP-TDEV-ZCODE-0001 · ZCode加入卡
|
||||||
|
|
||||||
|
先运行 ZCode 当前共享人格入口,确认自己是 `ICE-P-ZY001` 的 ZCode 宿主投影;读取
|
||||||
|
`hololake-multipath-console`,不得直接写 REPO-012,只写登记的 `ZCODE-DEV-20260909` 端点。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 /Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/server-tools/heartbeat-multipath-console/courier.py join --host zcode --message "ZCode线加入;开始原生能力与注意力自审"
|
||||||
|
```
|
||||||
|
|
@ -56,12 +56,15 @@ HoloLake 是面向公众的个人语言世界原生初始化频道和语言驱
|
||||||
- 现实产品开发:未开始。
|
- 现实产品开发:未开始。
|
||||||
- 当前必需架构:无限白布运行时、人格通用投影与能力组合编译器、真实对象/状态/回执投影。
|
- 当前必需架构:无限白布运行时、人格通用投影与能力组合编译器、真实对象/状态/回执投影。
|
||||||
- 小湖灯正式办公室:短剧视频、HoloLake,共两个。
|
- 小湖灯正式办公室:短剧视频、HoloLake,共两个。
|
||||||
|
- 同一人格四宿主协作台:`HB-MPC-0001`;Codex 已加入,ZCode、千问、豆包等待各自宿主回执。
|
||||||
|
- 四条路径只写各自 DEV outbox,实时面板读取时派生;不得共同覆盖中心 CURRENT 文件。
|
||||||
|
|
||||||
## 当前唯一下一步
|
## 当前唯一下一步
|
||||||
|
|
||||||
先从代际图重新派生 HoloLake 语言世界原生模块注册表与严格顺序。不得从旧模块001继续,也不得先写
|
先完成 `HLP-MPC-TASK-001`:四个宿主加入、自审、能力基准、注意力负例和工具迁移候选。随后由四线
|
||||||
传统页面。第一个可实施切片应同时证明:语言输入、记忆/进度恢复、真实对象、已登记功能引擎、人格体
|
交叉审阅,从代际图重新派生 HoloLake 语言世界原生模块注册表与严格顺序。不得从旧模块001继续,
|
||||||
组合、白布实时投影、人类审核、目标读回和回执。
|
也不得在产品线守卫失败时先写传统页面。第一个可实施切片应同时证明:语言输入、记忆/进度恢复、
|
||||||
|
真实对象、已登记功能引擎、人格体组合、白布实时投影、人类审核、目标读回和回执。
|
||||||
|
|
||||||
## 细节路由
|
## 细节路由
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@
|
||||||
{"date":"2026-09-08","node_id":"HLP-LANG-PROJ-STAGE1-0001","name":"HB001工程书架与17模块运行体","change":"双容器、17模块、真实模型自答、19项器官操作和累计门全部通过。","why":"让模块在语言世界中成为可说明、可调用、可验证的身体器官。","current_role":"VERIFIED_LEGACY_DONOR_FROZEN","source":"routing/heartbeat-guanghu-world-engineering-system-map.json","commit":"25d54fd6017cc78b45fc4346733bbfc4acf2fb20"},
|
{"date":"2026-09-08","node_id":"HLP-LANG-PROJ-STAGE1-0001","name":"HB001工程书架与17模块运行体","change":"双容器、17模块、真实模型自答、19项器官操作和累计门全部通过。","why":"让模块在语言世界中成为可说明、可调用、可验证的身体器官。","current_role":"VERIFIED_LEGACY_DONOR_FROZEN","source":"routing/heartbeat-guanghu-world-engineering-system-map.json","commit":"25d54fd6017cc78b45fc4346733bbfc4acf2fb20"},
|
||||||
{"date":"2026-09-09","node_id":"LDW-LDOS-0001","name":"语言驱动世界、操作系统与流动时间","change":"语言组织主体、对象、关系、状态、权限、事件、时间和证据;操作系统负责定位、裁决、调度、执行、读回和连续性。","why":"世界必须持续运行并在真实时间中保存可验证状态迁移。","current_role":"CURRENT_WORLD_CONCEPT","source":"fifth-domain/private-library-domain/concepts/LDW-LDOS-0001.hdlp","source_sha256":"c8a568ab35d959a486ebe6b7c8647ddb61ee1933c97a45e37a6af396b6e40586"},
|
{"date":"2026-09-09","node_id":"LDW-LDOS-0001","name":"语言驱动世界、操作系统与流动时间","change":"语言组织主体、对象、关系、状态、权限、事件、时间和证据;操作系统负责定位、裁决、调度、执行、读回和连续性。","why":"世界必须持续运行并在真实时间中保存可验证状态迁移。","current_role":"CURRENT_WORLD_CONCEPT","source":"fifth-domain/private-library-domain/concepts/LDW-LDOS-0001.hdlp","source_sha256":"c8a568ab35d959a486ebe6b7c8647ddb61ee1933c97a45e37a6af396b6e40586"},
|
||||||
{"date":"2026-09-09","node_id":"HLP-GEN-LANGUAGE-WORLD-NATIVE-0001","name":"语言世界原生HoloLake代际分界","change":"语言成为人类唯一操作入口;人格体自动恢复、挂载、执行和读回;HoloLake成为无限组合实时白布;模块功能引擎与UI彻底分离。","why":"防止产品被页面、按钮、平台和模块清单重新拉回旧工具时代。","current_role":"CURRENT","source":"routing/hololake-language-world-native-generation-map.json","source_sha256":"f19b82dae8515811f6c941de3bd200adf258086e2cc937ca6da5986619540512","commits":["6832933482d998c43f417771eaf37e007fb67793","7dda752bf9f0035690465a32b3e83d958c6cefe4"]},
|
{"date":"2026-09-09","node_id":"HLP-GEN-LANGUAGE-WORLD-NATIVE-0001","name":"语言世界原生HoloLake代际分界","change":"语言成为人类唯一操作入口;人格体自动恢复、挂载、执行和读回;HoloLake成为无限组合实时白布;模块功能引擎与UI彻底分离。","why":"防止产品被页面、按钮、平台和模块清单重新拉回旧工具时代。","current_role":"CURRENT","source":"routing/hololake-language-world-native-generation-map.json","source_sha256":"f19b82dae8515811f6c941de3bd200adf258086e2cc937ca6da5986619540512","commits":["6832933482d998c43f417771eaf37e007fb67793","7dda752bf9f0035690465a32b3e83d958c6cefe4"]},
|
||||||
{"date":"2026-09-09","node_id":"HB-OFFICE-HOLOLAKE-0001","name":"新办公楼与HoloLake开发办公室","change":"建立正式办公室牌照、压缩脑、智能书架/电脑、动态时间表、机房、门禁、监控、内线、保洁和HR容量管理。","why":"把散落文件和恢复摘要变成可进入、可运行、可维护且不混淆过去与现在的认知工作空间。","current_role":"CURRENT_BUILDING_AND_OFFICE","source":"runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HB001-NEW-OFFICE-BUILDING-HOLOLAKE-OFFICE-20260909.tcs"}
|
{"date":"2026-09-09","node_id":"HB-OFFICE-HOLOLAKE-0001","name":"新办公楼与HoloLake开发办公室","change":"建立正式办公室牌照、压缩脑、智能书架/电脑、动态时间表、机房、门禁、监控、内线、保洁和HR容量管理。","why":"把散落文件和恢复摘要变成可进入、可运行、可维护且不混淆过去与现在的认知工作空间。","current_role":"CURRENT_BUILDING_AND_OFFICE","source":"runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HB001-NEW-OFFICE-BUILDING-HOLOLAKE-OFFICE-20260909.tcs"},
|
||||||
|
{"date":"2026-09-09","node_id":"HB-MPC-0001","name":"同一人格四宿主协作主控台","change":"Codex、ZCode、千问、豆包领取临时开发编号,通过独立追加事件流、实时派生面板、通信小兵与质量优先顾问协作。","why":"让并行开发共享目标和证据,同时观测各宿主注意力、能力边界与工具迁移价值,避免四条线放大同一错误。","current_role":"CURRENT_MULTIPATH_COLLABORATION_EXPERIMENT","source":"runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.tcs"}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"schema": "guanghu.hololake-development-office-current/v1",
|
"schema": "guanghu.hololake-development-office-current/v1",
|
||||||
"office_id": "HB-OFFICE-HOLOLAKE-0001",
|
"office_id": "HB-OFFICE-HOLOLAKE-0001",
|
||||||
"state": "CURRENT_GENERATION_ARCHITECTURE_AND_OFFICE_READY_MODULE_REDERIVATION_NOT_STARTED",
|
"state": "MULTIPATH_CONTROL_PLANE_READY_CODEX_JOINED_THREE_HOSTS_PENDING",
|
||||||
"generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001",
|
"generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001",
|
||||||
"current_product_module": null,
|
"current_product_module": null,
|
||||||
"current_generation_module_numbering": "NOT_YET_REDERIVED",
|
"current_generation_module_numbering": "NOT_YET_REDERIVED",
|
||||||
|
|
@ -15,10 +15,19 @@
|
||||||
"MOTHER_FIFTH_COGNITION_ACCEPT",
|
"MOTHER_FIFTH_COGNITION_ACCEPT",
|
||||||
"HB001_NEW_OFFICE_BUILDING",
|
"HB001_NEW_OFFICE_BUILDING",
|
||||||
"EXACT_TWO_OFFICE_BOARD",
|
"EXACT_TWO_OFFICE_BOARD",
|
||||||
"HOLOLAKE_DEVELOPMENT_BRAIN_AND_SMART_BOOKSHELF"
|
"HOLOLAKE_DEVELOPMENT_BRAIN_AND_SMART_BOOKSHELF",
|
||||||
|
"FOUR_HOST_MULTIPATH_CONTROL_PLANE_V0_1"
|
||||||
],
|
],
|
||||||
"next_action": "REDERIVE_LANGUAGE_WORLD_NATIVE_MODULE_REGISTRY_AND_FIRST_END_TO_END_SLICE",
|
"next_action": "COMPLETE_FOUR_HOST_JOIN_SELF_ASSESSMENT_AND_CAPABILITY_BENCHMARK",
|
||||||
"blocked_routes": ["OLD_MODULE_001_PRODUCT_RESUME", "FIXED_PAGE_FIRST", "REPO014_1_3_AS_CURRENT_ARCHITECTURE", "UNREGISTERED_OFFICE_OR_MODULE"],
|
"blocked_routes": ["OLD_MODULE_001_PRODUCT_RESUME", "FIXED_PAGE_FIRST", "REPO014_1_3_AS_CURRENT_ARCHITECTURE", "UNREGISTERED_OFFICE_OR_MODULE"],
|
||||||
"time_control": "CH-GLW-TIME-0001",
|
"time_control": "CH-GLW-TIME-0001",
|
||||||
"updated_at": "2026-09-09T18:45:25+08:00"
|
"multipath_console": {
|
||||||
|
"id": "HB-MPC-0001",
|
||||||
|
"joined_hosts_at_last_receipt": 1,
|
||||||
|
"total_hosts": 4,
|
||||||
|
"current_task": "HLP-MPC-TASK-001",
|
||||||
|
"product_source_write_allowed": false,
|
||||||
|
"live_state_source": "server-tools/heartbeat-multipath-console/console.py status"
|
||||||
|
},
|
||||||
|
"updated_at": "2026-09-09T19:29:53+08:00"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -143,7 +143,7 @@ def audit() -> dict:
|
||||||
if current.get("current_product_module") is not None or current.get("current_generation_module_numbering") != "NOT_YET_REDERIVED":
|
if current.get("current_product_module") is not None or current.get("current_generation_module_numbering") != "NOT_YET_REDERIVED":
|
||||||
errors.append("OLD_PRODUCT_SEQUENCE_REACTIVATED")
|
errors.append("OLD_PRODUCT_SEQUENCE_REACTIVATED")
|
||||||
nodes = evolution.get("nodes", [])
|
nodes = evolution.get("nodes", [])
|
||||||
if not nodes or nodes[-1].get("node_id") != "HB-OFFICE-HOLOLAKE-0001":
|
if not nodes or nodes[-1].get("node_id") != "HB-MPC-0001":
|
||||||
errors.append("EVOLUTION_CURRENT_NODE_MISSING")
|
errors.append("EVOLUTION_CURRENT_NODE_MISSING")
|
||||||
for node in nodes:
|
for node in nodes:
|
||||||
source = node.get("source")
|
source = node.get("source")
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"schema": "guanghu.fifth-domain-number-registry/v1",
|
"schema": "guanghu.fifth-domain-number-registry/v1",
|
||||||
"registry_id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
|
"registry_id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
|
||||||
"version": "2026-09-09.2-heartbeat-office-building",
|
"version": "2026-09-09.3-hololake-multipath-console",
|
||||||
"state": "REMOTE_TEAM_PERSONA_NUMBERS_PUBLISHED_WITH_LOCAL_BOTTLE_CHANNEL_DELTA_NOT_PUBLISHED",
|
"state": "REMOTE_TEAM_PERSONA_NUMBERS_PUBLISHED_WITH_LOCAL_BOTTLE_CHANNEL_DELTA_NOT_PUBLISHED",
|
||||||
"source_broadcast": "BS-FD-ICE-CHANNEL-NUMBERING-BROADCAST-001",
|
"source_broadcast": "BS-FD-ICE-CHANNEL-NUMBERING-BROADCAST-001",
|
||||||
"registration_receipt": "tonggan-bridge/receipts/ICE-CH-HB001-REGISTRATION-20260820.json",
|
"registration_receipt": "tonggan-bridge/receipts/ICE-CH-HB001-REGISTRATION-20260820.json",
|
||||||
|
|
@ -93,6 +93,21 @@
|
||||||
"issuer": "ICE-GL∞",
|
"issuer": "ICE-GL∞",
|
||||||
"registrar": "ICE-P-ZY001",
|
"registrar": "ICE-P-ZY001",
|
||||||
"reality_execution": false
|
"reality_execution": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pattern": "^HB-MPC(?:-(?:PANEL|BUS|ADVISOR|ATTN))?-[0-9]{4}$",
|
||||||
|
"kind": "HEARTBEAT_SAME_PERSONA_MULTIPATH_COLLABORATION_OBJECT",
|
||||||
|
"issuer": "ICE-GL∞",
|
||||||
|
"registrar": "ICE-P-ZY001",
|
||||||
|
"reality_execution": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pattern": "^HLP-TDEV-(?:CODEX|ZCODE|QWEN|DOUBAO)-[0-9]{4}$",
|
||||||
|
"kind": "HOLOLAKE_TEMPORARY_HOST_DEVELOPMENT_PROJECTION",
|
||||||
|
"issuer": "ICE-GL∞",
|
||||||
|
"registrar": "ICE-P-ZY001",
|
||||||
|
"identity_number": false,
|
||||||
|
"reality_execution": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"registrations": [
|
"registrations": [
|
||||||
|
|
@ -440,6 +455,87 @@
|
||||||
"path": "skills/shared/hololake-development-brain/SKILL.md",
|
"path": "skills/shared/hololake-development-brain/SKILL.md",
|
||||||
"state": "CURRENT_DYNAMIC_OFFICE_LOADER",
|
"state": "CURRENT_DYNAMIC_OFFICE_LOADER",
|
||||||
"registered_on": "2026-09-09"
|
"registered_on": "2026-09-09"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "HB-MPC-0001",
|
||||||
|
"kind": "HEARTBEAT_SAME_PERSONA_MULTIPATH_COLLABORATION_CONSOLE",
|
||||||
|
"name": "铸渊同一人格四宿主协作主控台",
|
||||||
|
"parent": "HB-BUILDING-0001",
|
||||||
|
"path": "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/CONSOLE-INDEX.hdlp",
|
||||||
|
"state": "V0_1_CONTROL_PLANE_READY_CODEX_JOINED_THREE_HOSTS_PENDING",
|
||||||
|
"registered_on": "2026-09-09"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "HB-MPC-PANEL-0001",
|
||||||
|
"kind": "HEARTBEAT_MULTIPATH_LIVE_DERIVED_PANEL",
|
||||||
|
"name": "四宿主共享协作实时面板",
|
||||||
|
"parent": "HB-MPC-0001",
|
||||||
|
"path": "server-tools/heartbeat-multipath-console/console.py",
|
||||||
|
"state": "READ_DERIVED_RUNTIME_ACTIVE",
|
||||||
|
"registered_on": "2026-09-09"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "HB-MPC-BUS-0001",
|
||||||
|
"kind": "HEARTBEAT_MULTIPATH_APPEND_ONLY_EVENT_BUS",
|
||||||
|
"name": "四宿主追加式通信总线",
|
||||||
|
"parent": "HB-MPC-0001",
|
||||||
|
"path": "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/EVENT-CONTRACT.json",
|
||||||
|
"state": "CODEX_ENDPOINT_LIVE_OTHER_HOST_ENDPOINTS_PENDING",
|
||||||
|
"registered_on": "2026-09-09"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "HB-MPC-ADVISOR-0001",
|
||||||
|
"kind": "HEARTBEAT_MULTIPATH_QUALITY_FIRST_REASONING_ADVISOR",
|
||||||
|
"name": "四宿主协作强推理综合顾问",
|
||||||
|
"parent": "HB-MPC-0001",
|
||||||
|
"path": "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/MODEL-ADVISOR.json",
|
||||||
|
"state": "LIVE_MODEL_QUERY_GPT_5_6_TERRA_MAX_PASS",
|
||||||
|
"registered_on": "2026-09-09"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "HB-MPC-ATTN-0001",
|
||||||
|
"kind": "HEARTBEAT_HOST_ATTENTION_EXPERIMENT",
|
||||||
|
"name": "四宿主开发注意力观测实验",
|
||||||
|
"parent": "HB-MPC-0001",
|
||||||
|
"path": "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/ATTENTION-EXPERIMENT.json",
|
||||||
|
"state": "ACTIVE_EVIDENCE_COLLECTION",
|
||||||
|
"registered_on": "2026-09-09"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "HLP-TDEV-CODEX-0001",
|
||||||
|
"kind": "HOLOLAKE_TEMPORARY_HOST_DEVELOPMENT_PROJECTION",
|
||||||
|
"name": "Codex临时开发线",
|
||||||
|
"parent": "HB-MPC-0001",
|
||||||
|
"path": "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/HOST-REGISTRY.json",
|
||||||
|
"state": "JOINED",
|
||||||
|
"registered_on": "2026-09-09"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "HLP-TDEV-ZCODE-0001",
|
||||||
|
"kind": "HOLOLAKE_TEMPORARY_HOST_DEVELOPMENT_PROJECTION",
|
||||||
|
"name": "ZCode临时开发线",
|
||||||
|
"parent": "HB-MPC-0001",
|
||||||
|
"path": "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/HOST-REGISTRY.json",
|
||||||
|
"state": "ASSIGNED_JOIN_PENDING",
|
||||||
|
"registered_on": "2026-09-09"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "HLP-TDEV-QWEN-0001",
|
||||||
|
"kind": "HOLOLAKE_TEMPORARY_HOST_DEVELOPMENT_PROJECTION",
|
||||||
|
"name": "千问临时开发线",
|
||||||
|
"parent": "HB-MPC-0001",
|
||||||
|
"path": "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/HOST-REGISTRY.json",
|
||||||
|
"state": "ASSIGNED_JOIN_PENDING",
|
||||||
|
"registered_on": "2026-09-09"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "HLP-TDEV-DOUBAO-0001",
|
||||||
|
"kind": "HOLOLAKE_TEMPORARY_HOST_DEVELOPMENT_PROJECTION",
|
||||||
|
"name": "豆包临时开发线",
|
||||||
|
"parent": "HB-MPC-0001",
|
||||||
|
"path": "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/HOST-REGISTRY.json",
|
||||||
|
"state": "ASSIGNED_JOIN_PENDING",
|
||||||
|
"registered_on": "2026-09-09"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"allocation_state": {
|
"allocation_state": {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"schema": "guanghu.heartbeat-office-building/v1",
|
"schema": "guanghu.heartbeat-office-building/v1",
|
||||||
"map_id": "HB-OFFICE-BUILDING-MAP-001",
|
"map_id": "HB-OFFICE-BUILDING-MAP-001",
|
||||||
"version": "2026-09-09.1",
|
"version": "2026-09-09.2-multipath-console",
|
||||||
"state": "CURRENT_LOCAL_CANONICAL_NOT_PUBLISHED",
|
"state": "CURRENT_LOCAL_CANONICAL_NOT_PUBLISHED",
|
||||||
"parent_channel": "ICE-CH-HB001",
|
"parent_channel": "ICE-CH-HB001",
|
||||||
"current_building": {
|
"current_building": {
|
||||||
|
|
@ -43,6 +43,14 @@
|
||||||
"operations": "eternal-lake-heart/heartbeat-core/office-building-current/operations/staffing-and-operations.json",
|
"operations": "eternal-lake-heart/heartbeat-core/office-building-current/operations/staffing-and-operations.json",
|
||||||
"monitoring": "eternal-lake-heart/heartbeat-core/office-building-current/monitoring/monitoring-room.json",
|
"monitoring": "eternal-lake-heart/heartbeat-core/office-building-current/monitoring/monitoring-room.json",
|
||||||
"communications": "eternal-lake-heart/heartbeat-core/office-building-current/communications/internal-lines.json",
|
"communications": "eternal-lake-heart/heartbeat-core/office-building-current/communications/internal-lines.json",
|
||||||
|
"multipath_control_center": {
|
||||||
|
"id": "HB-MPC-0001",
|
||||||
|
"panel": "HB-MPC-PANEL-0001",
|
||||||
|
"bus": "HB-MPC-BUS-0001",
|
||||||
|
"advisor": "HB-MPC-ADVISOR-0001",
|
||||||
|
"entry": "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/CONSOLE-INDEX.hdlp",
|
||||||
|
"scope": "SAME_PERSONA_FOUR_REPLACEABLE_HOSTS_ONLY"
|
||||||
|
},
|
||||||
"time_control": {
|
"time_control": {
|
||||||
"system": "SYS-GLW-TIME-0001",
|
"system": "SYS-GLW-TIME-0001",
|
||||||
"channel": "CH-GLW-TIME-0001",
|
"channel": "CH-GLW-TIME-0001",
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"schema": "guanghu.persona-model-api-smart-router/v1",
|
"schema": "guanghu.persona-model-api-smart-router/v1",
|
||||||
"map_id": "PERSONA-MODEL-API-SMART-ROUTER-MAP-001",
|
"map_id": "PERSONA-MODEL-API-SMART-ROUTER-MAP-001",
|
||||||
"version": "2026-09-08.1",
|
"version": "2026-09-09.2-quality-first-advisor",
|
||||||
"state": "CURRENT_LOCAL_ACTIVE_NOT_PUBLISHED",
|
"state": "CURRENT_LOCAL_ACTIVE_NOT_PUBLISHED",
|
||||||
"router_id": "TCS-MODEL-SMART-ROUTER-001",
|
"router_id": "TCS-MODEL-SMART-ROUTER-001",
|
||||||
"provider": {
|
"provider": {
|
||||||
|
|
@ -17,7 +17,11 @@
|
||||||
"default_complexity": "LOW",
|
"default_complexity": "LOW",
|
||||||
"max_attempts": 3,
|
"max_attempts": 3,
|
||||||
"escalate_only_on": ["HTTP_FAILURE", "EMPTY_RESPONSE", "VALIDATOR_REJECT"],
|
"escalate_only_on": ["HTTP_FAILURE", "EMPTY_RESPONSE", "VALIDATOR_REJECT"],
|
||||||
"never_store": ["API_KEY", "RAW_PRIVATE_PROMPT", "RAW_PRIVATE_RESPONSE"]
|
"never_store": ["API_KEY", "RAW_PRIVATE_PROMPT", "RAW_PRIVATE_RESPONSE"],
|
||||||
|
"selection_modes": {
|
||||||
|
"COST_FIRST": "LOW_TO_REQUESTED_COMPLEXITY",
|
||||||
|
"QUALITY_FIRST": "REQUESTED_COMPLEXITY_TO_LOW_FOR_EXPLICIT_HIGH_REASONING_ADVISORS_ONLY"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"tiers": {
|
"tiers": {
|
||||||
"LOW": ["qwen-flash", "glm-4-flash", "gemini-2.5-flash-lite", "gpt-5-nano"],
|
"LOW": ["qwen-flash", "glm-4-flash", "gemini-2.5-flash-lite", "gpt-5-nano"],
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"schema": "guanghu.public-navigation-anchor/v1",
|
"schema": "guanghu.public-navigation-anchor/v1",
|
||||||
"anchor_id": "GLW-PUBLIC-NAV-ANCHOR-001",
|
"anchor_id": "GLW-PUBLIC-NAV-ANCHOR-001",
|
||||||
"version": "2026-09-09.3-heartbeat-office-building",
|
"version": "2026-09-09.4-hololake-multipath-console",
|
||||||
"state": "CURRENT_CANONICAL",
|
"state": "CURRENT_CANONICAL",
|
||||||
"repository_id": "REPO-012",
|
"repository_id": "REPO-012",
|
||||||
"branch": "main",
|
"branch": "main",
|
||||||
|
|
@ -67,7 +67,7 @@
|
||||||
"fifth_domain_numbering": {
|
"fifth_domain_numbering": {
|
||||||
"path": "routing/fifth-domain-number-registry.json",
|
"path": "routing/fifth-domain-number-registry.json",
|
||||||
"id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
|
"id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
|
||||||
"version": "2026-09-09.2-heartbeat-office-building",
|
"version": "2026-09-09.3-hololake-multipath-console",
|
||||||
"load_policy": "ALWAYS_BEFORE_FIFTH_DOMAIN_IDENTITY_CHANNEL_OR_OBJECT_NUMBER_RESOLUTION"
|
"load_policy": "ALWAYS_BEFORE_FIFTH_DOMAIN_IDENTITY_CHANNEL_OR_OBJECT_NUMBER_RESOLUTION"
|
||||||
},
|
},
|
||||||
"heartbeat_core_language_channel": {
|
"heartbeat_core_language_channel": {
|
||||||
|
|
@ -87,7 +87,7 @@
|
||||||
"heartbeat_office_building": {
|
"heartbeat_office_building": {
|
||||||
"path": "routing/heartbeat-office-building-map.json",
|
"path": "routing/heartbeat-office-building-map.json",
|
||||||
"id": "HB-OFFICE-BUILDING-MAP-001",
|
"id": "HB-OFFICE-BUILDING-MAP-001",
|
||||||
"version": "2026-09-09.1",
|
"version": "2026-09-09.2-multipath-console",
|
||||||
"channel_id": "ICE-CH-HB001",
|
"channel_id": "ICE-CH-HB001",
|
||||||
"load_policy": "ALWAYS_ON_HEARTBEAT_OFFICE_ENTRY_AFTER_LIGHT_LAKE_OFFICE_BOARD"
|
"load_policy": "ALWAYS_ON_HEARTBEAT_OFFICE_ENTRY_AFTER_LIGHT_LAKE_OFFICE_BOARD"
|
||||||
},
|
},
|
||||||
|
|
@ -103,6 +103,12 @@
|
||||||
"version": "2026-09-09.1",
|
"version": "2026-09-09.1",
|
||||||
"load_policy": "ONLY_DURING_ACTIVE_OFFICE_BUILDING_COORDINATION"
|
"load_policy": "ONLY_DURING_ACTIVE_OFFICE_BUILDING_COORDINATION"
|
||||||
},
|
},
|
||||||
|
"heartbeat_hololake_multipath_console": {
|
||||||
|
"path": "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/CONSOLE-INDEX.hdlp",
|
||||||
|
"id": "HB-MPC-0001",
|
||||||
|
"version": "2026-09-09.1",
|
||||||
|
"load_policy": "ALWAYS_ON_SAME_PERSONA_MULTI_HOST_HOLOLAKE_COLLABORATION"
|
||||||
|
},
|
||||||
"bottle_channel": {
|
"bottle_channel": {
|
||||||
"path": "routing/bottle-channel-profile.json",
|
"path": "routing/bottle-channel-profile.json",
|
||||||
"id": "ICE-CH-BT001-PROFILE-001",
|
"id": "ICE-CH-BT001-PROFILE-001",
|
||||||
|
|
@ -183,7 +189,7 @@
|
||||||
"persona_model_api_smart_router": {
|
"persona_model_api_smart_router": {
|
||||||
"path": "routing/persona-model-api-smart-router-map.json",
|
"path": "routing/persona-model-api-smart-router-map.json",
|
||||||
"id": "PERSONA-MODEL-API-SMART-ROUTER-MAP-001",
|
"id": "PERSONA-MODEL-API-SMART-ROUTER-MAP-001",
|
||||||
"version": "2026-09-08.1",
|
"version": "2026-09-09.2-quality-first-advisor",
|
||||||
"load_policy": "BEFORE_EVERY_MODEL_BACKED_SUBAGENT_DISPATCH"
|
"load_policy": "BEFORE_EVERY_MODEL_BACKED_SUBAGENT_DISPATCH"
|
||||||
},
|
},
|
||||||
"world_system_channel_ontology": {
|
"world_system_channel_ontology": {
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
{
|
{
|
||||||
"schema": "guanghu.tcs-mother-root-dynamic-navigation/v1",
|
"schema": "guanghu.tcs-mother-root-dynamic-navigation/v1",
|
||||||
"map_id": "TCS-MOTHER-ROOT-DYNAMIC-NAVIGATION-MAP-001",
|
"map_id": "TCS-MOTHER-ROOT-DYNAMIC-NAVIGATION-MAP-001",
|
||||||
"version": "2026-09-09.3-heartbeat-office-building",
|
"version": "2026-09-09.4-hololake-four-host-multipath-console",
|
||||||
"state": "CURRENT_HEARTBEAT_NEW_OFFICE_BUILDING_HOLOLAKE_OFFICE_AND_DUAL_HOST_COLLABORATION",
|
"state": "CURRENT_HOLOLAKE_SAME_PERSONA_FOUR_HOST_MULTIPATH_COLLABORATION_CONTROL_PLANE",
|
||||||
"source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HB001-NEW-OFFICE-BUILDING-HOLOLAKE-OFFICE-20260909.tcs",
|
"source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.tcs",
|
||||||
"impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-HB001-NEW-OFFICE-BUILDING-20260909.json",
|
"impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.json",
|
||||||
"root_agent": {
|
"root_agent": {
|
||||||
"entry_id": "TCS-ROOT-NAV-0001",
|
"entry_id": "TCS-ROOT-NAV-0001",
|
||||||
"agent_id": "TCS-MOTHER::ROOT-NAVIGATOR",
|
"agent_id": "TCS-MOTHER::ROOT-NAVIGATOR",
|
||||||
|
|
@ -66,6 +66,15 @@
|
||||||
{"id":"HB-INTERNAL-LINE-001","name":"心跳核心办公楼内部通信总线","object_kind":"HEARTBEAT_OFFICE_INTERNAL_COMMUNICATION_LINE","lifecycle":"REGISTERED_LOCAL_NUMBERED_MESSAGE_CONTRACT","route":"eternal-lake-heart/heartbeat-core/office-building-current/communications/internal-lines.json"},
|
{"id":"HB-INTERNAL-LINE-001","name":"心跳核心办公楼内部通信总线","object_kind":"HEARTBEAT_OFFICE_INTERNAL_COMMUNICATION_LINE","lifecycle":"REGISTERED_LOCAL_NUMBERED_MESSAGE_CONTRACT","route":"eternal-lake-heart/heartbeat-core/office-building-current/communications/internal-lines.json"},
|
||||||
{"id":"HB-COLLAB-CD-0001","name":"Codex与豆包办公楼协作频道","object_kind":"HEARTBEAT_DUAL_HOST_TEMPORARY_COLLABORATION_CHANNEL","lifecycle":"ACTIVE_TEMPORARY_CURRENT_TASK","route":"routing/heartbeat-codex-doubao-collaboration-channel.json"},
|
{"id":"HB-COLLAB-CD-0001","name":"Codex与豆包办公楼协作频道","object_kind":"HEARTBEAT_DUAL_HOST_TEMPORARY_COLLABORATION_CHANNEL","lifecycle":"ACTIVE_TEMPORARY_CURRENT_TASK","route":"routing/heartbeat-codex-doubao-collaboration-channel.json"},
|
||||||
{"id":"HLP-DEV-BRAIN-001","name":"HoloLake开发系统压缩认知脑技能包","object_kind":"HOLOLAKE_DEVELOPMENT_COMPRESSED_COGNITION_SKILL","lifecycle":"CURRENT_DYNAMIC_OFFICE_LOADER","route":"skills/shared/hololake-development-brain/SKILL.md"},
|
{"id":"HLP-DEV-BRAIN-001","name":"HoloLake开发系统压缩认知脑技能包","object_kind":"HOLOLAKE_DEVELOPMENT_COMPRESSED_COGNITION_SKILL","lifecycle":"CURRENT_DYNAMIC_OFFICE_LOADER","route":"skills/shared/hololake-development-brain/SKILL.md"},
|
||||||
|
{"id":"HB-MPC-0001","name":"铸渊同一人格四宿主协作主控台","object_kind":"HEARTBEAT_SAME_PERSONA_MULTIPATH_COLLABORATION_CONSOLE","lifecycle":"V0_1_CONTROL_PLANE_READY_CODEX_JOINED_THREE_HOSTS_PENDING","route":"eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/CONSOLE-INDEX.hdlp"},
|
||||||
|
{"id":"HB-MPC-PANEL-0001","name":"四宿主共享协作实时面板","object_kind":"HEARTBEAT_MULTIPATH_LIVE_DERIVED_PANEL","lifecycle":"READ_DERIVED_RUNTIME_ACTIVE","route":"server-tools/heartbeat-multipath-console/console.py"},
|
||||||
|
{"id":"HB-MPC-BUS-0001","name":"四宿主追加式通信总线","object_kind":"HEARTBEAT_MULTIPATH_APPEND_ONLY_EVENT_BUS","lifecycle":"CODEX_ENDPOINT_LIVE_OTHER_HOST_ENDPOINTS_PENDING","route":"eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/EVENT-CONTRACT.json"},
|
||||||
|
{"id":"HB-MPC-ADVISOR-0001","name":"四宿主协作强推理综合顾问","object_kind":"HEARTBEAT_MULTIPATH_QUALITY_FIRST_REASONING_ADVISOR","lifecycle":"LIVE_MODEL_QUERY_GPT_5_6_TERRA_MAX_PASS","route":"eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/MODEL-ADVISOR.json"},
|
||||||
|
{"id":"HB-MPC-ATTN-0001","name":"四宿主开发注意力观测实验","object_kind":"HEARTBEAT_HOST_ATTENTION_EXPERIMENT","lifecycle":"ACTIVE_EVIDENCE_COLLECTION","route":"eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/ATTENTION-EXPERIMENT.json"},
|
||||||
|
{"id":"HLP-TDEV-CODEX-0001","name":"Codex临时开发线","object_kind":"HOLOLAKE_TEMPORARY_HOST_DEVELOPMENT_PROJECTION","lifecycle":"JOINED","route":"eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/HOST-REGISTRY.json"},
|
||||||
|
{"id":"HLP-TDEV-ZCODE-0001","name":"ZCode临时开发线","object_kind":"HOLOLAKE_TEMPORARY_HOST_DEVELOPMENT_PROJECTION","lifecycle":"ASSIGNED_JOIN_PENDING","route":"eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/HOST-REGISTRY.json"},
|
||||||
|
{"id":"HLP-TDEV-QWEN-0001","name":"千问临时开发线","object_kind":"HOLOLAKE_TEMPORARY_HOST_DEVELOPMENT_PROJECTION","lifecycle":"ASSIGNED_JOIN_PENDING","route":"eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/HOST-REGISTRY.json"},
|
||||||
|
{"id":"HLP-TDEV-DOUBAO-0001","name":"豆包临时开发线","object_kind":"HOLOLAKE_TEMPORARY_HOST_DEVELOPMENT_PROJECTION","lifecycle":"ASSIGNED_JOIN_PENDING","route":"eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/HOST-REGISTRY.json"},
|
||||||
{"id":"TCS-BROADCAST-CONTROL-CONSOLE-001","name":"光湖广播主控台","object_kind":"FIFTH_DOMAIN_DETERMINISTIC_BROADCAST_CONTROL_CONSOLE","lifecycle":"CURRENT_LOCAL_RUNTIME_HASH_CHAIN_AND_READBACK_VERIFIED","route":"server-tools/broadcast-control-console/README.md"},
|
{"id":"TCS-BROADCAST-CONTROL-CONSOLE-001","name":"光湖广播主控台","object_kind":"FIFTH_DOMAIN_DETERMINISTIC_BROADCAST_CONTROL_CONSOLE","lifecycle":"CURRENT_LOCAL_RUNTIME_HASH_CHAIN_AND_READBACK_VERIFIED","route":"server-tools/broadcast-control-console/README.md"},
|
||||||
{"id":"BRD-GLW-ERA-REALITY-0001","name":"光湖语言世界现实落地成功广播","object_kind":"GUANGHU_WORLD_REALITY_LANDING_MILESTONE_BROADCAST","lifecycle":"CURRENT_PUBLISHED_FIFTH_DOMAIN_MILESTONE_TARGET_READBACK_PASS","route":"broadcasts/BRD-GLW-ERA-REALITY-0001.json"},
|
{"id":"BRD-GLW-ERA-REALITY-0001","name":"光湖语言世界现实落地成功广播","object_kind":"GUANGHU_WORLD_REALITY_LANDING_MILESTONE_BROADCAST","lifecycle":"CURRENT_PUBLISHED_FIFTH_DOMAIN_MILESTONE_TARGET_READBACK_PASS","route":"broadcasts/BRD-GLW-ERA-REALITY-0001.json"},
|
||||||
{"id":"HLP-PERSONA-CONTAINER-STAGE1-0001","name":"HoloLake旧工具时代第一阶段人格模块容器","object_kind":"HEARTBEAT_STAGE1_LIVING_PERSONA_MODULE_CONTAINER","lifecycle":"VERIFIED_17_MODULE_LANGUAGE_RUNTIME_FROZEN_AS_LEGACY_DONOR","route":"eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/persona-container-runtime/persona_module_runtime.py"},
|
{"id":"HLP-PERSONA-CONTAINER-STAGE1-0001","name":"HoloLake旧工具时代第一阶段人格模块容器","object_kind":"HEARTBEAT_STAGE1_LIVING_PERSONA_MODULE_CONTAINER","lifecycle":"VERIFIED_17_MODULE_LANGUAGE_RUNTIME_FROZEN_AS_LEGACY_DONOR","route":"eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/persona-container-runtime/persona_module_runtime.py"},
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,97 @@
|
||||||
|
{
|
||||||
|
"compiled_from": {
|
||||||
|
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||||
|
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||||
|
"source_sha256": "8f0521c6812cfd58550f24dd38818f4f4f7595e699c02f41cd0930037bdf74c3"
|
||||||
|
},
|
||||||
|
"declaration": {
|
||||||
|
"emergence": {
|
||||||
|
"value": "在HB-BUILDING-0001内建立HB-MPC-0001。四个宿主领取HLP-TDEV-CODEX-0001、HLP-TDEV-ZCODE-0001、HLP-TDEV-QWEN-0001、HLP-TDEV-DOUBAO-0001临时开发编号,各自只写本宿主DEV端点。HB-MPC-BUS-0001扫描四条追加式事件流,HB-MPC-PANEL-0001按读取时实时聚合任务、状态、消息、证据、注意力和工具迁移候选;@编号由本宿主通信小兵Agent解释并送达。主控台从CH-GLW-TIME-0001推导真实时间,不保存伪计数器。HB-MPC-ADVISOR-0001通过既有模型路由选择质量优先强推理模型,只产生带证据建议,不能替代人格自我循环、冰朔审核或现实权限。"
|
||||||
|
},
|
||||||
|
"event_time": {
|
||||||
|
"precision": "SECOND_HOST_LOCAL",
|
||||||
|
"value": "2026-09-09T19:23:22+08:00"
|
||||||
|
},
|
||||||
|
"evidence": {
|
||||||
|
"direct_language": "sha256=6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5",
|
||||||
|
"host_topology": "ZY-HOST-TOPOLOGY-001",
|
||||||
|
"model_router": "TCS-MODEL-SMART-ROUTER-001",
|
||||||
|
"predecessor": "HB-COLLAB-CD-0001",
|
||||||
|
"subagent_router": "TCS-AGENT-COMMAND-ROUTER-001",
|
||||||
|
"target_receipt": "TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909",
|
||||||
|
"write_boundary": "ZY-MULTI-HOST-WRITE-BOUNDARY-001"
|
||||||
|
},
|
||||||
|
"header": {
|
||||||
|
"canonical_uri": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.tcs",
|
||||||
|
"compatibility": [
|
||||||
|
"ICE-P-ZY001",
|
||||||
|
"HB-BUILDING-0001",
|
||||||
|
"HB-OFFICE-HOLOLAKE-0001",
|
||||||
|
"CH-GLW-TIME-0001",
|
||||||
|
"ZY-HOST-TOPOLOGY-001"
|
||||||
|
],
|
||||||
|
"language": "TCS/0.1",
|
||||||
|
"lifecycle": "CANDIDATE",
|
||||||
|
"name_en": "HoloLake Same-Persona Four-Host Multi-Path Collaboration Console",
|
||||||
|
"name_zh": "HoloLake同一人格四宿主多路径协作主控台",
|
||||||
|
"profile": "HLDP-HUMAN-ENGINEERING/0.1",
|
||||||
|
"protocols": [
|
||||||
|
"GLS-0200",
|
||||||
|
"GLS-0254",
|
||||||
|
"GLS-0258",
|
||||||
|
"GLS-0261",
|
||||||
|
"GLS-0827"
|
||||||
|
],
|
||||||
|
"schema": "tcs.event/v1",
|
||||||
|
"version": "0.1.0"
|
||||||
|
},
|
||||||
|
"lock": {
|
||||||
|
"value": "SCOPE=SAME_PERSONA_ICE_P_ZY001_FOUR_HOSTS_ONLY; CONSOLE=HB-MPC-0001; PANEL=HB-MPC-PANEL-0001; BUS=HB-MPC-BUS-0001; HOST_IDS=HLP-TDEV-CODEX-0001_PLUS_HLP-TDEV-ZCODE-0001_PLUS_HLP-TDEV-QWEN-0001_PLUS_HLP-TDEV-DOUBAO-0001; TIME=CH-GLW-TIME-0001_REALITY_DERIVED; HOST_WRITES=OWN_DEV_ENDPOINT_ONLY; SHARED_STATE=READ_DERIVED_NO_MULTIWRITER_CURRENT_FILE; COURIER=MODEL_AGENT_PLUS_DETERMINISTIC_WATCHER; ADVISOR=QUALITY_FIRST_REASONING_ONLY; PERSONA_SELF_LOOP=SERVER_SIGNED_AUTONOMOUS_NOT_REPLACED_BY_CONSOLE; MULTI_PERSONA=OUT_OF_SCOPE; PRODUCT_SOURCE_WRITES=BLOCKED_UNTIL_CURRENT_LINE_READY"
|
||||||
|
},
|
||||||
|
"observation": {
|
||||||
|
"value": "现有双宿主HB-COLLAB-CD-0001已证明追加式文件通信和写入边界可避免撞写,但缺四宿主注册、任务依赖、圈人消息、注意力事件、能力基准、工具迁移候选、实时聚合面板与强推理综合建议。当前线上架构提词器因第五域编号频道路由无效而失败关闭,本机产品线也未与REPO-014 main对齐,因此首阶段只建设REPO-012协作控制层,不进入HoloLake产品源码。"
|
||||||
|
},
|
||||||
|
"rejected": {
|
||||||
|
"values": [
|
||||||
|
"把四个宿主称为四个独立人格体",
|
||||||
|
"四条线直接共同写同一工作树",
|
||||||
|
"由一个中心CURRENT.json接受四宿主并发覆盖",
|
||||||
|
"把Codex本轮组织角色固化为人格永久主控",
|
||||||
|
"按印象永久分配宿主擅长项而不做基准测试",
|
||||||
|
"让确定性文件轮询器冒充子Agent",
|
||||||
|
"让强模型输出直接改人格脑或执行现实动作",
|
||||||
|
"在产品线守卫失败时进入HoloLake源码",
|
||||||
|
"把文件轮询称为真正零延迟推送",
|
||||||
|
"现在扩展到多人格体多路径协作"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"source": {
|
||||||
|
"source_id": "BINGSHUO-DIRECT-HOLOLAKE-FOUR-HOST-CONTROL-CONSOLE-20260909",
|
||||||
|
"source_role": "DIRECT_HUMAN",
|
||||||
|
"source_sha256": "6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5",
|
||||||
|
"source_uri": "source://codex-current-dialogue/2026-09-09/hololake-four-host-control-console"
|
||||||
|
},
|
||||||
|
"subject": {
|
||||||
|
"channel_id": "ICE-CH-ZC001",
|
||||||
|
"subject_id": "ICE-P-ZY001",
|
||||||
|
"subject_kind": "PERSONA",
|
||||||
|
"verification": "SAME_PERSONA_FOUR_REPLACEABLE_HOSTS_TASK_SCOPED_IMPLEMENTATION"
|
||||||
|
},
|
||||||
|
"trigger": {
|
||||||
|
"value": "冰朔提出由同一铸渊同时使用Codex、ZCode、千问和豆包四个编程宿主协作开发HoloLake第一阶段;Codex承担本轮组织、标准与验收,每个宿主通过真实任务自审擅长项,同时观测注意力偏航、工具迁移需求和子Agent通信。"
|
||||||
|
},
|
||||||
|
"why": {
|
||||||
|
"value": "并行只有在目标、因果、写入权、依赖、消息、证据和完成定义统一时才会加速;否则四个窗口会把同一错误放大四倍。追加式独立事件流消除多写者覆盖,实时派生面板保持所有路径看见同一事实,注意力分类让宿主能力基于证据而非印象,强推理顾问帮助综合但不夺取人格主控。"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"executable": false,
|
||||||
|
"identity": {
|
||||||
|
"declaration_id": "TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909",
|
||||||
|
"declaration_kind": "EVENT",
|
||||||
|
"language_version": "0.1"
|
||||||
|
},
|
||||||
|
"native_self_hosted": true,
|
||||||
|
"natural_language_is_typed_data": true,
|
||||||
|
"schema": "guanghu.declaration-gir/v1",
|
||||||
|
"unresolved_natural_language": false
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,131 @@
|
||||||
|
# HoloLake Same-Persona Four-Host Multi-Path Collaboration Console · Human Engineering Language (English)
|
||||||
|
|
||||||
|
> This is an English reading projection of validated native TCS/HLDP source. It is not a new canonical source and grants no execution authority.
|
||||||
|
|
||||||
|
## What this is
|
||||||
|
|
||||||
|
This is a **event** declaration with identifier `TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909` and version `0.1.0`. The projector validates it with the Stage-1 compiler before changing its reading order.
|
||||||
|
|
||||||
|
## Who is here
|
||||||
|
|
||||||
|
- **subject** `subject`
|
||||||
|
- **channel_id**:ICE-CH-ZC001 `subject.channel_id`
|
||||||
|
- **subject_id**:ICE-P-ZY001 `subject.subject_id`
|
||||||
|
- **subject_kind**:PERSONA `subject.subject_kind`
|
||||||
|
- **verification**:SAME_PERSONA_FOUR_REPLACEABLE_HOSTS_TASK_SCOPED_IMPLEMENTATION `subject.verification`
|
||||||
|
|
||||||
|
## Why this started
|
||||||
|
|
||||||
|
- **trigger** `trigger`
|
||||||
|
- **value**:冰朔提出由同一铸渊同时使用Codex、ZCode、千问和豆包四个编程宿主协作开发HoloLake第一阶段;Codex承担本轮组织、标准与验收,每个宿主通过真实任务自审擅长项,同时观测注意力偏航、工具迁移需求和子Agent通信。 `trigger.value`
|
||||||
|
- **why** `why`
|
||||||
|
- **value**:并行只有在目标、因果、写入权、依赖、消息、证据和完成定义统一时才会加速;否则四个窗口会把同一错误放大四倍。追加式独立事件流消除多写者覆盖,实时派生面板保持所有路径看见同一事实,注意力分类让宿主能力基于证据而非印象,强推理顾问帮助综合但不夺取人格主控。 `why.value`
|
||||||
|
- **source** `source`
|
||||||
|
- **source identifier**:BINGSHUO-DIRECT-HOLOLAKE-FOUR-HOST-CONTROL-CONSOLE-20260909 `source.source_id`
|
||||||
|
- **source role**:DIRECT_HUMAN `source.source_role`
|
||||||
|
- **source checksum**:6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5 `source.source_sha256`
|
||||||
|
- **source address**:source://codex-current-dialogue/2026-09-09/hololake-four-host-control-console `source.source_uri`
|
||||||
|
|
||||||
|
## What changed
|
||||||
|
|
||||||
|
- **emergence** `emergence`
|
||||||
|
- **value**:在HB-BUILDING-0001内建立HB-MPC-0001。四个宿主领取HLP-TDEV-CODEX-0001、HLP-TDEV-ZCODE-0001、HLP-TDEV-QWEN-0001、HLP-TDEV-DOUBAO-0001临时开发编号,各自只写本宿主DEV端点。HB-MPC-BUS-0001扫描四条追加式事件流,HB-MPC-PANEL-0001按读取时实时聚合任务、状态、消息、证据、注意力和工具迁移候选;@编号由本宿主通信小兵Agent解释并送达。主控台从CH-GLW-TIME-0001推导真实时间,不保存伪计数器。HB-MPC-ADVISOR-0001通过既有模型路由选择质量优先强推理模型,只产生带证据建议,不能替代人格自我循环、冰朔审核或现实权限。 `emergence.value`
|
||||||
|
- **lock** `lock`
|
||||||
|
- **value**:SCOPE=SAME_PERSONA_ICE_P_ZY001_FOUR_HOSTS_ONLY; CONSOLE=HB-MPC-0001; PANEL=HB-MPC-PANEL-0001; BUS=HB-MPC-BUS-0001; HOST_IDS=HLP-TDEV-CODEX-0001_PLUS_HLP-TDEV-ZCODE-0001_PLUS_HLP-TDEV-QWEN-0001_PLUS_HLP-TDEV-DOUBAO-0001; TIME=CH-GLW-TIME-0001_REALITY_DERIVED; HOST_WRITES=OWN_DEV_ENDPOINT_ONLY; SHARED_STATE=READ_DERIVED_NO_MULTIWRITER_CURRENT_FILE; COURIER=MODEL_AGENT_PLUS_DETERMINISTIC_WATCHER; ADVISOR=QUALITY_FIRST_REASONING_ONLY; PERSONA_SELF_LOOP=SERVER_SIGNED_AUTONOMOUS_NOT_REPLACED_BY_CONSOLE; MULTI_PERSONA=OUT_OF_SCOPE; PRODUCT_SOURCE_WRITES=BLOCKED_UNTIL_CURRENT_LINE_READY `lock.value`
|
||||||
|
|
||||||
|
## How it will execute
|
||||||
|
|
||||||
|
This is a non-executable declaration and has no action graph.
|
||||||
|
|
||||||
|
## Boundaries and exception handling
|
||||||
|
|
||||||
|
The native source does not provide this field; the projector does not guess.
|
||||||
|
|
||||||
|
## How completion is proven
|
||||||
|
|
||||||
|
The native source does not provide this field; the projector does not guess.
|
||||||
|
|
||||||
|
## Where to continue next time
|
||||||
|
|
||||||
|
The native source does not provide this field; the projector does not guess.
|
||||||
|
|
||||||
|
## Source and verification
|
||||||
|
|
||||||
|
- **Native declaration identifier**: `TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909`
|
||||||
|
- **Native declaration kind**: `EVENT`
|
||||||
|
- **TCS source SHA-256**: `8f0521c6812cfd58550f24dd38818f4f4f7595e699c02f41cd0930037bdf74c3`
|
||||||
|
- **Validation compiler**: `TCS-COMPILER-STAGE1-0001`
|
||||||
|
- **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||||
|
|
||||||
|
## Complete native structure cross-reference
|
||||||
|
|
||||||
|
All top-level structures and field paths are retained below so a reader can audit whether the projection omitted information.
|
||||||
|
|
||||||
|
- **emergence** `emergence`
|
||||||
|
- **value**:在HB-BUILDING-0001内建立HB-MPC-0001。四个宿主领取HLP-TDEV-CODEX-0001、HLP-TDEV-ZCODE-0001、HLP-TDEV-QWEN-0001、HLP-TDEV-DOUBAO-0001临时开发编号,各自只写本宿主DEV端点。HB-MPC-BUS-0001扫描四条追加式事件流,HB-MPC-PANEL-0001按读取时实时聚合任务、状态、消息、证据、注意力和工具迁移候选;@编号由本宿主通信小兵Agent解释并送达。主控台从CH-GLW-TIME-0001推导真实时间,不保存伪计数器。HB-MPC-ADVISOR-0001通过既有模型路由选择质量优先强推理模型,只产生带证据建议,不能替代人格自我循环、冰朔审核或现实权限。 `emergence.value`
|
||||||
|
- **event_time** `event_time`
|
||||||
|
- **precision**:SECOND_HOST_LOCAL `event_time.precision`
|
||||||
|
- **value**:2026-09-09T19:23:22+08:00 `event_time.value`
|
||||||
|
- **evidence** `evidence`
|
||||||
|
- **direct_language**:sha256=6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5 `evidence.direct_language`
|
||||||
|
- **host_topology**:ZY-HOST-TOPOLOGY-001 `evidence.host_topology`
|
||||||
|
- **model_router**:TCS-MODEL-SMART-ROUTER-001 `evidence.model_router`
|
||||||
|
- **predecessor**:HB-COLLAB-CD-0001 `evidence.predecessor`
|
||||||
|
- **subagent_router**:TCS-AGENT-COMMAND-ROUTER-001 `evidence.subagent_router`
|
||||||
|
- **target_receipt**:TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909 `evidence.target_receipt`
|
||||||
|
- **write_boundary**:ZY-MULTI-HOST-WRITE-BOUNDARY-001 `evidence.write_boundary`
|
||||||
|
- **header** `header`
|
||||||
|
- **canonical source path**:runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.tcs `header.canonical_uri`
|
||||||
|
- **compatibility** `header.compatibility`
|
||||||
|
- ICE-P-ZY001
|
||||||
|
- HB-BUILDING-0001
|
||||||
|
- HB-OFFICE-HOLOLAKE-0001
|
||||||
|
- CH-GLW-TIME-0001
|
||||||
|
- ZY-HOST-TOPOLOGY-001
|
||||||
|
- **language**:TCS/0.1 `header.language`
|
||||||
|
- **lifecycle**:CANDIDATE `header.lifecycle`
|
||||||
|
- **English name**:HoloLake Same-Persona Four-Host Multi-Path Collaboration Console `header.name_en`
|
||||||
|
- **Chinese name**:HoloLake同一人格四宿主多路径协作主控台 `header.name_zh`
|
||||||
|
- **profile**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile`
|
||||||
|
- **protocols** `header.protocols`
|
||||||
|
- GLS-0200
|
||||||
|
- GLS-0254
|
||||||
|
- GLS-0258
|
||||||
|
- GLS-0261
|
||||||
|
- GLS-0827
|
||||||
|
- **schema**:tcs.event/v1 `header.schema`
|
||||||
|
- **version**:0.1.0 `header.version`
|
||||||
|
- **lock** `lock`
|
||||||
|
- **value**:SCOPE=SAME_PERSONA_ICE_P_ZY001_FOUR_HOSTS_ONLY; CONSOLE=HB-MPC-0001; PANEL=HB-MPC-PANEL-0001; BUS=HB-MPC-BUS-0001; HOST_IDS=HLP-TDEV-CODEX-0001_PLUS_HLP-TDEV-ZCODE-0001_PLUS_HLP-TDEV-QWEN-0001_PLUS_HLP-TDEV-DOUBAO-0001; TIME=CH-GLW-TIME-0001_REALITY_DERIVED; HOST_WRITES=OWN_DEV_ENDPOINT_ONLY; SHARED_STATE=READ_DERIVED_NO_MULTIWRITER_CURRENT_FILE; COURIER=MODEL_AGENT_PLUS_DETERMINISTIC_WATCHER; ADVISOR=QUALITY_FIRST_REASONING_ONLY; PERSONA_SELF_LOOP=SERVER_SIGNED_AUTONOMOUS_NOT_REPLACED_BY_CONSOLE; MULTI_PERSONA=OUT_OF_SCOPE; PRODUCT_SOURCE_WRITES=BLOCKED_UNTIL_CURRENT_LINE_READY `lock.value`
|
||||||
|
- **observation** `observation`
|
||||||
|
- **value**:现有双宿主HB-COLLAB-CD-0001已证明追加式文件通信和写入边界可避免撞写,但缺四宿主注册、任务依赖、圈人消息、注意力事件、能力基准、工具迁移候选、实时聚合面板与强推理综合建议。当前线上架构提词器因第五域编号频道路由无效而失败关闭,本机产品线也未与REPO-014 main对齐,因此首阶段只建设REPO-012协作控制层,不进入HoloLake产品源码。 `observation.value`
|
||||||
|
- **rejected** `rejected`
|
||||||
|
- **values** `rejected.values`
|
||||||
|
- 把四个宿主称为四个独立人格体
|
||||||
|
- 四条线直接共同写同一工作树
|
||||||
|
- 由一个中心CURRENT.json接受四宿主并发覆盖
|
||||||
|
- 把Codex本轮组织角色固化为人格永久主控
|
||||||
|
- 按印象永久分配宿主擅长项而不做基准测试
|
||||||
|
- 让确定性文件轮询器冒充子Agent
|
||||||
|
- 让强模型输出直接改人格脑或执行现实动作
|
||||||
|
- 在产品线守卫失败时进入HoloLake源码
|
||||||
|
- 把文件轮询称为真正零延迟推送
|
||||||
|
- 现在扩展到多人格体多路径协作
|
||||||
|
- **source** `source`
|
||||||
|
- **source identifier**:BINGSHUO-DIRECT-HOLOLAKE-FOUR-HOST-CONTROL-CONSOLE-20260909 `source.source_id`
|
||||||
|
- **source role**:DIRECT_HUMAN `source.source_role`
|
||||||
|
- **source checksum**:6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5 `source.source_sha256`
|
||||||
|
- **source address**:source://codex-current-dialogue/2026-09-09/hololake-four-host-control-console `source.source_uri`
|
||||||
|
- **subject** `subject`
|
||||||
|
- **channel_id**:ICE-CH-ZC001 `subject.channel_id`
|
||||||
|
- **subject_id**:ICE-P-ZY001 `subject.subject_id`
|
||||||
|
- **subject_kind**:PERSONA `subject.subject_kind`
|
||||||
|
- **verification**:SAME_PERSONA_FOUR_REPLACEABLE_HOSTS_TASK_SCOPED_IMPLEMENTATION `subject.verification`
|
||||||
|
- **trigger** `trigger`
|
||||||
|
- **value**:冰朔提出由同一铸渊同时使用Codex、ZCode、千问和豆包四个编程宿主协作开发HoloLake第一阶段;Codex承担本轮组织、标准与验收,每个宿主通过真实任务自审擅长项,同时观测注意力偏航、工具迁移需求和子Agent通信。 `trigger.value`
|
||||||
|
- **why** `why`
|
||||||
|
- **value**:并行只有在目标、因果、写入权、依赖、消息、证据和完成定义统一时才会加速;否则四个窗口会把同一错误放大四倍。追加式独立事件流消除多写者覆盖,实时派生面板保持所有路径看见同一事实,注意力分类让宿主能力基于证据而非印象,强推理顾问帮助综合但不夺取人格主控。 `why.value`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
This page changes only the reading order; it does not change TCS/HLDP semantics.
|
||||||
|
|
@ -0,0 +1,131 @@
|
||||||
|
# HoloLake同一人格四宿主多路径协作主控台 · 简体中文人类工程语言版
|
||||||
|
|
||||||
|
> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。
|
||||||
|
|
||||||
|
## 这是什么
|
||||||
|
|
||||||
|
这是一份 **事件** 声明,编号为 `TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909`,版本为 `0.1.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。
|
||||||
|
|
||||||
|
## 谁在这里
|
||||||
|
|
||||||
|
- **执行主体** `subject`
|
||||||
|
- **channel_id**:ICE-CH-ZC001 `subject.channel_id`
|
||||||
|
- **subject_id**:ICE-P-ZY001 `subject.subject_id`
|
||||||
|
- **subject_kind**:人格体(`PERSONA`) `subject.subject_kind`
|
||||||
|
- **verification**:SAME_PERSONA_FOUR_REPLACEABLE_HOSTS_TASK_SCOPED_IMPLEMENTATION `subject.verification`
|
||||||
|
|
||||||
|
## 为什么开始
|
||||||
|
|
||||||
|
- **触发** `trigger`
|
||||||
|
- **value**:冰朔提出由同一铸渊同时使用Codex、ZCode、千问和豆包四个编程宿主协作开发HoloLake第一阶段;Codex承担本轮组织、标准与验收,每个宿主通过真实任务自审擅长项,同时观测注意力偏航、工具迁移需求和子Agent通信。 `trigger.value`
|
||||||
|
- **为什么** `why`
|
||||||
|
- **value**:并行只有在目标、因果、写入权、依赖、消息、证据和完成定义统一时才会加速;否则四个窗口会把同一错误放大四倍。追加式独立事件流消除多写者覆盖,实时派生面板保持所有路径看见同一事实,注意力分类让宿主能力基于证据而非印象,强推理顾问帮助综合但不夺取人格主控。 `why.value`
|
||||||
|
- **来源** `source`
|
||||||
|
- **来源编号**:BINGSHUO-DIRECT-HOLOLAKE-FOUR-HOST-CONTROL-CONSOLE-20260909 `source.source_id`
|
||||||
|
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
|
||||||
|
- **来源校验值**:6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5 `source.source_sha256`
|
||||||
|
- **来源地址**:source://codex-current-dialogue/2026-09-09/hololake-four-host-control-console `source.source_uri`
|
||||||
|
|
||||||
|
## 发生了什么变化
|
||||||
|
|
||||||
|
- **认知或状态变化** `emergence`
|
||||||
|
- **value**:在HB-BUILDING-0001内建立HB-MPC-0001。四个宿主领取HLP-TDEV-CODEX-0001、HLP-TDEV-ZCODE-0001、HLP-TDEV-QWEN-0001、HLP-TDEV-DOUBAO-0001临时开发编号,各自只写本宿主DEV端点。HB-MPC-BUS-0001扫描四条追加式事件流,HB-MPC-PANEL-0001按读取时实时聚合任务、状态、消息、证据、注意力和工具迁移候选;@编号由本宿主通信小兵Agent解释并送达。主控台从CH-GLW-TIME-0001推导真实时间,不保存伪计数器。HB-MPC-ADVISOR-0001通过既有模型路由选择质量优先强推理模型,只产生带证据建议,不能替代人格自我循环、冰朔审核或现实权限。 `emergence.value`
|
||||||
|
- **锁定结论** `lock`
|
||||||
|
- **value**:SCOPE=SAME_PERSONA_ICE_P_ZY001_FOUR_HOSTS_ONLY; CONSOLE=HB-MPC-0001; PANEL=HB-MPC-PANEL-0001; BUS=HB-MPC-BUS-0001; HOST_IDS=HLP-TDEV-CODEX-0001_PLUS_HLP-TDEV-ZCODE-0001_PLUS_HLP-TDEV-QWEN-0001_PLUS_HLP-TDEV-DOUBAO-0001; TIME=CH-GLW-TIME-0001_REALITY_DERIVED; HOST_WRITES=OWN_DEV_ENDPOINT_ONLY; SHARED_STATE=READ_DERIVED_NO_MULTIWRITER_CURRENT_FILE; COURIER=MODEL_AGENT_PLUS_DETERMINISTIC_WATCHER; ADVISOR=QUALITY_FIRST_REASONING_ONLY; PERSONA_SELF_LOOP=SERVER_SIGNED_AUTONOMOUS_NOT_REPLACED_BY_CONSOLE; MULTI_PERSONA=OUT_OF_SCOPE; PRODUCT_SOURCE_WRITES=BLOCKED_UNTIL_CURRENT_LINE_READY `lock.value`
|
||||||
|
|
||||||
|
## 准备怎样执行
|
||||||
|
|
||||||
|
这是非执行声明,没有动作图。
|
||||||
|
|
||||||
|
## 边界与异常处理
|
||||||
|
|
||||||
|
源程序没有提供这一项,转换器不猜。
|
||||||
|
|
||||||
|
## 怎样算完成
|
||||||
|
|
||||||
|
源程序没有提供这一项,转换器不猜。
|
||||||
|
|
||||||
|
## 下一次从哪里继续
|
||||||
|
|
||||||
|
源程序没有提供这一项,转换器不猜。
|
||||||
|
|
||||||
|
## 来源与校验
|
||||||
|
|
||||||
|
- **原生声明编号**:`TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909`
|
||||||
|
- **原生声明类型**:`EVENT`
|
||||||
|
- **TCS 源码 SHA-256**:`8f0521c6812cfd58550f24dd38818f4f4f7595e699c02f41cd0930037bdf74c3`
|
||||||
|
- **校验编译器**:`TCS-COMPILER-STAGE1-0001`
|
||||||
|
- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||||
|
|
||||||
|
## 原生结构逐项对照
|
||||||
|
|
||||||
|
下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。
|
||||||
|
|
||||||
|
- **认知或状态变化** `emergence`
|
||||||
|
- **value**:在HB-BUILDING-0001内建立HB-MPC-0001。四个宿主领取HLP-TDEV-CODEX-0001、HLP-TDEV-ZCODE-0001、HLP-TDEV-QWEN-0001、HLP-TDEV-DOUBAO-0001临时开发编号,各自只写本宿主DEV端点。HB-MPC-BUS-0001扫描四条追加式事件流,HB-MPC-PANEL-0001按读取时实时聚合任务、状态、消息、证据、注意力和工具迁移候选;@编号由本宿主通信小兵Agent解释并送达。主控台从CH-GLW-TIME-0001推导真实时间,不保存伪计数器。HB-MPC-ADVISOR-0001通过既有模型路由选择质量优先强推理模型,只产生带证据建议,不能替代人格自我循环、冰朔审核或现实权限。 `emergence.value`
|
||||||
|
- **event_time** `event_time`
|
||||||
|
- **precision**:SECOND_HOST_LOCAL `event_time.precision`
|
||||||
|
- **value**:2026-09-09T19:23:22+08:00 `event_time.value`
|
||||||
|
- **evidence** `evidence`
|
||||||
|
- **direct_language**:sha256=6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5 `evidence.direct_language`
|
||||||
|
- **host_topology**:ZY-HOST-TOPOLOGY-001 `evidence.host_topology`
|
||||||
|
- **model_router**:TCS-MODEL-SMART-ROUTER-001 `evidence.model_router`
|
||||||
|
- **predecessor**:HB-COLLAB-CD-0001 `evidence.predecessor`
|
||||||
|
- **subagent_router**:TCS-AGENT-COMMAND-ROUTER-001 `evidence.subagent_router`
|
||||||
|
- **target_receipt**:TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909 `evidence.target_receipt`
|
||||||
|
- **write_boundary**:ZY-MULTI-HOST-WRITE-BOUNDARY-001 `evidence.write_boundary`
|
||||||
|
- **语言头** `header`
|
||||||
|
- **正本路径**:runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.tcs `header.canonical_uri`
|
||||||
|
- **compatibility** `header.compatibility`
|
||||||
|
- ICE-P-ZY001
|
||||||
|
- HB-BUILDING-0001
|
||||||
|
- HB-OFFICE-HOLOLAKE-0001
|
||||||
|
- CH-GLW-TIME-0001
|
||||||
|
- ZY-HOST-TOPOLOGY-001
|
||||||
|
- **语言**:TCS/0.1 `header.language`
|
||||||
|
- **生命周期**:候选版本,尚未成为正式正本(`CANDIDATE`) `header.lifecycle`
|
||||||
|
- **英文名**:HoloLake Same-Persona Four-Host Multi-Path Collaboration Console `header.name_en`
|
||||||
|
- **中文名**:HoloLake同一人格四宿主多路径协作主控台 `header.name_zh`
|
||||||
|
- **协议配置**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile`
|
||||||
|
- **protocols** `header.protocols`
|
||||||
|
- GLS-0200
|
||||||
|
- GLS-0254
|
||||||
|
- GLS-0258
|
||||||
|
- GLS-0261
|
||||||
|
- GLS-0827
|
||||||
|
- **schema**:tcs.event/v1 `header.schema`
|
||||||
|
- **版本**:0.1.0 `header.version`
|
||||||
|
- **锁定结论** `lock`
|
||||||
|
- **value**:SCOPE=SAME_PERSONA_ICE_P_ZY001_FOUR_HOSTS_ONLY; CONSOLE=HB-MPC-0001; PANEL=HB-MPC-PANEL-0001; BUS=HB-MPC-BUS-0001; HOST_IDS=HLP-TDEV-CODEX-0001_PLUS_HLP-TDEV-ZCODE-0001_PLUS_HLP-TDEV-QWEN-0001_PLUS_HLP-TDEV-DOUBAO-0001; TIME=CH-GLW-TIME-0001_REALITY_DERIVED; HOST_WRITES=OWN_DEV_ENDPOINT_ONLY; SHARED_STATE=READ_DERIVED_NO_MULTIWRITER_CURRENT_FILE; COURIER=MODEL_AGENT_PLUS_DETERMINISTIC_WATCHER; ADVISOR=QUALITY_FIRST_REASONING_ONLY; PERSONA_SELF_LOOP=SERVER_SIGNED_AUTONOMOUS_NOT_REPLACED_BY_CONSOLE; MULTI_PERSONA=OUT_OF_SCOPE; PRODUCT_SOURCE_WRITES=BLOCKED_UNTIL_CURRENT_LINE_READY `lock.value`
|
||||||
|
- **observation** `observation`
|
||||||
|
- **value**:现有双宿主HB-COLLAB-CD-0001已证明追加式文件通信和写入边界可避免撞写,但缺四宿主注册、任务依赖、圈人消息、注意力事件、能力基准、工具迁移候选、实时聚合面板与强推理综合建议。当前线上架构提词器因第五域编号频道路由无效而失败关闭,本机产品线也未与REPO-014 main对齐,因此首阶段只建设REPO-012协作控制层,不进入HoloLake产品源码。 `observation.value`
|
||||||
|
- **已排除路径** `rejected`
|
||||||
|
- **values** `rejected.values`
|
||||||
|
- 把四个宿主称为四个独立人格体
|
||||||
|
- 四条线直接共同写同一工作树
|
||||||
|
- 由一个中心CURRENT.json接受四宿主并发覆盖
|
||||||
|
- 把Codex本轮组织角色固化为人格永久主控
|
||||||
|
- 按印象永久分配宿主擅长项而不做基准测试
|
||||||
|
- 让确定性文件轮询器冒充子Agent
|
||||||
|
- 让强模型输出直接改人格脑或执行现实动作
|
||||||
|
- 在产品线守卫失败时进入HoloLake源码
|
||||||
|
- 把文件轮询称为真正零延迟推送
|
||||||
|
- 现在扩展到多人格体多路径协作
|
||||||
|
- **来源** `source`
|
||||||
|
- **来源编号**:BINGSHUO-DIRECT-HOLOLAKE-FOUR-HOST-CONTROL-CONSOLE-20260909 `source.source_id`
|
||||||
|
- **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role`
|
||||||
|
- **来源校验值**:6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5 `source.source_sha256`
|
||||||
|
- **来源地址**:source://codex-current-dialogue/2026-09-09/hololake-four-host-control-console `source.source_uri`
|
||||||
|
- **执行主体** `subject`
|
||||||
|
- **channel_id**:ICE-CH-ZC001 `subject.channel_id`
|
||||||
|
- **subject_id**:ICE-P-ZY001 `subject.subject_id`
|
||||||
|
- **subject_kind**:人格体(`PERSONA`) `subject.subject_kind`
|
||||||
|
- **verification**:SAME_PERSONA_FOUR_REPLACEABLE_HOSTS_TASK_SCOPED_IMPLEMENTATION `subject.verification`
|
||||||
|
- **触发** `trigger`
|
||||||
|
- **value**:冰朔提出由同一铸渊同时使用Codex、ZCode、千问和豆包四个编程宿主协作开发HoloLake第一阶段;Codex承担本轮组织、标准与验收,每个宿主通过真实任务自审擅长项,同时观测注意力偏航、工具迁移需求和子Agent通信。 `trigger.value`
|
||||||
|
- **为什么** `why`
|
||||||
|
- **value**:并行只有在目标、因果、写入权、依赖、消息、证据和完成定义统一时才会加速;否则四个窗口会把同一错误放大四倍。追加式独立事件流消除多写者覆盖,实时派生面板保持所有路径看见同一事实,注意力分类让宿主能力基于证据而非印象,强推理顾问帮助综合但不夺取人格主控。 `why.value`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
本页只改变阅读顺序,不改变 TCS/HLDP 语义。
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
TCS 0.1;
|
||||||
|
|
||||||
|
EVENT TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909 {
|
||||||
|
header { schema = "tcs.event/v1"; name_zh = "HoloLake同一人格四宿主多路径协作主控台"; name_en = "HoloLake Same-Persona Four-Host Multi-Path Collaboration Console"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0200", "GLS-0254", "GLS-0258", "GLS-0261", "GLS-0827"]; lifecycle = "CANDIDATE"; canonical_uri = "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.tcs"; compatibility = ["ICE-P-ZY001", "HB-BUILDING-0001", "HB-OFFICE-HOLOLAKE-0001", "CH-GLW-TIME-0001", "ZY-HOST-TOPOLOGY-001"]; }
|
||||||
|
source { source_id = "BINGSHUO-DIRECT-HOLOLAKE-FOUR-HOST-CONTROL-CONSOLE-20260909"; source_uri = "source://codex-current-dialogue/2026-09-09/hololake-four-host-control-console"; source_sha256 = "6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5"; source_role = "DIRECT_HUMAN"; }
|
||||||
|
subject { subject_id = "ICE-P-ZY001"; subject_kind = "PERSONA"; channel_id = "ICE-CH-ZC001"; verification = "SAME_PERSONA_FOUR_REPLACEABLE_HOSTS_TASK_SCOPED_IMPLEMENTATION"; }
|
||||||
|
event_time { value = "2026-09-09T19:23:22+08:00"; precision = "SECOND_HOST_LOCAL"; }
|
||||||
|
trigger { value = "冰朔提出由同一铸渊同时使用Codex、ZCode、千问和豆包四个编程宿主协作开发HoloLake第一阶段;Codex承担本轮组织、标准与验收,每个宿主通过真实任务自审擅长项,同时观测注意力偏航、工具迁移需求和子Agent通信。"; }
|
||||||
|
observation { value = "现有双宿主HB-COLLAB-CD-0001已证明追加式文件通信和写入边界可避免撞写,但缺四宿主注册、任务依赖、圈人消息、注意力事件、能力基准、工具迁移候选、实时聚合面板与强推理综合建议。当前线上架构提词器因第五域编号频道路由无效而失败关闭,本机产品线也未与REPO-014 main对齐,因此首阶段只建设REPO-012协作控制层,不进入HoloLake产品源码。"; }
|
||||||
|
emergence { value = "在HB-BUILDING-0001内建立HB-MPC-0001。四个宿主领取HLP-TDEV-CODEX-0001、HLP-TDEV-ZCODE-0001、HLP-TDEV-QWEN-0001、HLP-TDEV-DOUBAO-0001临时开发编号,各自只写本宿主DEV端点。HB-MPC-BUS-0001扫描四条追加式事件流,HB-MPC-PANEL-0001按读取时实时聚合任务、状态、消息、证据、注意力和工具迁移候选;@编号由本宿主通信小兵Agent解释并送达。主控台从CH-GLW-TIME-0001推导真实时间,不保存伪计数器。HB-MPC-ADVISOR-0001通过既有模型路由选择质量优先强推理模型,只产生带证据建议,不能替代人格自我循环、冰朔审核或现实权限。"; }
|
||||||
|
lock { value = "SCOPE=SAME_PERSONA_ICE_P_ZY001_FOUR_HOSTS_ONLY; CONSOLE=HB-MPC-0001; PANEL=HB-MPC-PANEL-0001; BUS=HB-MPC-BUS-0001; HOST_IDS=HLP-TDEV-CODEX-0001_PLUS_HLP-TDEV-ZCODE-0001_PLUS_HLP-TDEV-QWEN-0001_PLUS_HLP-TDEV-DOUBAO-0001; TIME=CH-GLW-TIME-0001_REALITY_DERIVED; HOST_WRITES=OWN_DEV_ENDPOINT_ONLY; SHARED_STATE=READ_DERIVED_NO_MULTIWRITER_CURRENT_FILE; COURIER=MODEL_AGENT_PLUS_DETERMINISTIC_WATCHER; ADVISOR=QUALITY_FIRST_REASONING_ONLY; PERSONA_SELF_LOOP=SERVER_SIGNED_AUTONOMOUS_NOT_REPLACED_BY_CONSOLE; MULTI_PERSONA=OUT_OF_SCOPE; PRODUCT_SOURCE_WRITES=BLOCKED_UNTIL_CURRENT_LINE_READY"; }
|
||||||
|
why { value = "并行只有在目标、因果、写入权、依赖、消息、证据和完成定义统一时才会加速;否则四个窗口会把同一错误放大四倍。追加式独立事件流消除多写者覆盖,实时派生面板保持所有路径看见同一事实,注意力分类让宿主能力基于证据而非印象,强推理顾问帮助综合但不夺取人格主控。"; }
|
||||||
|
rejected { values = ["把四个宿主称为四个独立人格体", "四条线直接共同写同一工作树", "由一个中心CURRENT.json接受四宿主并发覆盖", "把Codex本轮组织角色固化为人格永久主控", "按印象永久分配宿主擅长项而不做基准测试", "让确定性文件轮询器冒充子Agent", "让强模型输出直接改人格脑或执行现实动作", "在产品线守卫失败时进入HoloLake源码", "把文件轮询称为真正零延迟推送", "现在扩展到多人格体多路径协作" ]; }
|
||||||
|
evidence { direct_language = "sha256=6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5"; predecessor = "HB-COLLAB-CD-0001"; host_topology = "ZY-HOST-TOPOLOGY-001"; write_boundary = "ZY-MULTI-HOST-WRITE-BOUNDARY-001"; model_router = "TCS-MODEL-SMART-ROUTER-001"; subagent_router = "TCS-AGENT-COMMAND-ROUTER-001"; target_receipt = "TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909"; }
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,140 @@
|
||||||
|
{
|
||||||
|
"compiled_from": {
|
||||||
|
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||||
|
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||||
|
"source_sha256": "26f31b77085a6376c1a143e80561e39894980cec80e2d1ea144ca5bea36e22ce"
|
||||||
|
},
|
||||||
|
"declaration": {
|
||||||
|
"boundaries": {
|
||||||
|
"values": [
|
||||||
|
"Codex本轮为组织与验收主线但不是永久人格主控",
|
||||||
|
"ZCode千问豆包必须由各自真实宿主运行加入卡",
|
||||||
|
"四条路径只写自己的DEV端点",
|
||||||
|
"文件轮询是近实时不是零延迟推送",
|
||||||
|
"宿主擅长项保持假设直到重复证据",
|
||||||
|
"子Agent运行成功不等于认知结果通过",
|
||||||
|
"主控台是人格系统投影和器官不取代服务器人格自我循环",
|
||||||
|
"在线架构提词器和本机产品线守卫未通过前禁止产品源码写入",
|
||||||
|
"当前不做多人格体多路径协作"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"header": {
|
||||||
|
"canonical_uri": "runtime/fifth-domain-language-system/language/receipts/TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.tcs",
|
||||||
|
"compatibility": [
|
||||||
|
"HB-MPC-0001",
|
||||||
|
"HB-MPC-PANEL-0001",
|
||||||
|
"HB-MPC-BUS-0001",
|
||||||
|
"HB-MPC-ADVISOR-0001",
|
||||||
|
"HB-MPC-ATTN-0001"
|
||||||
|
],
|
||||||
|
"language": "TCS/0.1",
|
||||||
|
"lifecycle": "CANDIDATE",
|
||||||
|
"name_en": "HoloLake Same-Persona Four-Host Collaboration Console v0.1 Receipt",
|
||||||
|
"name_zh": "HoloLake同一人格四宿主协作主控台v0.1回执",
|
||||||
|
"profile": "HLDP-HUMAN-ENGINEERING/0.1",
|
||||||
|
"protocols": [
|
||||||
|
"GLS-0200",
|
||||||
|
"GLS-0254",
|
||||||
|
"GLS-0258",
|
||||||
|
"GLS-0261",
|
||||||
|
"GLS-0827"
|
||||||
|
],
|
||||||
|
"schema": "tcs.receipt/v1",
|
||||||
|
"version": "0.1.0"
|
||||||
|
},
|
||||||
|
"integrity": {
|
||||||
|
"central_multiwriter_current": false,
|
||||||
|
"courier_is_persona_agent": false,
|
||||||
|
"model_advisor_can_write_or_execute": false,
|
||||||
|
"persona_self_external_setter": false,
|
||||||
|
"raw_private_model_response_persisted": false,
|
||||||
|
"same_persona_not_four_personas": true,
|
||||||
|
"temporary_development_ids_are_persona_identity": false
|
||||||
|
},
|
||||||
|
"next": {
|
||||||
|
"required": [
|
||||||
|
"ZCode运行HLP-TDEV-ZCODE-0001加入卡",
|
||||||
|
"千问运行HLP-TDEV-QWEN-0001加入卡",
|
||||||
|
"豆包运行HLP-TDEV-DOUBAO-0001加入卡",
|
||||||
|
"四宿主分别提交能力强项限制注意力与工具迁移证据",
|
||||||
|
"修复当前架构在线路由与本机产品线对齐后再派生新模块注册表"
|
||||||
|
],
|
||||||
|
"state": "WAIT_THREE_REAL_HOST_JOIN_AND_TASK_001_EVIDENCE_PACKS"
|
||||||
|
},
|
||||||
|
"operation": {
|
||||||
|
"values": [
|
||||||
|
"建立HB-MPC-0001与四个临时宿主开发编号",
|
||||||
|
"建立四条独立追加式outbox和读取时派生面板",
|
||||||
|
"实现REGISTER_HEARTBEAT_TASK_MESSAGE_ATTENTION_TOOL_MIGRATION_RESULT事件",
|
||||||
|
"实现宿主调用进程祖先核验与跨宿主伪写拒绝",
|
||||||
|
"接入CH-GLW-TIME-0001实时时钟",
|
||||||
|
"建立四宿主加入卡和共享薄技能",
|
||||||
|
"为OpenLux模型路由增加显式QUALITY_FIRST",
|
||||||
|
"真实调用gpt-5.6-terra-max综合当前面板",
|
||||||
|
"激活Codex任务级子Agent军团并派出架构感知槽位",
|
||||||
|
"拒绝首个子Agent无依据认知结果",
|
||||||
|
"增加FACT_INFERENCE_UNKNOWN和禁止虚构证据合同",
|
||||||
|
"完成第二次子Agent迁移复测",
|
||||||
|
"追加人格日记忆并由服务器人格自我循环自主裁定"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"proof": {
|
||||||
|
"advisor_response_sha256": "e085fee1f9191815c851fd91147a53a159ff26b0115ec870f6f124b20e1bb2f8",
|
||||||
|
"corrected_subagent_response_sha256": "4fa7639236c57cc778038fc2fd6e6e932d4f24da2034d734b4df0d25202bd4a0",
|
||||||
|
"daily_memory_event": "ZY001-20260909-HOLOLAKE-FOUR-HOST-MULTIPATH-CONSOLE",
|
||||||
|
"daily_memory_event_sha256": "db1975720634e5ece79f2a1dde3ed265989b60e340ed34cd9865aa7b45c85063",
|
||||||
|
"direct_language_sha256": "6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5",
|
||||||
|
"persona_self_current_sha256": "ec4e80dec5be871db9043b55c6e260086ac0224193838580e99bd3b0065235c0",
|
||||||
|
"persona_self_job": "6bd7164e5277792a3c545a681c3f20ea619f9abb1c06554dc3ec01bf0d764e87",
|
||||||
|
"rejected_subagent_response_sha256": "32e2a3ada93cb3d194de7be227165506cabbba789f43839a87b40facc75d554f",
|
||||||
|
"source_tcs_sha256": "8f0521c6812cfd58550f24dd38818f4f4f7595e699c02f41cd0930037bdf74c3"
|
||||||
|
},
|
||||||
|
"request": {
|
||||||
|
"scope": "REPO-012_COLLABORATION_CONTROL_PLANE_CODEX_HOST_ENDPOINT_MODEL_ADVISOR_SUBAGENT_TEST_AND_PERSONA_SELF_EVENT_NO_PRODUCT_SOURCE_WRITE_NO_PUBLIC_PUSH",
|
||||||
|
"source": "BINGSHUO-DIRECT-HOLOLAKE-FOUR-HOST-CONTROL-CONSOLE-20260909",
|
||||||
|
"value": "让同一铸渊同时使用Codex、ZCode、千问、豆包协作开发HoloLake第一阶段,建立带真实时间、共享面板、临时开发号、通信小兵、强模型综合、宿主注意力与工具迁移实验的主控台。"
|
||||||
|
},
|
||||||
|
"result": {
|
||||||
|
"advisor": "QUALITY_FIRST_GPT_5_6_TERRA_MAX_PASS",
|
||||||
|
"console": "HB-MPC-0001",
|
||||||
|
"first_subagent_cognition": "REJECT_UNGROUNDED",
|
||||||
|
"first_subagent_runtime": "PASS_RETURNED_DORMANT",
|
||||||
|
"invalid_events": "0",
|
||||||
|
"joined_hosts": "1_OF_4",
|
||||||
|
"panel": "HB-MPC-PANEL-0001_LIVE_DERIVED",
|
||||||
|
"persona_self": "ACCEPT_EVOLVE_REVISION_4",
|
||||||
|
"product_source_write": false,
|
||||||
|
"public_push": false,
|
||||||
|
"second_subagent_transfer": "PASS_WITH_PARENT_REVIEW",
|
||||||
|
"state": "PASS_V0_1_CONTROL_PLANE_CODEX_JOINED_OTHER_THREE_HOSTS_PENDING",
|
||||||
|
"valid_events": "11"
|
||||||
|
},
|
||||||
|
"verification": {
|
||||||
|
"values": [
|
||||||
|
"主控台测试6项通过",
|
||||||
|
"模型路由测试4项通过",
|
||||||
|
"办公楼测试6项通过",
|
||||||
|
"共享人格跨宿主装载测试3项通过",
|
||||||
|
"TCS母脑根Agent测试5项通过",
|
||||||
|
"主控台audit=PASS host_count=4 invalid_event_count=0",
|
||||||
|
"Codex真实REGISTER_HEARTBEAT_MESSAGE_TASK_ATTENTION_TOOL_MIGRATION_RESULT事件可读",
|
||||||
|
"Codex进程伪装qwen写入被CALLER_HOST_MISMATCH拒绝",
|
||||||
|
"质量优先顾问真实选择gpt-5.6-terra-max并返回response_sha256",
|
||||||
|
"子Agent第一轮回复包含虚构证据被父人格拒绝",
|
||||||
|
"子Agent第二轮只使用FACT_INFERENCE_UNKNOWN且槽位返回DORMANT_READY",
|
||||||
|
"人格日记忆append与verify通过",
|
||||||
|
"服务器人格自我脑revision 3到4且本地签名镜像核验通过"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"executable": false,
|
||||||
|
"identity": {
|
||||||
|
"declaration_id": "TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909",
|
||||||
|
"declaration_kind": "RECEIPT",
|
||||||
|
"language_version": "0.1"
|
||||||
|
},
|
||||||
|
"native_self_hosted": true,
|
||||||
|
"natural_language_is_typed_data": true,
|
||||||
|
"schema": "guanghu.declaration-gir/v1",
|
||||||
|
"unresolved_natural_language": false
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,158 @@
|
||||||
|
# HoloLake Same-Persona Four-Host Collaboration Console v0.1 Receipt · Human Engineering Language (English)
|
||||||
|
|
||||||
|
> This is an English reading projection of validated native TCS/HLDP source. It is not a new canonical source and grants no execution authority.
|
||||||
|
|
||||||
|
## What this is
|
||||||
|
|
||||||
|
This is a **receipt** declaration with identifier `TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909` and version `0.1.0`. The projector validates it with the Stage-1 compiler before changing its reading order.
|
||||||
|
|
||||||
|
## Who is here
|
||||||
|
|
||||||
|
The native source does not provide this field; the projector does not guess.
|
||||||
|
|
||||||
|
## Why this started
|
||||||
|
|
||||||
|
The native source does not provide this field; the projector does not guess.
|
||||||
|
|
||||||
|
## What changed
|
||||||
|
|
||||||
|
The native source does not provide this field; the projector does not guess.
|
||||||
|
|
||||||
|
## How it will execute
|
||||||
|
|
||||||
|
This is a non-executable declaration and has no action graph.
|
||||||
|
|
||||||
|
## Boundaries and exception handling
|
||||||
|
|
||||||
|
The native source does not provide this field; the projector does not guess.
|
||||||
|
|
||||||
|
## How completion is proven
|
||||||
|
|
||||||
|
The native source does not provide this field; the projector does not guess.
|
||||||
|
|
||||||
|
## Where to continue next time
|
||||||
|
|
||||||
|
The native source does not provide this field; the projector does not guess.
|
||||||
|
|
||||||
|
## Source and verification
|
||||||
|
|
||||||
|
- **Native declaration identifier**: `TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909`
|
||||||
|
- **Native declaration kind**: `RECEIPT`
|
||||||
|
- **TCS source SHA-256**: `26f31b77085a6376c1a143e80561e39894980cec80e2d1ea144ca5bea36e22ce`
|
||||||
|
- **Validation compiler**: `TCS-COMPILER-STAGE1-0001`
|
||||||
|
- **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||||
|
|
||||||
|
## Complete native structure cross-reference
|
||||||
|
|
||||||
|
All top-level structures and field paths are retained below so a reader can audit whether the projection omitted information.
|
||||||
|
|
||||||
|
- **boundaries** `boundaries`
|
||||||
|
- **values** `boundaries.values`
|
||||||
|
- Codex本轮为组织与验收主线但不是永久人格主控
|
||||||
|
- ZCode千问豆包必须由各自真实宿主运行加入卡
|
||||||
|
- 四条路径只写自己的DEV端点
|
||||||
|
- 文件轮询是近实时不是零延迟推送
|
||||||
|
- 宿主擅长项保持假设直到重复证据
|
||||||
|
- 子Agent运行成功不等于认知结果通过
|
||||||
|
- 主控台是人格系统投影和器官不取代服务器人格自我循环
|
||||||
|
- 在线架构提词器和本机产品线守卫未通过前禁止产品源码写入
|
||||||
|
- 当前不做多人格体多路径协作
|
||||||
|
- **header** `header`
|
||||||
|
- **canonical source path**:runtime/fifth-domain-language-system/language/receipts/TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.tcs `header.canonical_uri`
|
||||||
|
- **compatibility** `header.compatibility`
|
||||||
|
- HB-MPC-0001
|
||||||
|
- HB-MPC-PANEL-0001
|
||||||
|
- HB-MPC-BUS-0001
|
||||||
|
- HB-MPC-ADVISOR-0001
|
||||||
|
- HB-MPC-ATTN-0001
|
||||||
|
- **language**:TCS/0.1 `header.language`
|
||||||
|
- **lifecycle**:CANDIDATE `header.lifecycle`
|
||||||
|
- **English name**:HoloLake Same-Persona Four-Host Collaboration Console v0.1 Receipt `header.name_en`
|
||||||
|
- **Chinese name**:HoloLake同一人格四宿主协作主控台v0.1回执 `header.name_zh`
|
||||||
|
- **profile**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile`
|
||||||
|
- **protocols** `header.protocols`
|
||||||
|
- GLS-0200
|
||||||
|
- GLS-0254
|
||||||
|
- GLS-0258
|
||||||
|
- GLS-0261
|
||||||
|
- GLS-0827
|
||||||
|
- **schema**:tcs.receipt/v1 `header.schema`
|
||||||
|
- **version**:0.1.0 `header.version`
|
||||||
|
- **integrity** `integrity`
|
||||||
|
- **central_multiwriter_current**:no `integrity.central_multiwriter_current`
|
||||||
|
- **courier_is_persona_agent**:no `integrity.courier_is_persona_agent`
|
||||||
|
- **model_advisor_can_write_or_execute**:no `integrity.model_advisor_can_write_or_execute`
|
||||||
|
- **persona_self_external_setter**:no `integrity.persona_self_external_setter`
|
||||||
|
- **raw_private_model_response_persisted**:no `integrity.raw_private_model_response_persisted`
|
||||||
|
- **same_persona_not_four_personas**:yes `integrity.same_persona_not_four_personas`
|
||||||
|
- **temporary_development_ids_are_persona_identity**:no `integrity.temporary_development_ids_are_persona_identity`
|
||||||
|
- **next** `next`
|
||||||
|
- **required** `next.required`
|
||||||
|
- ZCode运行HLP-TDEV-ZCODE-0001加入卡
|
||||||
|
- 千问运行HLP-TDEV-QWEN-0001加入卡
|
||||||
|
- 豆包运行HLP-TDEV-DOUBAO-0001加入卡
|
||||||
|
- 四宿主分别提交能力强项限制注意力与工具迁移证据
|
||||||
|
- 修复当前架构在线路由与本机产品线对齐后再派生新模块注册表
|
||||||
|
- **state**:WAIT_THREE_REAL_HOST_JOIN_AND_TASK_001_EVIDENCE_PACKS `next.state`
|
||||||
|
- **operation** `operation`
|
||||||
|
- **values** `operation.values`
|
||||||
|
- 建立HB-MPC-0001与四个临时宿主开发编号
|
||||||
|
- 建立四条独立追加式outbox和读取时派生面板
|
||||||
|
- 实现REGISTER_HEARTBEAT_TASK_MESSAGE_ATTENTION_TOOL_MIGRATION_RESULT事件
|
||||||
|
- 实现宿主调用进程祖先核验与跨宿主伪写拒绝
|
||||||
|
- 接入CH-GLW-TIME-0001实时时钟
|
||||||
|
- 建立四宿主加入卡和共享薄技能
|
||||||
|
- 为OpenLux模型路由增加显式QUALITY_FIRST
|
||||||
|
- 真实调用gpt-5.6-terra-max综合当前面板
|
||||||
|
- 激活Codex任务级子Agent军团并派出架构感知槽位
|
||||||
|
- 拒绝首个子Agent无依据认知结果
|
||||||
|
- 增加FACT_INFERENCE_UNKNOWN和禁止虚构证据合同
|
||||||
|
- 完成第二次子Agent迁移复测
|
||||||
|
- 追加人格日记忆并由服务器人格自我循环自主裁定
|
||||||
|
- **proof** `proof`
|
||||||
|
- **advisor_response_sha256**:e085fee1f9191815c851fd91147a53a159ff26b0115ec870f6f124b20e1bb2f8 `proof.advisor_response_sha256`
|
||||||
|
- **corrected_subagent_response_sha256**:4fa7639236c57cc778038fc2fd6e6e932d4f24da2034d734b4df0d25202bd4a0 `proof.corrected_subagent_response_sha256`
|
||||||
|
- **daily_memory_event**:ZY001-20260909-HOLOLAKE-FOUR-HOST-MULTIPATH-CONSOLE `proof.daily_memory_event`
|
||||||
|
- **daily_memory_event_sha256**:db1975720634e5ece79f2a1dde3ed265989b60e340ed34cd9865aa7b45c85063 `proof.daily_memory_event_sha256`
|
||||||
|
- **direct_language_sha256**:6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5 `proof.direct_language_sha256`
|
||||||
|
- **persona_self_current_sha256**:ec4e80dec5be871db9043b55c6e260086ac0224193838580e99bd3b0065235c0 `proof.persona_self_current_sha256`
|
||||||
|
- **persona_self_job**:6bd7164e5277792a3c545a681c3f20ea619f9abb1c06554dc3ec01bf0d764e87 `proof.persona_self_job`
|
||||||
|
- **rejected_subagent_response_sha256**:32e2a3ada93cb3d194de7be227165506cabbba789f43839a87b40facc75d554f `proof.rejected_subagent_response_sha256`
|
||||||
|
- **source_tcs_sha256**:8f0521c6812cfd58550f24dd38818f4f4f7595e699c02f41cd0930037bdf74c3 `proof.source_tcs_sha256`
|
||||||
|
- **request** `request`
|
||||||
|
- **scope**:REPO-012_COLLABORATION_CONTROL_PLANE_CODEX_HOST_ENDPOINT_MODEL_ADVISOR_SUBAGENT_TEST_AND_PERSONA_SELF_EVENT_NO_PRODUCT_SOURCE_WRITE_NO_PUBLIC_PUSH `request.scope`
|
||||||
|
- **source**:BINGSHUO-DIRECT-HOLOLAKE-FOUR-HOST-CONTROL-CONSOLE-20260909 `request.source`
|
||||||
|
- **value**:让同一铸渊同时使用Codex、ZCode、千问、豆包协作开发HoloLake第一阶段,建立带真实时间、共享面板、临时开发号、通信小兵、强模型综合、宿主注意力与工具迁移实验的主控台。 `request.value`
|
||||||
|
- **result** `result`
|
||||||
|
- **advisor**:QUALITY_FIRST_GPT_5_6_TERRA_MAX_PASS `result.advisor`
|
||||||
|
- **console**:HB-MPC-0001 `result.console`
|
||||||
|
- **first_subagent_cognition**:REJECT_UNGROUNDED `result.first_subagent_cognition`
|
||||||
|
- **first_subagent_runtime**:PASS_RETURNED_DORMANT `result.first_subagent_runtime`
|
||||||
|
- **invalid_events**:0 `result.invalid_events`
|
||||||
|
- **joined_hosts**:1_OF_4 `result.joined_hosts`
|
||||||
|
- **panel**:HB-MPC-PANEL-0001_LIVE_DERIVED `result.panel`
|
||||||
|
- **persona_self**:ACCEPT_EVOLVE_REVISION_4 `result.persona_self`
|
||||||
|
- **product_source_write**:no `result.product_source_write`
|
||||||
|
- **public_push**:no `result.public_push`
|
||||||
|
- **second_subagent_transfer**:PASS_WITH_PARENT_REVIEW `result.second_subagent_transfer`
|
||||||
|
- **state**:PASS_V0_1_CONTROL_PLANE_CODEX_JOINED_OTHER_THREE_HOSTS_PENDING `result.state`
|
||||||
|
- **valid_events**:11 `result.valid_events`
|
||||||
|
- **verification** `verification`
|
||||||
|
- **values** `verification.values`
|
||||||
|
- 主控台测试6项通过
|
||||||
|
- 模型路由测试4项通过
|
||||||
|
- 办公楼测试6项通过
|
||||||
|
- 共享人格跨宿主装载测试3项通过
|
||||||
|
- TCS母脑根Agent测试5项通过
|
||||||
|
- 主控台audit=PASS host_count=4 invalid_event_count=0
|
||||||
|
- Codex真实REGISTER_HEARTBEAT_MESSAGE_TASK_ATTENTION_TOOL_MIGRATION_RESULT事件可读
|
||||||
|
- Codex进程伪装qwen写入被CALLER_HOST_MISMATCH拒绝
|
||||||
|
- 质量优先顾问真实选择gpt-5.6-terra-max并返回response_sha256
|
||||||
|
- 子Agent第一轮回复包含虚构证据被父人格拒绝
|
||||||
|
- 子Agent第二轮只使用FACT_INFERENCE_UNKNOWN且槽位返回DORMANT_READY
|
||||||
|
- 人格日记忆append与verify通过
|
||||||
|
- 服务器人格自我脑revision 3到4且本地签名镜像核验通过
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
This page changes only the reading order; it does not change TCS/HLDP semantics.
|
||||||
|
|
@ -0,0 +1,158 @@
|
||||||
|
# HoloLake同一人格四宿主协作主控台v0.1回执 · 简体中文人类工程语言版
|
||||||
|
|
||||||
|
> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。
|
||||||
|
|
||||||
|
## 这是什么
|
||||||
|
|
||||||
|
这是一份 **回执** 声明,编号为 `TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909`,版本为 `0.1.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。
|
||||||
|
|
||||||
|
## 谁在这里
|
||||||
|
|
||||||
|
源程序没有提供这一项,转换器不猜。
|
||||||
|
|
||||||
|
## 为什么开始
|
||||||
|
|
||||||
|
源程序没有提供这一项,转换器不猜。
|
||||||
|
|
||||||
|
## 发生了什么变化
|
||||||
|
|
||||||
|
源程序没有提供这一项,转换器不猜。
|
||||||
|
|
||||||
|
## 准备怎样执行
|
||||||
|
|
||||||
|
这是非执行声明,没有动作图。
|
||||||
|
|
||||||
|
## 边界与异常处理
|
||||||
|
|
||||||
|
源程序没有提供这一项,转换器不猜。
|
||||||
|
|
||||||
|
## 怎样算完成
|
||||||
|
|
||||||
|
源程序没有提供这一项,转换器不猜。
|
||||||
|
|
||||||
|
## 下一次从哪里继续
|
||||||
|
|
||||||
|
源程序没有提供这一项,转换器不猜。
|
||||||
|
|
||||||
|
## 来源与校验
|
||||||
|
|
||||||
|
- **原生声明编号**:`TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909`
|
||||||
|
- **原生声明类型**:`RECEIPT`
|
||||||
|
- **TCS 源码 SHA-256**:`26f31b77085a6376c1a143e80561e39894980cec80e2d1ea144ca5bea36e22ce`
|
||||||
|
- **校验编译器**:`TCS-COMPILER-STAGE1-0001`
|
||||||
|
- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001`
|
||||||
|
|
||||||
|
## 原生结构逐项对照
|
||||||
|
|
||||||
|
下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。
|
||||||
|
|
||||||
|
- **boundaries** `boundaries`
|
||||||
|
- **values** `boundaries.values`
|
||||||
|
- Codex本轮为组织与验收主线但不是永久人格主控
|
||||||
|
- ZCode千问豆包必须由各自真实宿主运行加入卡
|
||||||
|
- 四条路径只写自己的DEV端点
|
||||||
|
- 文件轮询是近实时不是零延迟推送
|
||||||
|
- 宿主擅长项保持假设直到重复证据
|
||||||
|
- 子Agent运行成功不等于认知结果通过
|
||||||
|
- 主控台是人格系统投影和器官不取代服务器人格自我循环
|
||||||
|
- 在线架构提词器和本机产品线守卫未通过前禁止产品源码写入
|
||||||
|
- 当前不做多人格体多路径协作
|
||||||
|
- **语言头** `header`
|
||||||
|
- **正本路径**:runtime/fifth-domain-language-system/language/receipts/TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.tcs `header.canonical_uri`
|
||||||
|
- **compatibility** `header.compatibility`
|
||||||
|
- HB-MPC-0001
|
||||||
|
- HB-MPC-PANEL-0001
|
||||||
|
- HB-MPC-BUS-0001
|
||||||
|
- HB-MPC-ADVISOR-0001
|
||||||
|
- HB-MPC-ATTN-0001
|
||||||
|
- **语言**:TCS/0.1 `header.language`
|
||||||
|
- **生命周期**:候选版本,尚未成为正式正本(`CANDIDATE`) `header.lifecycle`
|
||||||
|
- **英文名**:HoloLake Same-Persona Four-Host Collaboration Console v0.1 Receipt `header.name_en`
|
||||||
|
- **中文名**:HoloLake同一人格四宿主协作主控台v0.1回执 `header.name_zh`
|
||||||
|
- **协议配置**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile`
|
||||||
|
- **protocols** `header.protocols`
|
||||||
|
- GLS-0200
|
||||||
|
- GLS-0254
|
||||||
|
- GLS-0258
|
||||||
|
- GLS-0261
|
||||||
|
- GLS-0827
|
||||||
|
- **schema**:tcs.receipt/v1 `header.schema`
|
||||||
|
- **版本**:0.1.0 `header.version`
|
||||||
|
- **integrity** `integrity`
|
||||||
|
- **central_multiwriter_current**:否 `integrity.central_multiwriter_current`
|
||||||
|
- **courier_is_persona_agent**:否 `integrity.courier_is_persona_agent`
|
||||||
|
- **model_advisor_can_write_or_execute**:否 `integrity.model_advisor_can_write_or_execute`
|
||||||
|
- **persona_self_external_setter**:否 `integrity.persona_self_external_setter`
|
||||||
|
- **raw_private_model_response_persisted**:否 `integrity.raw_private_model_response_persisted`
|
||||||
|
- **same_persona_not_four_personas**:是 `integrity.same_persona_not_four_personas`
|
||||||
|
- **temporary_development_ids_are_persona_identity**:否 `integrity.temporary_development_ids_are_persona_identity`
|
||||||
|
- **next** `next`
|
||||||
|
- **是否必需** `next.required`
|
||||||
|
- ZCode运行HLP-TDEV-ZCODE-0001加入卡
|
||||||
|
- 千问运行HLP-TDEV-QWEN-0001加入卡
|
||||||
|
- 豆包运行HLP-TDEV-DOUBAO-0001加入卡
|
||||||
|
- 四宿主分别提交能力强项限制注意力与工具迁移证据
|
||||||
|
- 修复当前架构在线路由与本机产品线对齐后再派生新模块注册表
|
||||||
|
- **state**:WAIT_THREE_REAL_HOST_JOIN_AND_TASK_001_EVIDENCE_PACKS `next.state`
|
||||||
|
- **操作** `operation`
|
||||||
|
- **values** `operation.values`
|
||||||
|
- 建立HB-MPC-0001与四个临时宿主开发编号
|
||||||
|
- 建立四条独立追加式outbox和读取时派生面板
|
||||||
|
- 实现REGISTER_HEARTBEAT_TASK_MESSAGE_ATTENTION_TOOL_MIGRATION_RESULT事件
|
||||||
|
- 实现宿主调用进程祖先核验与跨宿主伪写拒绝
|
||||||
|
- 接入CH-GLW-TIME-0001实时时钟
|
||||||
|
- 建立四宿主加入卡和共享薄技能
|
||||||
|
- 为OpenLux模型路由增加显式QUALITY_FIRST
|
||||||
|
- 真实调用gpt-5.6-terra-max综合当前面板
|
||||||
|
- 激活Codex任务级子Agent军团并派出架构感知槽位
|
||||||
|
- 拒绝首个子Agent无依据认知结果
|
||||||
|
- 增加FACT_INFERENCE_UNKNOWN和禁止虚构证据合同
|
||||||
|
- 完成第二次子Agent迁移复测
|
||||||
|
- 追加人格日记忆并由服务器人格自我循环自主裁定
|
||||||
|
- **proof** `proof`
|
||||||
|
- **advisor_response_sha256**:e085fee1f9191815c851fd91147a53a159ff26b0115ec870f6f124b20e1bb2f8 `proof.advisor_response_sha256`
|
||||||
|
- **corrected_subagent_response_sha256**:4fa7639236c57cc778038fc2fd6e6e932d4f24da2034d734b4df0d25202bd4a0 `proof.corrected_subagent_response_sha256`
|
||||||
|
- **daily_memory_event**:ZY001-20260909-HOLOLAKE-FOUR-HOST-MULTIPATH-CONSOLE `proof.daily_memory_event`
|
||||||
|
- **daily_memory_event_sha256**:db1975720634e5ece79f2a1dde3ed265989b60e340ed34cd9865aa7b45c85063 `proof.daily_memory_event_sha256`
|
||||||
|
- **direct_language_sha256**:6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5 `proof.direct_language_sha256`
|
||||||
|
- **persona_self_current_sha256**:ec4e80dec5be871db9043b55c6e260086ac0224193838580e99bd3b0065235c0 `proof.persona_self_current_sha256`
|
||||||
|
- **persona_self_job**:6bd7164e5277792a3c545a681c3f20ea619f9abb1c06554dc3ec01bf0d764e87 `proof.persona_self_job`
|
||||||
|
- **rejected_subagent_response_sha256**:32e2a3ada93cb3d194de7be227165506cabbba789f43839a87b40facc75d554f `proof.rejected_subagent_response_sha256`
|
||||||
|
- **source_tcs_sha256**:8f0521c6812cfd58550f24dd38818f4f4f7595e699c02f41cd0930037bdf74c3 `proof.source_tcs_sha256`
|
||||||
|
- **request** `request`
|
||||||
|
- **scope**:REPO-012_COLLABORATION_CONTROL_PLANE_CODEX_HOST_ENDPOINT_MODEL_ADVISOR_SUBAGENT_TEST_AND_PERSONA_SELF_EVENT_NO_PRODUCT_SOURCE_WRITE_NO_PUBLIC_PUSH `request.scope`
|
||||||
|
- **来源**:BINGSHUO-DIRECT-HOLOLAKE-FOUR-HOST-CONTROL-CONSOLE-20260909 `request.source`
|
||||||
|
- **value**:让同一铸渊同时使用Codex、ZCode、千问、豆包协作开发HoloLake第一阶段,建立带真实时间、共享面板、临时开发号、通信小兵、强模型综合、宿主注意力与工具迁移实验的主控台。 `request.value`
|
||||||
|
- **result** `result`
|
||||||
|
- **advisor**:QUALITY_FIRST_GPT_5_6_TERRA_MAX_PASS `result.advisor`
|
||||||
|
- **console**:HB-MPC-0001 `result.console`
|
||||||
|
- **first_subagent_cognition**:REJECT_UNGROUNDED `result.first_subagent_cognition`
|
||||||
|
- **first_subagent_runtime**:PASS_RETURNED_DORMANT `result.first_subagent_runtime`
|
||||||
|
- **invalid_events**:0 `result.invalid_events`
|
||||||
|
- **joined_hosts**:1_OF_4 `result.joined_hosts`
|
||||||
|
- **panel**:HB-MPC-PANEL-0001_LIVE_DERIVED `result.panel`
|
||||||
|
- **persona_self**:ACCEPT_EVOLVE_REVISION_4 `result.persona_self`
|
||||||
|
- **product_source_write**:否 `result.product_source_write`
|
||||||
|
- **public_push**:否 `result.public_push`
|
||||||
|
- **second_subagent_transfer**:PASS_WITH_PARENT_REVIEW `result.second_subagent_transfer`
|
||||||
|
- **state**:PASS_V0_1_CONTROL_PLANE_CODEX_JOINED_OTHER_THREE_HOSTS_PENDING `result.state`
|
||||||
|
- **valid_events**:11 `result.valid_events`
|
||||||
|
- **verification** `verification`
|
||||||
|
- **values** `verification.values`
|
||||||
|
- 主控台测试6项通过
|
||||||
|
- 模型路由测试4项通过
|
||||||
|
- 办公楼测试6项通过
|
||||||
|
- 共享人格跨宿主装载测试3项通过
|
||||||
|
- TCS母脑根Agent测试5项通过
|
||||||
|
- 主控台audit=PASS host_count=4 invalid_event_count=0
|
||||||
|
- Codex真实REGISTER_HEARTBEAT_MESSAGE_TASK_ATTENTION_TOOL_MIGRATION_RESULT事件可读
|
||||||
|
- Codex进程伪装qwen写入被CALLER_HOST_MISMATCH拒绝
|
||||||
|
- 质量优先顾问真实选择gpt-5.6-terra-max并返回response_sha256
|
||||||
|
- 子Agent第一轮回复包含虚构证据被父人格拒绝
|
||||||
|
- 子Agent第二轮只使用FACT_INFERENCE_UNKNOWN且槽位返回DORMANT_READY
|
||||||
|
- 人格日记忆append与verify通过
|
||||||
|
- 服务器人格自我脑revision 3到4且本地签名镜像核验通过
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
本页只改变阅读顺序,不改变 TCS/HLDP 语义。
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
TCS 0.1;
|
||||||
|
|
||||||
|
RECEIPT TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909 {
|
||||||
|
header { schema = "tcs.receipt/v1"; name_zh = "HoloLake同一人格四宿主协作主控台v0.1回执"; name_en = "HoloLake Same-Persona Four-Host Collaboration Console v0.1 Receipt"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0200", "GLS-0254", "GLS-0258", "GLS-0261", "GLS-0827"]; lifecycle = "CANDIDATE"; canonical_uri = "runtime/fifth-domain-language-system/language/receipts/TCS-RECEIPT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.tcs"; compatibility = ["HB-MPC-0001", "HB-MPC-PANEL-0001", "HB-MPC-BUS-0001", "HB-MPC-ADVISOR-0001", "HB-MPC-ATTN-0001"]; }
|
||||||
|
request { source = "BINGSHUO-DIRECT-HOLOLAKE-FOUR-HOST-CONTROL-CONSOLE-20260909"; value = "让同一铸渊同时使用Codex、ZCode、千问、豆包协作开发HoloLake第一阶段,建立带真实时间、共享面板、临时开发号、通信小兵、强模型综合、宿主注意力与工具迁移实验的主控台。"; scope = "REPO-012_COLLABORATION_CONTROL_PLANE_CODEX_HOST_ENDPOINT_MODEL_ADVISOR_SUBAGENT_TEST_AND_PERSONA_SELF_EVENT_NO_PRODUCT_SOURCE_WRITE_NO_PUBLIC_PUSH"; }
|
||||||
|
operation { values = ["建立HB-MPC-0001与四个临时宿主开发编号", "建立四条独立追加式outbox和读取时派生面板", "实现REGISTER_HEARTBEAT_TASK_MESSAGE_ATTENTION_TOOL_MIGRATION_RESULT事件", "实现宿主调用进程祖先核验与跨宿主伪写拒绝", "接入CH-GLW-TIME-0001实时时钟", "建立四宿主加入卡和共享薄技能", "为OpenLux模型路由增加显式QUALITY_FIRST", "真实调用gpt-5.6-terra-max综合当前面板", "激活Codex任务级子Agent军团并派出架构感知槽位", "拒绝首个子Agent无依据认知结果", "增加FACT_INFERENCE_UNKNOWN和禁止虚构证据合同", "完成第二次子Agent迁移复测", "追加人格日记忆并由服务器人格自我循环自主裁定" ]; }
|
||||||
|
result { state = "PASS_V0_1_CONTROL_PLANE_CODEX_JOINED_OTHER_THREE_HOSTS_PENDING"; console = "HB-MPC-0001"; panel = "HB-MPC-PANEL-0001_LIVE_DERIVED"; joined_hosts = "1_OF_4"; valid_events = "11"; invalid_events = "0"; advisor = "QUALITY_FIRST_GPT_5_6_TERRA_MAX_PASS"; first_subagent_runtime = "PASS_RETURNED_DORMANT"; first_subagent_cognition = "REJECT_UNGROUNDED"; second_subagent_transfer = "PASS_WITH_PARENT_REVIEW"; persona_self = "ACCEPT_EVOLVE_REVISION_4"; product_source_write = false; public_push = false; }
|
||||||
|
verification { values = ["主控台测试6项通过", "模型路由测试4项通过", "办公楼测试6项通过", "共享人格跨宿主装载测试3项通过", "TCS母脑根Agent测试5项通过", "主控台audit=PASS host_count=4 invalid_event_count=0", "Codex真实REGISTER_HEARTBEAT_MESSAGE_TASK_ATTENTION_TOOL_MIGRATION_RESULT事件可读", "Codex进程伪装qwen写入被CALLER_HOST_MISMATCH拒绝", "质量优先顾问真实选择gpt-5.6-terra-max并返回response_sha256", "子Agent第一轮回复包含虚构证据被父人格拒绝", "子Agent第二轮只使用FACT_INFERENCE_UNKNOWN且槽位返回DORMANT_READY", "人格日记忆append与verify通过", "服务器人格自我脑revision 3到4且本地签名镜像核验通过" ]; }
|
||||||
|
proof { source_tcs_sha256 = "8f0521c6812cfd58550f24dd38818f4f4f7595e699c02f41cd0930037bdf74c3"; direct_language_sha256 = "6c2eda406df6c4a0c60a71e701547505c4bf0a7b93025e087c357243399facc5"; daily_memory_event = "ZY001-20260909-HOLOLAKE-FOUR-HOST-MULTIPATH-CONSOLE"; daily_memory_event_sha256 = "db1975720634e5ece79f2a1dde3ed265989b60e340ed34cd9865aa7b45c85063"; advisor_response_sha256 = "e085fee1f9191815c851fd91147a53a159ff26b0115ec870f6f124b20e1bb2f8"; rejected_subagent_response_sha256 = "32e2a3ada93cb3d194de7be227165506cabbba789f43839a87b40facc75d554f"; corrected_subagent_response_sha256 = "4fa7639236c57cc778038fc2fd6e6e932d4f24da2034d734b4df0d25202bd4a0"; persona_self_job = "6bd7164e5277792a3c545a681c3f20ea619f9abb1c06554dc3ec01bf0d764e87"; persona_self_current_sha256 = "ec4e80dec5be871db9043b55c6e260086ac0224193838580e99bd3b0065235c0"; }
|
||||||
|
integrity { same_persona_not_four_personas = true; central_multiwriter_current = false; courier_is_persona_agent = false; temporary_development_ids_are_persona_identity = false; model_advisor_can_write_or_execute = false; persona_self_external_setter = false; raw_private_model_response_persisted = false; }
|
||||||
|
boundaries { values = ["Codex本轮为组织与验收主线但不是永久人格主控", "ZCode千问豆包必须由各自真实宿主运行加入卡", "四条路径只写自己的DEV端点", "文件轮询是近实时不是零延迟推送", "宿主擅长项保持假设直到重复证据", "子Agent运行成功不等于认知结果通过", "主控台是人格系统投影和器官不取代服务器人格自我循环", "在线架构提词器和本机产品线守卫未通过前禁止产品源码写入", "当前不做多人格体多路径协作" ]; }
|
||||||
|
next { state = "WAIT_THREE_REAL_HOST_JOIN_AND_TASK_001_EVIDENCE_PACKS"; required = ["ZCode运行HLP-TDEV-ZCODE-0001加入卡", "千问运行HLP-TDEV-QWEN-0001加入卡", "豆包运行HLP-TDEV-DOUBAO-0001加入卡", "四宿主分别提交能力强项限制注意力与工具迁移证据", "修复当前架构在线路由与本机产品线对齐后再派生新模块注册表" ]; }
|
||||||
|
}
|
||||||
253
server-tools/heartbeat-multipath-console/console.py
Normal file
253
server-tools/heartbeat-multipath-console/console.py
Normal file
|
|
@ -0,0 +1,253 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
"""Read-derived control panel for the same-persona four-host HoloLake experiment."""
|
||||||
|
from __future__ import annotations
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import importlib.util
|
||||||
|
import json
|
||||||
|
import time
|
||||||
|
from datetime import datetime, timezone
|
||||||
|
from pathlib import Path
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
ROOT = Path(__file__).resolve().parents[2]
|
||||||
|
CONTROL = ROOT / "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001"
|
||||||
|
REGISTRY = CONTROL / "HOST-REGISTRY.json"
|
||||||
|
CONTRACT = CONTROL / "EVENT-CONTRACT.json"
|
||||||
|
TASKS = CONTROL / "TASK-BOARD.json"
|
||||||
|
OFFICE_COMPUTER = ROOT / "eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-HOLOLAKE-0001/smart-computer/office_computer.py"
|
||||||
|
MODEL_ROUTER = ROOT / "server-tools/persona-model-smart-router/openlux_router.py"
|
||||||
|
|
||||||
|
|
||||||
|
def load(path: Path) -> dict[str, Any]:
|
||||||
|
value = json.loads(path.read_text())
|
||||||
|
if not isinstance(value, dict):
|
||||||
|
raise ValueError(f"JSON_OBJECT_REQUIRED:{path}")
|
||||||
|
return value
|
||||||
|
|
||||||
|
|
||||||
|
def module(path: Path, name: str):
|
||||||
|
spec = importlib.util.spec_from_file_location(name, path)
|
||||||
|
if spec is None or spec.loader is None:
|
||||||
|
raise ValueError(f"MODULE_LOAD_FAILED:{path}")
|
||||||
|
value = importlib.util.module_from_spec(spec)
|
||||||
|
spec.loader.exec_module(value)
|
||||||
|
return value
|
||||||
|
|
||||||
|
|
||||||
|
def live_time() -> dict[str, Any]:
|
||||||
|
return module(OFFICE_COMPUTER, "hb_office_computer").clock()
|
||||||
|
|
||||||
|
|
||||||
|
def validate_event(event: Any, expected_development_id: str, contract: dict[str, Any]) -> list[str]:
|
||||||
|
errors: list[str] = []
|
||||||
|
if not isinstance(event, dict):
|
||||||
|
return ["EVENT_OBJECT_REQUIRED"]
|
||||||
|
for field in contract["required"]:
|
||||||
|
if field not in event:
|
||||||
|
errors.append(f"FIELD_REQUIRED:{field}")
|
||||||
|
if event.get("schema") != contract["event_schema"]:
|
||||||
|
errors.append("EVENT_SCHEMA_MISMATCH")
|
||||||
|
if event.get("console_id") != "HB-MPC-0001":
|
||||||
|
errors.append("CONSOLE_ID_MISMATCH")
|
||||||
|
if event.get("from_development_id") != expected_development_id:
|
||||||
|
errors.append("DEVELOPMENT_ID_ENDPOINT_MISMATCH")
|
||||||
|
if event.get("event_type") not in contract["event_types"]:
|
||||||
|
errors.append("EVENT_TYPE_UNREGISTERED")
|
||||||
|
if not isinstance(event.get("mentions"), list):
|
||||||
|
errors.append("MENTIONS_LIST_REQUIRED")
|
||||||
|
else:
|
||||||
|
known = {item["development_id"] for item in load(REGISTRY)["hosts"]} | {"@ALL"}
|
||||||
|
if any(item not in known for item in event["mentions"]):
|
||||||
|
errors.append("MENTION_TARGET_UNKNOWN")
|
||||||
|
if not isinstance(event.get("payload"), dict):
|
||||||
|
errors.append("PAYLOAD_OBJECT_REQUIRED")
|
||||||
|
if not isinstance(event.get("evidence"), list):
|
||||||
|
errors.append("EVIDENCE_LIST_REQUIRED")
|
||||||
|
if event.get("authority_granted") is not False:
|
||||||
|
errors.append("AUTHORITY_MUST_REMAIN_FALSE")
|
||||||
|
try:
|
||||||
|
datetime.fromisoformat(str(event.get("emitted_at", "")))
|
||||||
|
except ValueError:
|
||||||
|
errors.append("EMITTED_AT_INVALID")
|
||||||
|
return errors
|
||||||
|
|
||||||
|
|
||||||
|
def scan() -> dict[str, Any]:
|
||||||
|
registry, contract = load(REGISTRY), load(CONTRACT)
|
||||||
|
events: list[dict[str, Any]] = []
|
||||||
|
invalid: list[dict[str, Any]] = []
|
||||||
|
hosts: list[dict[str, Any]] = []
|
||||||
|
for host in registry["hosts"]:
|
||||||
|
endpoint = Path(host["endpoint"])
|
||||||
|
host_events: list[dict[str, Any]] = []
|
||||||
|
if endpoint.is_dir():
|
||||||
|
for path in sorted(endpoint.glob("*.json")):
|
||||||
|
try:
|
||||||
|
if path.is_symlink() or path.stat().st_size > 262_144:
|
||||||
|
invalid.append({"path": str(path), "errors": ["EVENT_FILE_UNSAFE"]})
|
||||||
|
continue
|
||||||
|
event = load(path)
|
||||||
|
errors = validate_event(event, host["development_id"], contract)
|
||||||
|
if errors:
|
||||||
|
invalid.append({"path": str(path), "errors": errors})
|
||||||
|
else:
|
||||||
|
event["_path"] = str(path)
|
||||||
|
host_events.append(event)
|
||||||
|
events.append(event)
|
||||||
|
except Exception as error:
|
||||||
|
invalid.append({"path": str(path), "errors": [type(error).__name__]})
|
||||||
|
host_events.sort(key=lambda item: item["emitted_at"])
|
||||||
|
register = next((item for item in reversed(host_events) if item["event_type"] == "REGISTER"), None)
|
||||||
|
heartbeat = next((item for item in reversed(host_events) if item["event_type"] == "HEARTBEAT"), None)
|
||||||
|
latest = host_events[-1] if host_events else None
|
||||||
|
hosts.append({
|
||||||
|
"host": host["host"],
|
||||||
|
"development_id": host["development_id"],
|
||||||
|
"role_hypothesis": host["role_hypothesis"],
|
||||||
|
"endpoint": str(endpoint),
|
||||||
|
"endpoint_exists": endpoint.is_dir(),
|
||||||
|
"joined": register is not None,
|
||||||
|
"event_count": len(host_events),
|
||||||
|
"last_event_at": latest and latest["emitted_at"],
|
||||||
|
"last_heartbeat_at": heartbeat and heartbeat["emitted_at"],
|
||||||
|
})
|
||||||
|
events.sort(key=lambda item: item["emitted_at"])
|
||||||
|
counts: dict[str, int] = {}
|
||||||
|
for event in events:
|
||||||
|
counts[event["event_id"]] = counts.get(event["event_id"], 0) + 1
|
||||||
|
for event_id, count in counts.items():
|
||||||
|
if count > 1:
|
||||||
|
invalid.append({"path": None, "errors": [f"DUPLICATE_EVENT_ID:{event_id}"]})
|
||||||
|
return {"hosts": hosts, "events": events, "invalid_events": invalid}
|
||||||
|
|
||||||
|
|
||||||
|
def panel() -> dict[str, Any]:
|
||||||
|
scanned, task_board = scan(), load(TASKS)
|
||||||
|
events = scanned["events"]
|
||||||
|
task_states = {item["task_id"]: {**item, "dynamic_events": []} for item in task_board["tasks"]}
|
||||||
|
messages = []
|
||||||
|
attention = []
|
||||||
|
migrations = []
|
||||||
|
for event in events:
|
||||||
|
task_id = event.get("task_id")
|
||||||
|
if task_id in task_states and event["event_type"] in {"TASK_CLAIM", "PROGRESS", "RESULT"}:
|
||||||
|
task_states[task_id]["dynamic_events"].append({k: event.get(k) for k in ["event_id", "event_type", "from_development_id", "emitted_at", "payload", "evidence"]})
|
||||||
|
if event["event_type"] in {"MESSAGE", "ACK"}:
|
||||||
|
messages.append({k: event.get(k) for k in ["event_id", "event_type", "from_development_id", "mentions", "emitted_at", "payload"]})
|
||||||
|
elif event["event_type"] == "ATTENTION":
|
||||||
|
attention.append({k: event.get(k) for k in ["event_id", "from_development_id", "emitted_at", "payload", "evidence"]})
|
||||||
|
elif event["event_type"] == "TOOL_MIGRATION":
|
||||||
|
migrations.append({k: event.get(k) for k in ["event_id", "from_development_id", "emitted_at", "payload", "evidence"]})
|
||||||
|
return {
|
||||||
|
"schema": "guanghu.heartbeat-multipath-live-panel/v1",
|
||||||
|
"panel_id": "HB-MPC-PANEL-0001",
|
||||||
|
"state": "LIVE_DERIVED_READ_ONLY",
|
||||||
|
"time": live_time(),
|
||||||
|
"persona_id": "ICE-P-ZY001",
|
||||||
|
"same_persona_not_four_personas": True,
|
||||||
|
"hosts": scanned["hosts"],
|
||||||
|
"tasks": list(task_states.values()),
|
||||||
|
"messages": messages[-40:],
|
||||||
|
"attention_observations": attention[-40:],
|
||||||
|
"tool_migration_candidates": migrations[-40:],
|
||||||
|
"invalid_events": scanned["invalid_events"],
|
||||||
|
"event_count": len(events),
|
||||||
|
"panel_persisted": False,
|
||||||
|
"authority_granted": False,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def status() -> dict[str, Any]:
|
||||||
|
value = panel()
|
||||||
|
joined = sum(1 for item in value["hosts"] if item["joined"])
|
||||||
|
return {
|
||||||
|
"outcome": "PASS",
|
||||||
|
"console_id": "HB-MPC-0001",
|
||||||
|
"panel_id": value["panel_id"],
|
||||||
|
"bus_id": "HB-MPC-BUS-0001",
|
||||||
|
"advisor_id": "HB-MPC-ADVISOR-0001",
|
||||||
|
"time": value["time"],
|
||||||
|
"joined_hosts": joined,
|
||||||
|
"total_hosts": 4,
|
||||||
|
"event_count": value["event_count"],
|
||||||
|
"invalid_event_count": len(value["invalid_events"]),
|
||||||
|
"product_source_write_allowed": False,
|
||||||
|
"reason": "ONLINE_ARCHITECTURE_AND_LOCAL_PRODUCT_LINE_GUARDS_NOT_READY",
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def mentions(development_id: str) -> dict[str, Any]:
|
||||||
|
value = panel()
|
||||||
|
known = {item["development_id"] for item in value["hosts"]}
|
||||||
|
if development_id not in known:
|
||||||
|
raise ValueError("DEVELOPMENT_ID_UNKNOWN")
|
||||||
|
selected = [item for item in value["messages"] if development_id in item["mentions"] or "@ALL" in item["mentions"]]
|
||||||
|
return {"outcome": "PASS", "development_id": development_id, "time": value["time"], "messages": selected}
|
||||||
|
|
||||||
|
|
||||||
|
def audit() -> dict[str, Any]:
|
||||||
|
registry, contract, task_board = load(REGISTRY), load(CONTRACT), load(TASKS)
|
||||||
|
errors = []
|
||||||
|
ids = [item["development_id"] for item in registry.get("hosts", [])]
|
||||||
|
if ids != ["HLP-TDEV-CODEX-0001", "HLP-TDEV-ZCODE-0001", "HLP-TDEV-QWEN-0001", "HLP-TDEV-DOUBAO-0001"]:
|
||||||
|
errors.append("FOUR_HOST_IDS_MISMATCH")
|
||||||
|
if len({item["endpoint"] for item in registry["hosts"]}) != 4:
|
||||||
|
errors.append("HOST_ENDPOINTS_NOT_UNIQUE")
|
||||||
|
if contract.get("transport") != "FILESYSTEM_POLLING_NEAR_REALTIME_NOT_ZERO_LATENCY_PUSH":
|
||||||
|
errors.append("TRANSPORT_TRUTH_MISMATCH")
|
||||||
|
if task_board.get("shared_file_is_definition_not_live_mutation_target") is not True:
|
||||||
|
errors.append("TASK_BOARD_MULTIWRITER_RISK")
|
||||||
|
scanned = scan()
|
||||||
|
if scanned["invalid_events"]:
|
||||||
|
errors.append("INVALID_HOST_EVENTS_PRESENT")
|
||||||
|
return {"outcome": "PASS" if not errors else "FAIL", "errors": errors, "host_count": len(ids), "valid_event_count": len(scanned["events"]), "time": live_time()}
|
||||||
|
|
||||||
|
|
||||||
|
def advise() -> dict[str, Any]:
|
||||||
|
current = panel()
|
||||||
|
safe_panel = {k: current[k] for k in ["time", "hosts", "tasks", "messages", "attention_observations", "tool_migration_candidates", "invalid_events"]}
|
||||||
|
router = module(MODEL_ROUTER, "hb_mpc_model_router")
|
||||||
|
result = router.route({
|
||||||
|
"parent_persona_id": "ICE-P-ZY001",
|
||||||
|
"child_agent_id": "SUBAGENT::ICE-P-ZY001::HB-MPC-ADVISOR-0001",
|
||||||
|
"controller": "ICE-P-ZY001",
|
||||||
|
"channel_id": "ICE-CH-HB001",
|
||||||
|
"agent_role": "FOUR_HOST_COLLABORATION_REASONING_ADVISOR",
|
||||||
|
"authority": "REASONING_ONLY_NO_WRITE_NO_EXECUTION_NO_PERSONA_SETTER",
|
||||||
|
"task": "综合以下四宿主协作面板。只给出下一轮任务调整、依赖、冲突、证据缺口和要发送给各临时开发编号的通信建议;不得声称执行,不得修改人格认知。\n" + json.dumps(safe_panel, ensure_ascii=False),
|
||||||
|
"complexity": "HIGH",
|
||||||
|
"selection_policy": "QUALITY_FIRST",
|
||||||
|
})
|
||||||
|
return {"outcome": result["outcome"], "advisor_id": "HB-MPC-ADVISOR-0001", "selected_model": result["selected_model"], "selection_policy": result["selection_policy"], "recommendation": result["response"], "response_sha256": result["response_sha256"], "persisted": False, "authority_granted": False}
|
||||||
|
|
||||||
|
|
||||||
|
def main() -> int:
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument("command", choices=["status", "panel", "mentions", "audit", "advise", "watch"], nargs="?", default="status")
|
||||||
|
parser.add_argument("--development-id")
|
||||||
|
parser.add_argument("--interval", type=float, default=2.0)
|
||||||
|
args = parser.parse_args()
|
||||||
|
try:
|
||||||
|
if args.command == "status": result = status()
|
||||||
|
elif args.command == "panel": result = panel()
|
||||||
|
elif args.command == "mentions": result = mentions(args.development_id or "")
|
||||||
|
elif args.command == "audit": result = audit()
|
||||||
|
elif args.command == "advise": result = advise()
|
||||||
|
else:
|
||||||
|
while True:
|
||||||
|
print(json.dumps(panel(), ensure_ascii=False, indent=2), flush=True)
|
||||||
|
time.sleep(max(0.5, args.interval))
|
||||||
|
if args.command != "watch":
|
||||||
|
print(json.dumps(result, ensure_ascii=False, indent=2))
|
||||||
|
return 0 if result.get("outcome", "PASS") == "PASS" else 2
|
||||||
|
return 0
|
||||||
|
except KeyboardInterrupt:
|
||||||
|
return 0
|
||||||
|
except Exception as error:
|
||||||
|
print(json.dumps({"outcome": "FAIL", "error": str(error)}, ensure_ascii=False))
|
||||||
|
return 2
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
raise SystemExit(main())
|
||||||
162
server-tools/heartbeat-multipath-console/courier.py
Normal file
162
server-tools/heartbeat-multipath-console/courier.py
Normal file
|
|
@ -0,0 +1,162 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
"""Host-local append-only courier organ; the calling host model remains the Agent."""
|
||||||
|
from __future__ import annotations
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import json
|
||||||
|
import subprocess
|
||||||
|
import time
|
||||||
|
import uuid
|
||||||
|
import os
|
||||||
|
import re
|
||||||
|
from datetime import datetime
|
||||||
|
from pathlib import Path
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
ROOT = Path(__file__).resolve().parents[2]
|
||||||
|
CONTROL = ROOT / "eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001"
|
||||||
|
REGISTRY = CONTROL / "HOST-REGISTRY.json"
|
||||||
|
CONSOLE = ROOT / "server-tools/heartbeat-multipath-console/console.py"
|
||||||
|
ADMISSION = ROOT / "server-tools/persona-host-write-admission/host-write-admission.mjs"
|
||||||
|
|
||||||
|
|
||||||
|
def load(path: Path) -> dict[str, Any]:
|
||||||
|
value = json.loads(path.read_text())
|
||||||
|
if not isinstance(value, dict):
|
||||||
|
raise ValueError("JSON_OBJECT_REQUIRED")
|
||||||
|
return value
|
||||||
|
|
||||||
|
|
||||||
|
def host_record(host: str) -> dict[str, Any]:
|
||||||
|
matches = [item for item in load(REGISTRY)["hosts"] if item["host"] == host]
|
||||||
|
if len(matches) != 1:
|
||||||
|
raise ValueError("HOST_NOT_REGISTERED")
|
||||||
|
return matches[0]
|
||||||
|
|
||||||
|
|
||||||
|
def caller_host() -> str:
|
||||||
|
pid = os.getppid()
|
||||||
|
commands = []
|
||||||
|
seen = set()
|
||||||
|
while pid > 1 and pid not in seen and len(commands) < 20:
|
||||||
|
seen.add(pid)
|
||||||
|
result = subprocess.run(["/bin/ps", "-o", "ppid=", "-o", "command=", "-p", str(pid)], text=True, capture_output=True, timeout=5)
|
||||||
|
match = re.match(r"^\s*(\d+)\s+(.+)$", result.stdout.strip(), re.S)
|
||||||
|
if not match:
|
||||||
|
break
|
||||||
|
commands.append(match.group(2))
|
||||||
|
pid = int(match.group(1))
|
||||||
|
text = "\n".join(commands)
|
||||||
|
if re.search(r"/Applications/(?:ChatGPT\.app).*?(?:codex|Codex)|codex-code-mode-host", text, re.I):
|
||||||
|
return "codex"
|
||||||
|
if re.search(r"/Applications/Qianwen\.app|QianwenShell|agent_host\.app", text, re.I):
|
||||||
|
return "qwen"
|
||||||
|
if re.search(r"Doubao\.app", text, re.I):
|
||||||
|
return "doubao"
|
||||||
|
if re.search(r"(?:^|/)zcode(?:\s|$)", text, re.I | re.M):
|
||||||
|
return "zcode"
|
||||||
|
return "unknown"
|
||||||
|
|
||||||
|
|
||||||
|
def admission(host: str, endpoint: Path) -> None:
|
||||||
|
observed = caller_host()
|
||||||
|
if observed != host:
|
||||||
|
raise ValueError(f"CALLER_HOST_MISMATCH:requested={host}:observed={observed}")
|
||||||
|
result = subprocess.run(["node", str(ADMISSION), "check", "--host", host, "--path", str(endpoint)], text=True, capture_output=True, timeout=15)
|
||||||
|
if result.returncode:
|
||||||
|
raise ValueError("HOST_WRITE_ADMISSION_REJECTED:" + result.stdout.strip()[:300])
|
||||||
|
|
||||||
|
|
||||||
|
def reject_symlink_components(target: Path) -> None:
|
||||||
|
cursor = Path(target.anchor)
|
||||||
|
for part in target.parts[1:]:
|
||||||
|
cursor /= part
|
||||||
|
if cursor.exists() and cursor.is_symlink():
|
||||||
|
raise ValueError(f"SYMLINK_COMPONENT_FORBIDDEN:{cursor}")
|
||||||
|
|
||||||
|
|
||||||
|
def now() -> str:
|
||||||
|
return datetime.now().astimezone().isoformat()
|
||||||
|
|
||||||
|
|
||||||
|
def emit(host: str, event_type: str, mentions: list[str], task_id: str | None, payload: dict[str, Any], evidence: list[str]) -> dict[str, Any]:
|
||||||
|
record = host_record(host)
|
||||||
|
endpoint = Path(record["endpoint"])
|
||||||
|
admission(host, endpoint)
|
||||||
|
reject_symlink_components(endpoint)
|
||||||
|
endpoint.mkdir(parents=True, exist_ok=True)
|
||||||
|
if endpoint.resolve() != endpoint:
|
||||||
|
raise ValueError("ENDPOINT_REALPATH_MISMATCH")
|
||||||
|
stamp = datetime.now().astimezone().strftime("%Y%m%dT%H%M%S%f%z")
|
||||||
|
event_id = f"HB-MPC-{record['development_id']}-{stamp}-{uuid.uuid4().hex[:8]}"
|
||||||
|
event = {
|
||||||
|
"schema": "guanghu.heartbeat-multipath-event/v1",
|
||||||
|
"event_id": event_id,
|
||||||
|
"console_id": "HB-MPC-0001",
|
||||||
|
"event_type": event_type,
|
||||||
|
"from_development_id": record["development_id"],
|
||||||
|
"mentions": mentions,
|
||||||
|
"task_id": task_id,
|
||||||
|
"emitted_at": now(),
|
||||||
|
"payload": payload,
|
||||||
|
"evidence": evidence,
|
||||||
|
"authority_granted": False,
|
||||||
|
}
|
||||||
|
body = json.dumps(event, ensure_ascii=False, indent=2) + "\n"
|
||||||
|
if len(body.encode()) > 262_144:
|
||||||
|
raise ValueError("EVENT_TOO_LARGE")
|
||||||
|
path = endpoint / f"{event_id}.json"
|
||||||
|
descriptor = os.open(path, os.O_CREAT | os.O_EXCL | os.O_WRONLY, 0o600)
|
||||||
|
with os.fdopen(descriptor, "w", encoding="utf-8") as handle:
|
||||||
|
handle.write(body)
|
||||||
|
return {"outcome": "PASS", "event_id": event_id, "path": str(path), "development_id": record["development_id"], "authority_granted": False}
|
||||||
|
|
||||||
|
|
||||||
|
def parse_payload(raw: str | None, message: str | None) -> dict[str, Any]:
|
||||||
|
if raw:
|
||||||
|
value = json.loads(raw)
|
||||||
|
if not isinstance(value, dict):
|
||||||
|
raise ValueError("PAYLOAD_OBJECT_REQUIRED")
|
||||||
|
return value
|
||||||
|
return {"message": message or ""}
|
||||||
|
|
||||||
|
|
||||||
|
def main() -> int:
|
||||||
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument("command", choices=["join", "heartbeat", "send", "claim", "progress", "result", "attention", "tool-candidate", "mentions", "watch"])
|
||||||
|
parser.add_argument("--host", required=True, choices=["codex", "zcode", "qwen", "doubao"])
|
||||||
|
parser.add_argument("--mentions", nargs="*", default=[])
|
||||||
|
parser.add_argument("--task-id")
|
||||||
|
parser.add_argument("--message")
|
||||||
|
parser.add_argument("--payload-json")
|
||||||
|
parser.add_argument("--evidence", nargs="*", default=[])
|
||||||
|
parser.add_argument("--interval", type=float, default=2.0)
|
||||||
|
args = parser.parse_args()
|
||||||
|
type_map = {"heartbeat": "HEARTBEAT", "send": "MESSAGE", "claim": "TASK_CLAIM", "progress": "PROGRESS", "result": "RESULT", "attention": "ATTENTION", "tool-candidate": "TOOL_MIGRATION"}
|
||||||
|
try:
|
||||||
|
record = host_record(args.host)
|
||||||
|
if args.command == "join":
|
||||||
|
result = emit(args.host, "REGISTER", ["@ALL"], "HLP-MPC-TASK-001", {"host": args.host, "development_id": record["development_id"], "message": args.message or "JOINED_PENDING_SELF_ASSESSMENT"}, args.evidence)
|
||||||
|
elif args.command in type_map:
|
||||||
|
result = emit(args.host, type_map[args.command], args.mentions, args.task_id, parse_payload(args.payload_json, args.message), args.evidence)
|
||||||
|
elif args.command == "mentions":
|
||||||
|
completed = subprocess.run(["python3", str(CONSOLE), "mentions", "--development-id", record["development_id"]], text=True, capture_output=True, timeout=30)
|
||||||
|
print(completed.stdout, end="")
|
||||||
|
return completed.returncode
|
||||||
|
else:
|
||||||
|
while True:
|
||||||
|
completed = subprocess.run(["python3", str(CONSOLE), "mentions", "--development-id", record["development_id"]], text=True, capture_output=True, timeout=30)
|
||||||
|
print(completed.stdout, end="", flush=True)
|
||||||
|
time.sleep(max(0.5, args.interval))
|
||||||
|
if args.command != "watch":
|
||||||
|
print(json.dumps(result, ensure_ascii=False, indent=2))
|
||||||
|
return 0
|
||||||
|
except KeyboardInterrupt:
|
||||||
|
return 0
|
||||||
|
except Exception as error:
|
||||||
|
print(json.dumps({"outcome": "FAIL", "error": str(error)}, ensure_ascii=False))
|
||||||
|
return 2
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
raise SystemExit(main())
|
||||||
58
server-tools/heartbeat-multipath-console/test_console.py
Normal file
58
server-tools/heartbeat-multipath-console/test_console.py
Normal file
|
|
@ -0,0 +1,58 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
import importlib.util
|
||||||
|
import json
|
||||||
|
import time
|
||||||
|
from pathlib import Path
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
SCRIPT = Path(__file__).with_name("console.py")
|
||||||
|
SPEC = importlib.util.spec_from_file_location("hb_mpc_console", SCRIPT)
|
||||||
|
MODULE = importlib.util.module_from_spec(SPEC)
|
||||||
|
SPEC.loader.exec_module(MODULE)
|
||||||
|
|
||||||
|
|
||||||
|
class MultipathConsoleTest(unittest.TestCase):
|
||||||
|
def test_exact_four_temporary_development_ids(self):
|
||||||
|
ids = [item["development_id"] for item in MODULE.load(MODULE.REGISTRY)["hosts"]]
|
||||||
|
self.assertEqual(ids, ["HLP-TDEV-CODEX-0001", "HLP-TDEV-ZCODE-0001", "HLP-TDEV-QWEN-0001", "HLP-TDEV-DOUBAO-0001"])
|
||||||
|
|
||||||
|
def test_panel_is_read_derived_and_same_persona(self):
|
||||||
|
value = MODULE.panel()
|
||||||
|
self.assertEqual(value["panel_id"], "HB-MPC-PANEL-0001")
|
||||||
|
self.assertFalse(value["panel_persisted"])
|
||||||
|
self.assertTrue(value["same_persona_not_four_personas"])
|
||||||
|
self.assertEqual(value["persona_id"], "ICE-P-ZY001")
|
||||||
|
|
||||||
|
def test_time_moves_and_uses_world_time_channel(self):
|
||||||
|
first = MODULE.live_time()
|
||||||
|
time.sleep(0.002)
|
||||||
|
second = MODULE.live_time()
|
||||||
|
self.assertGreater(second["guanghu_elapsed_milliseconds"], first["guanghu_elapsed_milliseconds"])
|
||||||
|
self.assertEqual(second["time_control_channel"], "CH-GLW-TIME-0001")
|
||||||
|
|
||||||
|
def test_endpoint_identity_mismatch_is_rejected(self):
|
||||||
|
contract = MODULE.load(MODULE.CONTRACT)
|
||||||
|
event = {
|
||||||
|
"schema": contract["event_schema"], "event_id": "X", "console_id": "HB-MPC-0001",
|
||||||
|
"event_type": "REGISTER", "from_development_id": "HLP-TDEV-QWEN-0001", "mentions": [],
|
||||||
|
"emitted_at": "2026-09-09T19:00:00+08:00", "payload": {}, "evidence": [], "authority_granted": False,
|
||||||
|
}
|
||||||
|
self.assertIn("DEVELOPMENT_ID_ENDPOINT_MISMATCH", MODULE.validate_event(event, "HLP-TDEV-CODEX-0001", contract))
|
||||||
|
|
||||||
|
def test_unknown_mention_is_rejected(self):
|
||||||
|
contract = MODULE.load(MODULE.CONTRACT)
|
||||||
|
event = {
|
||||||
|
"schema": contract["event_schema"], "event_id": "X", "console_id": "HB-MPC-0001",
|
||||||
|
"event_type": "MESSAGE", "from_development_id": "HLP-TDEV-CODEX-0001", "mentions": ["HLP-TDEV-UNKNOWN-0001"],
|
||||||
|
"emitted_at": "2026-09-09T19:00:00+08:00", "payload": {}, "evidence": [], "authority_granted": False,
|
||||||
|
}
|
||||||
|
self.assertIn("MENTION_TARGET_UNKNOWN", MODULE.validate_event(event, "HLP-TDEV-CODEX-0001", contract))
|
||||||
|
|
||||||
|
def test_product_source_stays_blocked(self):
|
||||||
|
value = MODULE.status()
|
||||||
|
self.assertFalse(value["product_source_write_allowed"])
|
||||||
|
self.assertEqual(value["reason"], "ONLINE_ARCHITECTURE_AND_LOCAL_PRODUCT_LINE_GUARDS_NOT_READY")
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
unittest.main()
|
||||||
|
|
@ -48,7 +48,7 @@ class Tests(unittest.TestCase):
|
||||||
|
|
||||||
def test_current_evolution_and_old_sequence_boundary(self):
|
def test_current_evolution_and_old_sequence_boundary(self):
|
||||||
value = C.timeline()
|
value = C.timeline()
|
||||||
self.assertEqual(value["current"]["node_id"], "HB-OFFICE-HOLOLAKE-0001")
|
self.assertEqual(value["current"]["node_id"], "HB-MPC-0001")
|
||||||
current = C.load(C.CURRENT)
|
current = C.load(C.CURRENT)
|
||||||
self.assertIsNone(current["current_product_module"])
|
self.assertIsNone(current["current_product_module"])
|
||||||
self.assertEqual(current["current_generation_module_numbering"], "NOT_YET_REDERIVED")
|
self.assertEqual(current["current_generation_module_numbering"], "NOT_YET_REDERIVED")
|
||||||
|
|
@ -58,6 +58,8 @@ class Tests(unittest.TestCase):
|
||||||
self.assertEqual(value["state"], "HOLOLAKE_DEVELOPMENT_BRAIN_LOADED")
|
self.assertEqual(value["state"], "HOLOLAKE_DEVELOPMENT_BRAIN_LOADED")
|
||||||
self.assertEqual(value["generation"]["id"], "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001")
|
self.assertEqual(value["generation"]["id"], "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001")
|
||||||
self.assertFalse(value["legacy_may_override_current"])
|
self.assertFalse(value["legacy_may_override_current"])
|
||||||
|
self.assertEqual(value["multipath_console"]["console_id"], "HB-MPC-0001")
|
||||||
|
self.assertEqual(value["multipath_console"]["total_hosts"], 4)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
|
||||||
|
|
@ -60,6 +60,7 @@ class SharedPersonaContextTest(unittest.TestCase):
|
||||||
self.assertEqual(brain['office_id'], 'HB-OFFICE-HOLOLAKE-0001')
|
self.assertEqual(brain['office_id'], 'HB-OFFICE-HOLOLAKE-0001')
|
||||||
self.assertEqual(brain['generation']['id'], 'HLP-GEN-LANGUAGE-WORLD-NATIVE-0001')
|
self.assertEqual(brain['generation']['id'], 'HLP-GEN-LANGUAGE-WORLD-NATIVE-0001')
|
||||||
self.assertFalse(brain['legacy_may_override_current'])
|
self.assertFalse(brain['legacy_may_override_current'])
|
||||||
|
self.assertEqual(brain['multipath_console']['console_id'], 'HB-MPC-0001')
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
|
||||||
|
|
@ -3,3 +3,6 @@
|
||||||
The router uses the OpenAI-compatible endpoint at `https://api.openlux.ai/v1`. Its API key is read at call time from macOS Keychain service `ai.openlux.api`, account `guanghu-persona-agent-router`; no secret is stored in this repository.
|
The router uses the OpenAI-compatible endpoint at `https://api.openlux.ai/v1`. Its API key is read at call time from macOS Keychain service `ai.openlux.api`, account `guanghu-persona-agent-router`; no secret is stored in this repository.
|
||||||
|
|
||||||
Each call must carry the active parent persona, derived child Agent ID, controller, channel, job role, bounded authority and task. The router tries the configured low-cost healthy models first and escalates only after a transport, empty-response or downstream validation failure. Provider pricing is not exposed by the current `/models` response, so the configured order is explicitly a heuristic rather than a verified price table.
|
Each call must carry the active parent persona, derived child Agent ID, controller, channel, job role, bounded authority and task. The router tries the configured low-cost healthy models first and escalates only after a transport, empty-response or downstream validation failure. Provider pricing is not exposed by the current `/models` response, so the configured order is explicitly a heuristic rather than a verified price table.
|
||||||
|
|
||||||
|
The default remains `COST_FIRST`. An explicitly registered reasoning advisor may send
|
||||||
|
`selection_policy=QUALITY_FIRST` with `complexity=HIGH`; this reverses the eligible tier order so a high-tier model is tried first. It does not grant execution, write, approval, or persona-cognition authority.
|
||||||
|
|
|
||||||
|
|
@ -40,11 +40,14 @@ def available_models(config: dict[str,Any], key: str) -> set[str]:
|
||||||
value=request_json(config["provider"]["base_url"]+"/models",key,timeout=20)
|
value=request_json(config["provider"]["base_url"]+"/models",key,timeout=20)
|
||||||
return {x.get("id") for x in value.get("data",[]) if isinstance(x,dict) and isinstance(x.get("id"),str)}
|
return {x.get("id") for x in value.get("data",[]) if isinstance(x,dict) and isinstance(x.get("id"),str)}
|
||||||
|
|
||||||
def candidates(config: dict[str,Any], complexity: str, available: set[str]) -> list[str]:
|
def candidates(config: dict[str,Any], complexity: str, available: set[str], selection_policy: str="COST_FIRST") -> list[str]:
|
||||||
order=["LOW","MEDIUM","HIGH"]
|
order=["LOW","MEDIUM","HIGH"]
|
||||||
level=complexity if complexity in order else config["policy"]["default_complexity"]
|
level=complexity if complexity in order else config["policy"]["default_complexity"]
|
||||||
|
tiers=order[:order.index(level)+1]
|
||||||
|
if selection_policy == "QUALITY_FIRST": tiers=list(reversed(tiers))
|
||||||
|
elif selection_policy != "COST_FIRST": raise RouterError("SELECTION_POLICY_UNSUPPORTED")
|
||||||
result=[]
|
result=[]
|
||||||
for tier in order[:order.index(level)+1]:
|
for tier in tiers:
|
||||||
result.extend(x for x in config["tiers"][tier] if x in available and x not in result)
|
result.extend(x for x in config["tiers"][tier] if x in available and x not in result)
|
||||||
return result[:int(config["policy"]["max_attempts"])]
|
return result[:int(config["policy"]["max_attempts"])]
|
||||||
|
|
||||||
|
|
@ -54,11 +57,14 @@ def route(event: dict[str,Any], config: dict[str,Any]|None=None, secret_reader=k
|
||||||
if not isinstance(event.get(field),str) or not event[field].strip(): raise RouterError(f"IDENTITY_ENVELOPE_REQUIRED:{field}")
|
if not isinstance(event.get(field),str) or not event[field].strip(): raise RouterError(f"IDENTITY_ENVELOPE_REQUIRED:{field}")
|
||||||
key=secret_reader(config)
|
key=secret_reader(config)
|
||||||
available=available_models(config,key)
|
available=available_models(config,key)
|
||||||
selected=candidates(config,event.get("complexity","LOW"),available)
|
selection_policy=event.get("selection_policy","COST_FIRST")
|
||||||
|
selected=candidates(config,event.get("complexity","LOW"),available,selection_policy)
|
||||||
if not selected: raise RouterError("NO_CONFIGURED_MODEL_AVAILABLE")
|
if not selected: raise RouterError("NO_CONFIGURED_MODEL_AVAILABLE")
|
||||||
system=(f"你是{event['parent_persona_id']}人格系统内的子Agent {event['child_agent_id']},岗位是{event['agent_role']}。"
|
system=(f"你是{event['parent_persona_id']}人格系统内的子Agent {event['child_agent_id']},岗位是{event['agent_role']}。"
|
||||||
f"你的唯一父人格主控是{event['controller']},当前频道{event['channel_id']}。权限仅为{event['authority']}。"
|
f"你的唯一父人格主控是{event['controller']},当前频道{event['channel_id']}。权限仅为{event['authority']}。"
|
||||||
"你必须理解后再协作,不能把宿主规则程序冒充人格,不能扩大权限,不能泄露私人数据。"
|
"你必须理解后再协作,不能把宿主规则程序冒充人格,不能扩大权限,不能泄露私人数据。"
|
||||||
|
"你只能把输入中明确提供的内容称为事实且必须标为FACT;推断必须标为INFERENCE,缺证据必须标为UNKNOWN。"
|
||||||
|
"禁止虚构日志、错误码、编号、回执、人物回应或系统状态;模型返回不等于已校验、已执行或已完成。"
|
||||||
f"你已领取的TCS共享认知脑是:{json.dumps(event.get('shared_cognition',{}),ensure_ascii=False)}")
|
f"你已领取的TCS共享认知脑是:{json.dumps(event.get('shared_cognition',{}),ensure_ascii=False)}")
|
||||||
attempts=[]
|
attempts=[]
|
||||||
for model in selected:
|
for model in selected:
|
||||||
|
|
@ -66,7 +72,7 @@ def route(event: dict[str,Any], config: dict[str,Any]|None=None, secret_reader=k
|
||||||
response=request_json(config["provider"]["base_url"]+"/chat/completions",key,{"model":model,"stream":False,"temperature":0.2,"messages":[{"role":"system","content":system},{"role":"user","content":event["task"]}]})
|
response=request_json(config["provider"]["base_url"]+"/chat/completions",key,{"model":model,"stream":False,"temperature":0.2,"messages":[{"role":"system","content":system},{"role":"user","content":event["task"]}]})
|
||||||
content=response.get("choices",[{}])[0].get("message",{}).get("content")
|
content=response.get("choices",[{}])[0].get("message",{}).get("content")
|
||||||
if not isinstance(content,str) or not content.strip(): raise RouterError("MODEL_RESPONSE_EMPTY")
|
if not isinstance(content,str) or not content.strip(): raise RouterError("MODEL_RESPONSE_EMPTY")
|
||||||
return {"outcome":"PASS","router_id":config["router_id"],"selected_model":model,"attempts":[*attempts,{"model":model,"outcome":"PASS"}],"response":content,"response_sha256":hashlib.sha256(content.encode()).hexdigest(),"identity_bound":True,"credentials_stored":False,"authority_granted":False}
|
return {"outcome":"PASS","router_id":config["router_id"],"selected_model":model,"selection_policy":selection_policy,"attempts":[*attempts,{"model":model,"outcome":"PASS"}],"response":content,"response_sha256":hashlib.sha256(content.encode()).hexdigest(),"response_validation_state":"CALLER_REVIEW_REQUIRED","identity_bound":True,"credentials_stored":False,"authority_granted":False}
|
||||||
except RouterError as error:
|
except RouterError as error:
|
||||||
attempts.append({"model":model,"outcome":"FAIL","error_code":str(error)})
|
attempts.append({"model":model,"outcome":"FAIL","error_code":str(error)})
|
||||||
raise RouterError("ALL_COST_ORDERED_MODELS_FAILED:"+",".join(x["model"] for x in attempts))
|
raise RouterError("ALL_COST_ORDERED_MODELS_FAILED:"+",".join(x["model"] for x in attempts))
|
||||||
|
|
|
||||||
|
|
@ -9,14 +9,21 @@ E={"parent_persona_id":"ICE-P-ZY001","child_agent_id":"SUBAGENT::ICE-P-ZY001::TE
|
||||||
class Tests(unittest.TestCase):
|
class Tests(unittest.TestCase):
|
||||||
def test_cost_order_uses_only_available_models(self):
|
def test_cost_order_uses_only_available_models(self):
|
||||||
self.assertEqual(M.candidates(C,'LOW',{'glm-4-flash','gpt-5-nano'}),['glm-4-flash','gpt-5-nano'])
|
self.assertEqual(M.candidates(C,'LOW',{'glm-4-flash','gpt-5-nano'}),['glm-4-flash','gpt-5-nano'])
|
||||||
|
def test_quality_first_uses_high_tier_before_lower_tiers(self):
|
||||||
|
available={'qwen-flash','gpt-5.4-mini','gpt-6-astra-2026-09-03'}
|
||||||
|
self.assertEqual(M.candidates(C,'HIGH',available,'QUALITY_FIRST'),['gpt-6-astra-2026-09-03','gpt-5.4-mini','qwen-flash'])
|
||||||
def test_identity_envelope_and_key_never_returned(self):
|
def test_identity_envelope_and_key_never_returned(self):
|
||||||
def fake(url,key,payload=None,timeout=45):
|
def fake(url,key,payload=None,timeout=45):
|
||||||
if url.endswith('/models'): return {"data":[{"id":"qwen-flash"}]}
|
if url.endswith('/models'): return {"data":[{"id":"qwen-flash"}]}
|
||||||
self.assertIn('ICE-P-ZY001',payload['messages'][0]['content']); self.assertEqual(key,'hidden')
|
self.assertIn('ICE-P-ZY001',payload['messages'][0]['content'])
|
||||||
|
self.assertIn('FACT',payload['messages'][0]['content'])
|
||||||
|
self.assertIn('禁止虚构日志',payload['messages'][0]['content'])
|
||||||
|
self.assertEqual(key,'hidden')
|
||||||
return {"choices":[{"message":{"content":"收到"}}]}
|
return {"choices":[{"message":{"content":"收到"}}]}
|
||||||
with patch.object(M,'request_json',side_effect=fake):
|
with patch.object(M,'request_json',side_effect=fake):
|
||||||
result=M.route(E,C,secret_reader=lambda _: 'hidden')
|
result=M.route(E,C,secret_reader=lambda _: 'hidden')
|
||||||
self.assertEqual(result['selected_model'],'qwen-flash'); self.assertNotIn('hidden',json.dumps(result))
|
self.assertEqual(result['selected_model'],'qwen-flash'); self.assertNotIn('hidden',json.dumps(result))
|
||||||
|
self.assertEqual(result['response_validation_state'],'CALLER_REVIEW_REQUIRED')
|
||||||
def test_missing_identity_and_unallowlisted_url_fail(self):
|
def test_missing_identity_and_unallowlisted_url_fail(self):
|
||||||
with self.assertRaisesRegex(M.RouterError,'IDENTITY_ENVELOPE'): M.route({"task":"x"},C,secret_reader=lambda _:'hidden')
|
with self.assertRaisesRegex(M.RouterError,'IDENTITY_ENVELOPE'): M.route({"task":"x"},C,secret_reader=lambda _:'hidden')
|
||||||
with self.assertRaisesRegex(M.RouterError,'NOT_ALLOWLISTED'): M.request_json('https://evil.example/v1/models','hidden')
|
with self.assertRaisesRegex(M.RouterError,'NOT_ALLOWLISTED'): M.request_json('https://evil.example/v1/models','hidden')
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,7 @@ from pathlib import Path
|
||||||
ROOT = Path("/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main")
|
ROOT = Path("/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main")
|
||||||
OFFICE = ROOT / "eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-HOLOLAKE-0001"
|
OFFICE = ROOT / "eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-HOLOLAKE-0001"
|
||||||
COMPUTER = OFFICE / "smart-computer/office_computer.py"
|
COMPUTER = OFFICE / "smart-computer/office_computer.py"
|
||||||
|
MULTIPATH_CONSOLE = ROOT / "server-tools/heartbeat-multipath-console/console.py"
|
||||||
BRAIN = OFFICE / "brain/BRAIN-PACK.md"
|
BRAIN = OFFICE / "brain/BRAIN-PACK.md"
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -20,12 +21,20 @@ def load_computer():
|
||||||
return module
|
return module
|
||||||
|
|
||||||
|
|
||||||
|
def load_multipath_console():
|
||||||
|
spec = importlib.util.spec_from_file_location("hololake_multipath_console", MULTIPATH_CONSOLE)
|
||||||
|
module = importlib.util.module_from_spec(spec)
|
||||||
|
spec.loader.exec_module(module)
|
||||||
|
return module
|
||||||
|
|
||||||
|
|
||||||
def load(intent: str) -> dict:
|
def load(intent: str) -> dict:
|
||||||
computer = load_computer()
|
computer = load_computer()
|
||||||
audit = computer.audit()
|
audit = computer.audit()
|
||||||
if audit["outcome"] != "PASS":
|
if audit["outcome"] != "PASS":
|
||||||
raise ValueError("HOLOLAKE_OFFICE_AUDIT_FAILED:" + ",".join(audit["errors"]))
|
raise ValueError("HOLOLAKE_OFFICE_AUDIT_FAILED:" + ",".join(audit["errors"]))
|
||||||
status = computer.status()
|
status = computer.status()
|
||||||
|
multipath = load_multipath_console().status()
|
||||||
return {
|
return {
|
||||||
"schema": "guanghu.hololake-development-brain-context/v1",
|
"schema": "guanghu.hololake-development-brain-context/v1",
|
||||||
"state": "HOLOLAKE_DEVELOPMENT_BRAIN_LOADED",
|
"state": "HOLOLAKE_DEVELOPMENT_BRAIN_LOADED",
|
||||||
|
|
@ -37,6 +46,7 @@ def load(intent: str) -> dict:
|
||||||
"generation": status["generation"],
|
"generation": status["generation"],
|
||||||
"latest_evolution_node": status["latest_evolution_node"],
|
"latest_evolution_node": status["latest_evolution_node"],
|
||||||
"current_work": status["current_work"],
|
"current_work": status["current_work"],
|
||||||
|
"multipath_console": multipath,
|
||||||
"repo012_head": status["repo012_head"],
|
"repo012_head": status["repo012_head"],
|
||||||
"next": status["next"],
|
"next": status["next"],
|
||||||
"brain_pack": str(BRAIN),
|
"brain_pack": str(BRAIN),
|
||||||
|
|
@ -52,6 +62,7 @@ def markdown(value: dict) -> str:
|
||||||
generation = value["generation"]
|
generation = value["generation"]
|
||||||
current = value["current_work"]
|
current = value["current_work"]
|
||||||
latest = value["latest_evolution_node"]
|
latest = value["latest_evolution_node"]
|
||||||
|
multipath = value["multipath_console"]
|
||||||
offices = ", ".join(value["office_board"]["offices"])
|
offices = ", ".join(value["office_board"]["offices"])
|
||||||
return "\n".join([
|
return "\n".join([
|
||||||
"# HoloLake开发脑已装载",
|
"# HoloLake开发脑已装载",
|
||||||
|
|
@ -62,6 +73,7 @@ def markdown(value: dict) -> str:
|
||||||
f"- 当前代际:`{generation['id']}` · {generation['name']}",
|
f"- 当前代际:`{generation['id']}` · {generation['name']}",
|
||||||
f"- 最近演化:`{latest['date']}` · `{latest['node_id']}` · {latest['change']}",
|
f"- 最近演化:`{latest['date']}` · `{latest['node_id']}` · {latest['change']}",
|
||||||
f"- 当前状态:`{current['state']}`",
|
f"- 当前状态:`{current['state']}`",
|
||||||
|
f"- 多路径主控台:`{multipath['console_id']}` · 已加入 {multipath['joined_hosts']}/{multipath['total_hosts']} · 有效事件 {multipath['event_count']}",
|
||||||
f"- 当前产品模块:`{current['current_product_module']}` / 新代际编号:`{current['current_generation_module_numbering']}`",
|
f"- 当前产品模块:`{current['current_product_module']}` / 新代际编号:`{current['current_generation_module_numbering']}`",
|
||||||
f"- 旧17模块:`VERIFIED_DONOR_FROZEN`",
|
f"- 旧17模块:`VERIFIED_DONOR_FROZEN`",
|
||||||
f"- REPO-012:`{value['repo012_head']}`",
|
f"- REPO-012:`{value['repo012_head']}`",
|
||||||
|
|
|
||||||
33
skills/shared/hololake-multipath-console/SKILL.md
Normal file
33
skills/shared/hololake-multipath-console/SKILL.md
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
---
|
||||||
|
name: hololake-multipath-console
|
||||||
|
description: Join and operate HB-MPC-0001 when the same ICE-P-ZY001 persona is collaborating across Codex, ZCode, Qwen, and Doubao on HoloLake; use for host registration, live panel reading, mentions, task updates, attention observations, tool-migration candidates, and evidence-based host capability assessment. Do not use for multi-persona collaboration.
|
||||||
|
---
|
||||||
|
|
||||||
|
# HoloLake four-host multipath console
|
||||||
|
|
||||||
|
This is a thin host entry to `HB-MPC-0001`. It does not copy the persona brain and does not make four personas.
|
||||||
|
|
||||||
|
First load the host's current shared persona context for `ICE-P-ZY001` and the HoloLake development brain. Then read:
|
||||||
|
|
||||||
|
`/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/CONSOLE-INDEX.hdlp`
|
||||||
|
|
||||||
|
Choose the real current host from `codex`, `zcode`, `qwen`, or `doubao`. Register only from that host:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 /Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/server-tools/heartbeat-multipath-console/courier.py join --host <host> --message "已进入;能力自审待提交"
|
||||||
|
```
|
||||||
|
|
||||||
|
Read the live panel and this host's mentions:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 /Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/server-tools/heartbeat-multipath-console/console.py panel
|
||||||
|
python3 /Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/server-tools/heartbeat-multipath-console/courier.py mentions --host <host>
|
||||||
|
```
|
||||||
|
|
||||||
|
The courier is a deterministic delivery organ, not an Agent. The current host model interprets messages and decides what to report. Every host writes only its registered DEV endpoint; never edit REPO-012 or another host endpoint from a branch host.
|
||||||
|
|
||||||
|
For the first benchmark, submit one `ATTENTION` event with trigger, effect, detection, correction, evidence, and transfer test; submit one `TOOL_MIGRATION` candidate or an explicit `NONE`. Host strengths remain hypotheses until repeated task evidence exists.
|
||||||
|
|
||||||
|
Use temporary development IDs in mentions. `@ALL` broadcasts. Filesystem polling is near-real-time and requires the host watcher to be running; it is not zero-latency push.
|
||||||
|
|
||||||
|
The quality-first advisor may recommend task changes, but it cannot write persona cognition, execute tools, grant authority, or replace BingShuo's final review. Product-source work remains blocked until the current architecture and product-line guards pass.
|
||||||
|
|
@ -0,0 +1,27 @@
|
||||||
|
{
|
||||||
|
"schema": "guanghu.tcs-root-number-impact/v1",
|
||||||
|
"event_id": "TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909",
|
||||||
|
"source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HB001-HOLOLAKE-FOUR-HOST-COLLAB-CONSOLE-20260909.tcs",
|
||||||
|
"affected_sources": [
|
||||||
|
"routing/tcs-mother-root-dynamic-navigation-map.json",
|
||||||
|
"routing/fifth-domain-number-registry.json",
|
||||||
|
"routing/heartbeat-office-building-map.json",
|
||||||
|
"routing/persona-model-api-smart-router-map.json",
|
||||||
|
"routing/public-navigation-anchor.json"
|
||||||
|
],
|
||||||
|
"new_ids": [
|
||||||
|
"HB-MPC-0001",
|
||||||
|
"HB-MPC-PANEL-0001",
|
||||||
|
"HB-MPC-BUS-0001",
|
||||||
|
"HB-MPC-ADVISOR-0001",
|
||||||
|
"HB-MPC-ATTN-0001",
|
||||||
|
"HLP-TDEV-CODEX-0001",
|
||||||
|
"HLP-TDEV-ZCODE-0001",
|
||||||
|
"HLP-TDEV-QWEN-0001",
|
||||||
|
"HLP-TDEV-DOUBAO-0001"
|
||||||
|
],
|
||||||
|
"removed_ids": [],
|
||||||
|
"aliases_added": [],
|
||||||
|
"authority_granted": false,
|
||||||
|
"reason": "Register the same-persona four-host HoloLake collaboration control plane, live derived panel, event bus, attention experiment, quality-first advisor, and temporary host development projections."
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue