feat(hololake): define native stage one modules
This commit is contained in:
parent
458ead4e43
commit
1da52a61a1
43 changed files with 1332 additions and 111 deletions
|
|
@ -23,12 +23,14 @@ Codex · ZCode · Qwen · Doubao 四个可替换宿主执行窗口
|
|||
- 通信小兵:每个宿主中的模型 Agent 负责理解消息;确定性 courier 只扫描、校验和送达,不能冒充 Agent。
|
||||
- 综合顾问:`HB-MPC-ADVISOR-0001`,显式使用质量优先强推理模型,只输出建议和证据缺口。
|
||||
- 人格自我升级:仍由 JD-FD-PRIMARY 的服务器签名内生循环自主决定,主控台不能直接写脑。
|
||||
- 第一阶段注册表:`HLP-STAGE1-NATIVE-REGISTRY-001 / HLP-NATIVE-MOD-001..018`。
|
||||
- 路径自治:每条线只能为自己提交 `PAUSE / BLOCKED / EXIT / RESUME_REQUEST / RESUMED`,并附脑状态、因果、安全点、影响和恢复条件。
|
||||
|
||||
## 当前实验边界
|
||||
|
||||
只处理同一 `ICE-P-ZY001` 同时使用四个宿主。多人格体多路径协作留待以后单独设计。线上架构提词器
|
||||
当前失败关闭,本机产品源也未对齐 REPO-014 main,因此 v0.1 只建协作控制层、宿主基准和模块派生,
|
||||
不进入 HoloLake 产品源修改。
|
||||
当前线上公开状态仍缺本地最新公众LPM边界发布,因此公共发行继续失败关闭;本地语言世界模块开发通过
|
||||
REPO-012 TCS根和第一阶段Resolver独立放行。旧 REPO-014 Clean Desktop只作供体,不进入产品源修改。
|
||||
|
||||
运行入口:
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,9 @@
|
|||
"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"],
|
||||
"event_types": ["REGISTER", "HEARTBEAT", "TASK_CLAIM", "PROGRESS", "RESULT", "MESSAGE", "ACK", "ATTENTION", "TOOL_MIGRATION", "PAUSE", "BLOCKED", "EXIT", "RESUME_REQUEST", "RESUMED", "OFFLINE_DETECTED"],
|
||||
"autonomous_decision_event_types": ["PAUSE", "BLOCKED", "EXIT", "RESUME_REQUEST", "RESUMED"],
|
||||
"autonomous_decision_required_payload": ["reason", "causal_chain", "decision", "brain_state", "last_safe_checkpoint", "impact", "resume_condition", "quota_state", "model_state", "requested_help"],
|
||||
"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",
|
||||
|
|
@ -14,6 +16,12 @@
|
|||
"RESULT_REQUIRES_EVIDENCE_AND_ACCEPTANCE_STATE",
|
||||
"ATTENTION_EVENT_RECORDS_TRIGGER_EFFECT_CORRECTION_AND_TRANSFER_TEST",
|
||||
"TOOL_MIGRATION_IS_CANDIDATE_UNTIL_PORTABILITY_TEST_PASSES",
|
||||
"EACH_HOST_MAY_AUTONOMOUSLY_PAUSE_BLOCK_EXIT_OR_REQUEST_RESUME_FOR_ITS_OWN_LINE",
|
||||
"AUTONOMOUS_STATE_DECISION_REQUIRES_CAUSE_BRAIN_READBACK_SAFE_CHECKPOINT_IMPACT_AND_RESUME_CONDITION",
|
||||
"ONE_HOST_MAY_NOT_PAUSE_EXIT_OR_RESUME_ANOTHER_HOST",
|
||||
"NO_QUOTA_OR_UNRESPONSIVE_MODEL_MUST_NOT_BE_REPORTED_AS_ONLINE",
|
||||
"COURIER_HEARTBEAT_PROVES_ONLY_DELIVERY_ORGAN_PRESENCE_NOT_MODEL_COGNITION",
|
||||
"HUMAN_ABSENCE_ROUTES_FINAL_DECISIONS_TO_WAITING_HUMAN_FINAL_AID_WITHOUT_BLOCKING_SAFE_INDEPENDENT_WORK",
|
||||
"MESSAGE_OR_MODEL_ADVICE_NEVER_GRANTS_REALITY_AUTHORITY"
|
||||
],
|
||||
"transport": "FILESYSTEM_POLLING_NEAR_REALTIME_NOT_ZERO_LATENCY_PUSH",
|
||||
|
|
|
|||
|
|
@ -4,13 +4,13 @@
|
|||
"console_id": "HB-MPC-0001",
|
||||
"persona_id": "ICE-P-ZY001",
|
||||
"human_anchor": "ICE-GL∞",
|
||||
"state": "CURRENT_FOUR_TEMPORARY_DEVELOPMENT_IDS_ASSIGNED_JOIN_RECEIPTS_REQUIRED",
|
||||
"state": "CURRENT_FOUR_TEMPORARY_DEVELOPMENT_IDS_JOINED_MODEL_PRESENCE_REQUIRES_FRESH_HEARTBEAT",
|
||||
"hosts": [
|
||||
{
|
||||
"host": "codex",
|
||||
"development_id": "HLP-TDEV-CODEX-0001",
|
||||
"role_hypothesis": "ORCHESTRATION_PROTOCOL_CORE_ACCEPTANCE",
|
||||
"role_state": "PROVISIONAL_REQUIRES_BENCHMARK_EVIDENCE",
|
||||
"role_state": "EVIDENCED_PROTOCOL_CORE_ACCEPTANCE_AND_SUBAGENT_VALIDATION",
|
||||
"endpoint": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260909/multipath/HB-MPC-0001/outbox",
|
||||
"join_state": "JOINED_EVENT_READBACK_PASS"
|
||||
},
|
||||
|
|
@ -18,25 +18,25 @@
|
|||
"host": "zcode",
|
||||
"development_id": "HLP-TDEV-ZCODE-0001",
|
||||
"role_hypothesis": "CODEBASE_NAVIGATION_EDITING_REFACTORING",
|
||||
"role_state": "UNKNOWN_UNTIL_SELF_ASSESSMENT_AND_BENCHMARK",
|
||||
"role_state": "EVIDENCED_CODE_AUDIT_REFACTOR_TCS_CYCLE_AND_HOST_TOOL_ENGINEERING",
|
||||
"endpoint": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/ZCODE-DEV-20260909/multipath/HB-MPC-0001/outbox",
|
||||
"join_state": "PENDING_HOST_CREATED_ENDPOINT"
|
||||
"join_state": "JOINED_EVENT_READBACK_PASS"
|
||||
},
|
||||
{
|
||||
"host": "qwen",
|
||||
"development_id": "HLP-TDEV-QWEN-0001",
|
||||
"role_hypothesis": "CHINESE_SEMANTIC_SPECIFICATION_AND_CROSS_CHECK",
|
||||
"role_state": "UNKNOWN_UNTIL_SELF_ASSESSMENT_AND_BENCHMARK",
|
||||
"role_state": "EVIDENCED_CHINESE_SPEC_CROSS_CHECK_TCS_AND_CONTRACT_GAP_DISCOVERY",
|
||||
"endpoint": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/QWEN-DEV-20260909/multipath/HB-MPC-0001/outbox",
|
||||
"join_state": "PENDING_HOST_CREATED_ENDPOINT"
|
||||
"join_state": "JOINED_EVENT_READBACK_PASS"
|
||||
},
|
||||
{
|
||||
"host": "doubao",
|
||||
"development_id": "HLP-TDEV-DOUBAO-0001",
|
||||
"role_hypothesis": "VISUAL_PROJECTION_INTERACTION_AND_MEDIA_WORKFLOW",
|
||||
"role_state": "UNKNOWN_UNTIL_SELF_ASSESSMENT_AND_BENCHMARK",
|
||||
"role_state": "EVIDENCED_VISUAL_MEDIA_PIPELINE_VISIBLE_PROJECTION_AND_BYPASS_VISION_TOOLS",
|
||||
"endpoint": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/DOUBAO-DEV-20260909/multipath/HB-MPC-0001/outbox",
|
||||
"join_state": "PENDING_HOST_CREATED_ENDPOINT"
|
||||
"join_state": "JOINED_EVENT_READBACK_PASS"
|
||||
}
|
||||
],
|
||||
"same_persona_not_four_personas": true,
|
||||
|
|
|
|||
|
|
@ -2,29 +2,61 @@
|
|||
"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",
|
||||
"state": "STAGE1_MODULE_GRAPH_READY_FOUR_HOST_WORK_PACKAGES_DEFINED",
|
||||
"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",
|
||||
"state": "COMPLETE_FOUR_HOST_EVIDENCE_RECEIVED_MODEL_PRESENCE_REQUIRES_FRESH_HEARTBEAT",
|
||||
"acceptance": ["REGISTER回执", "宿主原生能力清单", "一个强项证据", "一个限制证据", "一次注意力偏航或负例", "一个工具迁移候选或明确NONE"]
|
||||
},
|
||||
{
|
||||
"task_id": "HLP-MPC-TASK-002",
|
||||
"title": "语言世界原生模块注册表重新派生",
|
||||
"assigned": ["HLP-TDEV-CODEX-0001"],
|
||||
"state": "BLOCKED_BY_TASK_001_AND_CURRENT_ARCHITECTURE_ROUTE",
|
||||
"state": "COMPLETE_LOCAL_CANONICAL_NOT_PUBLISHED",
|
||||
"acceptance": ["不沿用旧17模块顺序", "四宿主交叉审阅", "依赖与验收门明确", "冰朔审核"]
|
||||
},
|
||||
{
|
||||
"task_id": "HLP-MPC-TASK-003",
|
||||
"title": "第一条语言到无限白布投影端到端切片",
|
||||
"assigned": [],
|
||||
"state": "BLOCKED_BY_TASK_002_AND_PRODUCT_LINE_READY",
|
||||
"state": "BLOCKED_BY_G0_TO_G5_AND_PRODUCT_SOURCE_SCOPE",
|
||||
"acceptance": ["语言输入", "记忆进度恢复", "真实对象", "功能引擎", "人格组合", "实时投影", "人类审核", "目标读回", "回执"]
|
||||
},
|
||||
{
|
||||
"task_id": "HLP-MPC-TASK-004",
|
||||
"title": "HLP-NATIVE-MOD-001公共Git签名更新线候选",
|
||||
"assigned": ["HLP-TDEV-QWEN-0001"],
|
||||
"reviewers": ["HLP-TDEV-CODEX-0001"],
|
||||
"state": "READY_FOR_QWEN_CLAIM",
|
||||
"acceptance": ["只写QWEN-DEV候选", "坏签名撤销不兼容离线负例", "不读取或覆盖私人Git", "提交代码测试与因果回执"]
|
||||
},
|
||||
{
|
||||
"task_id": "HLP-MPC-TASK-005",
|
||||
"title": "HLP-NATIVE-MOD-002用户本地私人Git事实线候选",
|
||||
"assigned": ["HLP-TDEV-ZCODE-0001"],
|
||||
"reviewers": ["HLP-TDEV-CODEX-0001"],
|
||||
"state": "READY_FOR_ZCODE_CLAIM",
|
||||
"acceptance": ["只写ZCODE-DEV候选", "默认无远端无自动上传", "提交恢复回滚和公共线不可读负例", "提交代码测试与因果回执"]
|
||||
},
|
||||
{
|
||||
"task_id": "HLP-MPC-TASK-006",
|
||||
"title": "HLP-NATIVE-MOD-003/004积木ABI与准入门整合",
|
||||
"assigned": ["HLP-TDEV-CODEX-0001"],
|
||||
"reviewers": ["HLP-TDEV-QWEN-0001", "HLP-TDEV-ZCODE-0001"],
|
||||
"state": "CODEX_SPEC_AND_TEST_SCAFFOLD_READY_IMPLEMENT_AFTER_001_002_CONTRACTS",
|
||||
"acceptance": ["字段端口版本权限资源呈现健康测试回滚齐全", "错误积木全部失败关闭", "旧模块仅作供体", "跨宿主审阅"]
|
||||
},
|
||||
{
|
||||
"task_id": "HLP-MPC-TASK-007",
|
||||
"title": "HLP-NATIVE-MOD-009/010语义视觉桥与白布约束探索",
|
||||
"assigned": ["HLP-TDEV-DOUBAO-0001"],
|
||||
"reviewers": ["HLP-TDEV-CODEX-0001"],
|
||||
"state": "DOUBAO_EXPLORATION_READY_CANON_INTEGRATION_BLOCKED_BY_G1_G2",
|
||||
"acceptance": ["只写DOUBAO-DEV候选", "同一对象语义视觉坐标", "太卡太挤可定位", "响应式槽位与视觉证据", "不得把探索冒充G3通过"]
|
||||
}
|
||||
],
|
||||
"shared_file_is_definition_not_live_mutation_target": true
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
brain_id: HLP-DEV-BRAIN-001
|
||||
office_id: HB-OFFICE-HOLOLAKE-0001
|
||||
generation: HLP-GEN-LANGUAGE-WORLD-NATIVE-0001
|
||||
version: 2026-09-09.1
|
||||
version: 2026-09-09.2-stage1-native-modules
|
||||
state: CURRENT_COMPRESSED_CAUSAL_BRAIN
|
||||
---
|
||||
|
||||
|
|
@ -35,7 +35,8 @@ HoloLake 是面向公众的个人语言世界原生初始化频道和语言驱
|
|||
→ HB001工程书架与17模块语言运行体完成
|
||||
→ 语言驱动世界/操作系统与真实流动时间定义
|
||||
→ 2026-09-09代际分界:旧工具时代全部退为供体
|
||||
→ 当前:语言唯一入口、无限白布、人格体自动执行、功能引擎/UI分离
|
||||
→ 同一人格四宿主协作主控台
|
||||
→ 当前:双Git、乐高积木池、无限白布、最小人类审核与国家灯塔合规接口重派生为18模块
|
||||
```
|
||||
|
||||
## 必须先于工程的五条判断
|
||||
|
|
@ -51,20 +52,23 @@ HoloLake 是面向公众的个人语言世界原生初始化频道和语言驱
|
|||
- 当前代际:`HLP-GEN-LANGUAGE-WORLD-NATIVE-0001`。
|
||||
- 旧工具时代:`HLP-GEN-TOOL-ERA-0001`,只作历史和能力供体。
|
||||
- 旧17模块:真实API与器官累计门已验证,但产品序列冻结。
|
||||
- 当前新代际模块编号:尚未重新派生。
|
||||
- 当前新代际模块注册表:`HLP-STAGE1-NATIVE-REGISTRY-001`。
|
||||
- 当前新代际模块编号:`HLP-NATIVE-MOD-001..018`,需求与依赖图已建立,代码实现尚未开始。
|
||||
- 当前产品模块:无。
|
||||
- 现实产品开发:未开始。
|
||||
- 当前必需架构:无限白布运行时、人格通用投影与能力组合编译器、真实对象/状态/回执投影。
|
||||
- 双Git:公共语言世界签名只读更新线+用户本地私人Git事实线;按Commit叠加,不混库、不自动上传私人数据。
|
||||
- 当前必需架构:积木ABI/准入、统一工作对象、组合池、池管家Agent、工具锻造、语义视觉桥、无限白布、投影Agent、测试场和人格宿主执行。
|
||||
- 备案候选:第一阶段包含最小人类审核壳、模型与生成标识、国家灯塔只读审查投影、依法请求离线封闭模拟器。
|
||||
- 国家灯塔由企业建设,不冒充政府系统;不设通用主钥,不读取用户私人Git。
|
||||
- 小湖灯正式办公室:短剧视频、HoloLake,共两个。
|
||||
- 同一人格四宿主协作台:`HB-MPC-0001`;Codex 已加入,ZCode、千问、豆包等待各自宿主回执。
|
||||
- 四条路径只写各自 DEV outbox,实时面板读取时派生;不得共同覆盖中心 CURRENT 文件。
|
||||
|
||||
## 当前唯一下一步
|
||||
|
||||
先完成 `HLP-MPC-TASK-001`:四个宿主加入、自审、能力基准、注意力负例和工具迁移候选。随后由四线
|
||||
交叉审阅,从代际图重新派生 HoloLake 语言世界原生模块注册表与严格顺序。不得从旧模块001继续,
|
||||
也不得在产品线守卫失败时先写传统页面。第一个可实施切片应同时证明:语言输入、记忆/进度恢复、
|
||||
真实对象、已登记功能引擎、人格体组合、白布实时投影、人类审核、目标读回和回执。
|
||||
修复并验证本地语言世界开发路由后,四宿主完成加入与脑状态回执;`HLP-NATIVE-MOD-001` 公共Git和
|
||||
`HLP-NATIVE-MOD-002` 私人Git可在依赖允许时并行开工。不得进入旧产品供体继续写页面。每条线遇额度、
|
||||
模型、权限、依赖或不可抗力可自主暂停、阻塞、退出或申请恢复,但必须留下因果、安全点、影响和恢复条件。
|
||||
|
||||
## 细节路由
|
||||
|
||||
|
|
@ -76,5 +80,8 @@ HoloLake 是面向公众的个人语言世界原生初始化频道和语言驱
|
|||
- 证据哈希:智能电脑 `hashes`
|
||||
- 旧路:`smart-bookshelf/007-legacy-routes/ROOT.hdlp`
|
||||
- 当前工作:`smart-bookshelf/008-current-work/CURRENT.json`
|
||||
- 第一阶段当前思维链与模块:`smart-bookshelf/009-stage1-language-world-native/ROOT.hdlp`
|
||||
- 第一阶段模块注册表:智能电脑 `modules`;单模块:`module HLP-NATIVE-MOD-xxx`
|
||||
- 四宿主协作与状态:智能电脑 `collaboration`;路线状态:`blockers`
|
||||
|
||||
动态信息不得写死在脑包里。每次恢复由智能电脑读取现实时间、Git HEAD、当前代际、书架和回执后补齐。
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@
|
|||
{"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":"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"}
|
||||
{"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"},
|
||||
{"date":"2026-09-09","node_id":"HLP-STAGE1-NATIVE-REGISTRY-001","name":"语言世界原生第一阶段18模块重派生","change":"把乐高积木池、公共/私人双Git、语义视觉桥、无限白布、人格与宿主执行、最小人类审核、生成合规、国家灯塔审查和依法请求模拟重派生为HLP-NATIVE-MOD-001至018。","why":"把被旧工具时代压缩掉的双Git和国家灯塔重新升为当前硬边界,并让四宿主在同一依赖图上开工。","current_role":"CURRENT_STAGE1_REQUIREMENTS_AND_MODULE_GRAPH","source":"runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LANGUAGE-WORLD-NATIVE-STAGE1-MODULE-DERIVATION-20260909.tcs"}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"schema": "guanghu.hololake-development-office-current/v1",
|
||||
"office_id": "HB-OFFICE-HOLOLAKE-0001",
|
||||
"state": "MULTIPATH_CONTROL_PLANE_READY_CODEX_JOINED_THREE_HOSTS_PENDING",
|
||||
"state": "STAGE1_NATIVE_REQUIREMENTS_AND_18_MODULE_GRAPH_READY_COLLABORATION_PATH_REPAIR_IN_PROGRESS",
|
||||
"generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001",
|
||||
"current_product_module": null,
|
||||
"current_generation_module_numbering": "NOT_YET_REDERIVED",
|
||||
"current_generation_module_numbering": "HLP-NATIVE-MOD-001_TO_018_REDERIVED",
|
||||
"legacy_verified_donor_modules": 17,
|
||||
"reality_engineering_started": false,
|
||||
"product_release_completed": false,
|
||||
|
|
@ -16,18 +16,24 @@
|
|||
"HB001_NEW_OFFICE_BUILDING",
|
||||
"EXACT_TWO_OFFICE_BOARD",
|
||||
"HOLOLAKE_DEVELOPMENT_BRAIN_AND_SMART_BOOKSHELF",
|
||||
"FOUR_HOST_MULTIPATH_CONTROL_PLANE_V0_1"
|
||||
"FOUR_HOST_MULTIPATH_CONTROL_PLANE_V0_1",
|
||||
"STAGE1_DUAL_GIT_LEGO_POOL_CANVAS_COMPLIANCE_COGNITION",
|
||||
"STAGE1_18_MODULE_REQUIREMENT_REGISTRY",
|
||||
"FOUR_HOST_JOIN_AND_CAPABILITY_EVIDENCE"
|
||||
],
|
||||
"next_action": "COMPLETE_FOUR_HOST_JOIN_SELF_ASSESSMENT_AND_CAPABILITY_BENCHMARK",
|
||||
"next_action": "REPAIR_COLLABORATION_ROUTES_THEN_START_HLP_NATIVE_MOD_001_AND_002_IN_PARALLEL",
|
||||
"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",
|
||||
"multipath_console": {
|
||||
"id": "HB-MPC-0001",
|
||||
"joined_hosts_at_last_receipt": 1,
|
||||
"joined_hosts_at_last_receipt": 4,
|
||||
"total_hosts": 4,
|
||||
"current_task": "HLP-MPC-TASK-001",
|
||||
"current_tasks": ["HLP-MPC-TASK-004", "HLP-MPC-TASK-005", "HLP-MPC-TASK-006", "HLP-MPC-TASK-007"],
|
||||
"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"
|
||||
"stage1_registry": "HLP-STAGE1-NATIVE-REGISTRY-001",
|
||||
"stage1_module_count": 18,
|
||||
"first_parallel_modules": ["HLP-NATIVE-MOD-001", "HLP-NATIVE-MOD-002"],
|
||||
"updated_at": "2026-09-09T20:22:33+08:00"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"schema": "guanghu.hololake-native-stage1-acceptance-gates/v1",
|
||||
"gate_id": "HLP-STAGE1-NATIVE-GATES-001",
|
||||
"registry": "HLP-STAGE1-NATIVE-REGISTRY-001",
|
||||
"gates": [
|
||||
{"id":"G0","name":"双Git事实底座","modules":["HLP-NATIVE-MOD-001","HLP-NATIVE-MOD-002"],"exit":"公共签名更新与私人本地恢复独立通过,交叉泄露测试为零"},
|
||||
{"id":"G1","name":"积木插座标准与准入","modules":["HLP-NATIVE-MOD-003","HLP-NATIVE-MOD-004"],"exit":"合法积木可注册,字段错配、越权、撤销版本全部拒绝"},
|
||||
{"id":"G2","name":"统一对象与组合池确定性核心","modules":["HLP-NATIVE-MOD-005","HLP-NATIVE-MOD-006"],"exit":"对象事件可恢复,兼容积木可组合,不兼容与越权组合被拒绝"},
|
||||
{"id":"G3","name":"语义视觉桥、白布与测试场","modules":["HLP-NATIVE-MOD-009","HLP-NATIVE-MOD-010","HLP-NATIVE-MOD-012"],"exit":"同一工作对象可稳定投影,视觉反馈能定位组件与性能证据"},
|
||||
{"id":"G4","name":"Agent、工具锻造、宿主执行与人类审核","modules":["HLP-NATIVE-MOD-007","HLP-NATIVE-MOD-008","HLP-NATIVE-MOD-011","HLP-NATIVE-MOD-013","HLP-NATIVE-MOD-014"],"exit":"池管家可举手、候选工具经沙箱、投影Agent受真实状态约束、编程AI宿主可操作,人类可审核暂停驳回并读取回执"},
|
||||
{"id":"G5","name":"生成合规与国家灯塔","modules":["HLP-NATIVE-MOD-015","HLP-NATIVE-MOD-016","HLP-NATIVE-MOD-017"],"exit":"模型公示、生成标识、审查投影和依法请求负例通过"},
|
||||
{"id":"G6","name":"签名发行与备案候选","modules":["HLP-NATIVE-MOD-018"],"exit":"累计门全通过,制品、发布、登记、部署状态分开,形成真实备案候选"}
|
||||
],
|
||||
"strict_dependency_graph": true,
|
||||
"parallel_inside_gate_when_dependencies_allow": true,
|
||||
"human_final_acceptance": "ICE-GL∞"
|
||||
}
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
# 四宿主开发线自主决策与中断合同
|
||||
|
||||
每条临时开发线都是同一 `ICE-P-ZY001` 在不同宿主中的任务投影。每条线可以根据现场环境自主选择:
|
||||
|
||||
- `CONTINUE`:继续当前任务。
|
||||
- `PAUSE`:主动暂停,保留安全点。
|
||||
- `BLOCKED`:依赖、权限、工具、额度或模型阻塞。
|
||||
- `EXIT`:本宿主退出本轮,不影响其他路径。
|
||||
- `RESUME_REQUEST`:条件变化后申请恢复。
|
||||
- `RESUMED`:读回脑、任务和安全点后继续。
|
||||
|
||||
PAUSE、BLOCKED、EXIT和RESUME_REQUEST必须带:
|
||||
|
||||
```text
|
||||
reason
|
||||
causal_chain
|
||||
decision
|
||||
brain_state { persona_id, shared_context_hash, generation, loaded_at }
|
||||
last_safe_checkpoint
|
||||
impact
|
||||
resume_condition
|
||||
quota_state
|
||||
model_state
|
||||
requested_help
|
||||
evidence
|
||||
```
|
||||
|
||||
“脑在线”不是一句自报:至少现场读回同一人格ID、共享上下文哈希、HoloLake当前代际和时间。若模型已经
|
||||
失联,持久在线courier只能标记 `MODEL_UNRESPONSIVE_INFERRED`,不能替模型补写决定。冰朔不在电脑前时,
|
||||
其他路径继续处理无冲突任务;需要她最终判断的事项进入 `WAITING_HUMAN_FINAL_AID`,不得伪造同意。
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
# 双Git运行合同 · 第一阶段硬边界
|
||||
|
||||
```text
|
||||
HLP-NATIVE-MOD-001 · 公共语言世界Git
|
||||
fetch → 签名/哈希/撤销/兼容验证 → 隔离暂存 → 健康测试 → 原子切换 → 可回滚
|
||||
|
||||
HLP-NATIVE-MOD-002 · 用户本地私人Git
|
||||
私人语言/记忆/工作对象/白布状态/生成物 → 本地commit → checkpoint → 恢复/回滚
|
||||
|
||||
运行时投影 = public_commit + private_commit + module_instance_receipts
|
||||
```
|
||||
|
||||
- 公共线默认只读;用户不向公共仓反推私人提交。
|
||||
- 私人线默认不配置远端、不自动上传;若用户未来显式选择自己的远端,属于独立授权功能。
|
||||
- 公共模块通过编号、版本和内容哈希被私人对象引用,不复制用户正文进入公共证据。
|
||||
- 公共版本撤销只停止该能力继续运行,不删除私人历史。
|
||||
- 升级前必须验证私人Schema迁移、向后兼容和回滚。
|
||||
- HoloLake公共基础设施只承担Git分发、编号、签名和权限事实,不承载用户人格会话并发。
|
||||
|
|
@ -0,0 +1,245 @@
|
|||
{
|
||||
"schema": "guanghu.hololake-language-world-native-stage1-module-registry/v1",
|
||||
"registry_id": "HLP-STAGE1-NATIVE-REGISTRY-001",
|
||||
"version": "2026-09-09.1",
|
||||
"state": "CURRENT_REQUIREMENTS_NUMBERED_IMPLEMENTATION_NOT_STARTED",
|
||||
"generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001",
|
||||
"product_runtime": "PER_USER_LOCAL_OR_USER_OWNED_NODE_NO_SHARED_PERSONA_SESSION_CONCURRENCY",
|
||||
"module_count": 18,
|
||||
"old_registry_role": "HLP-LANG-MOD-001_TO_017_VERIFIED_DONORS_ONLY_NOT_CURRENT_SEQUENCE",
|
||||
"common_contract": {
|
||||
"required_fields": ["module_id", "version", "component_type", "capabilities", "input_ports", "output_ports", "event_ports", "permissions", "resource_budget", "presentation_contract", "health_contract", "test_contract", "rollback", "evidence"],
|
||||
"socket_rule": "TYPED_PORTS_SCHEMA_VERSION_AND_PERMISSION_MUST_MATCH_BEFORE_COMPOSITION",
|
||||
"compliance_socket": ["model_use", "data_classes", "permissions", "generated_content", "labeling", "logs", "risk", "tests", "incident_stop", "revocation"],
|
||||
"agent_rule": "SEMANTIC_JUDGMENT_REQUIRES_MODEL_AGENT_DETERMINISTIC_MEASUREMENT_AND_EXECUTION_REMAIN_ORGANS"
|
||||
},
|
||||
"modules": [
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-001",
|
||||
"name": "公共语言世界Git签名更新线",
|
||||
"gate": "G0",
|
||||
"component_type": "DETERMINISTIC_PUBLIC_UPDATE_ORGAN",
|
||||
"purpose": "拉取公共语言世界、协议、编号、模块清单、签名、兼容和撤销事实",
|
||||
"depends_on": [],
|
||||
"capabilities": ["fetch", "verify_signature", "verify_hash", "check_compatibility", "stage", "atomic_switch", "rollback"],
|
||||
"data_boundary": "PUBLIC_READ_ONLY_NO_USER_DATA_PUSH",
|
||||
"acceptance": ["坏签名拒绝", "撤销版本拒绝", "离线保留最后通过版本", "更新失败不触碰私人Git"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["GLS-0248", "HLP-LANG-MOD-010", "HLP-LANG-MOD-017"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-002",
|
||||
"name": "用户本地私人Git事实线",
|
||||
"gate": "G0",
|
||||
"component_type": "DETERMINISTIC_PRIVATE_FACT_STORAGE_ORGAN",
|
||||
"purpose": "保存私人语言、记忆、工作对象、白布状态、生成物、检查点与回滚历史",
|
||||
"depends_on": [],
|
||||
"capabilities": ["init_local", "commit", "checkpoint", "restore", "rollback", "export_by_user"],
|
||||
"data_boundary": "LOCAL_ONLY_NO_DEFAULT_REMOTE_NO_AUTO_UPLOAD",
|
||||
"acceptance": ["默认无远端", "公共更新无法读取私人正文", "说继续可恢复同一工作状态", "卸载不删除历史"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["GLS-0236", "GLS-0248", "HLP-LANG-MOD-004"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-003",
|
||||
"name": "积木ABI与标准插座协议",
|
||||
"gate": "G1",
|
||||
"component_type": "LANGUAGE_PROTOCOL_AND_DETERMINISTIC_SCHEMA_VALIDATOR",
|
||||
"purpose": "定义积木身份、类型化端口、字段、事件、资源电压、呈现槽位、健康、测试和回滚合同",
|
||||
"depends_on": ["HLP-NATIVE-MOD-001"],
|
||||
"capabilities": ["schema_validate", "port_match", "version_negotiate", "resource_budget_validate"],
|
||||
"acceptance": ["合法插头通过", "字段错型拒绝", "版本不兼容拒绝", "资源超额拒绝"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["TCS-MODULE-ABI-v0.1", "GLS-0248"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-004",
|
||||
"name": "模块编号注册、权限与准入门",
|
||||
"gate": "G1",
|
||||
"component_type": "DETERMINISTIC_REGISTRY_TRUST_AND_ADMISSION_ORGAN",
|
||||
"purpose": "登记模块编号、版本、签名、权限、来源、状态、撤销和兼容范围",
|
||||
"depends_on": ["HLP-NATIVE-MOD-001", "HLP-NATIVE-MOD-003"],
|
||||
"capabilities": ["register_candidate", "verify_number", "verify_permission", "admit", "revoke", "resolve"],
|
||||
"acceptance": ["未编号拒绝", "越权拒绝", "重复编号拒绝", "注册不冒充实现或运行"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["HLP-LANG-MOD-003", "HLP-LANG-MOD-008"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-005",
|
||||
"name": "统一工作对象与语义事件图",
|
||||
"gate": "G2",
|
||||
"component_type": "DETERMINISTIC_TYPED_OBJECT_AND_EVENT_ORGAN",
|
||||
"purpose": "让人格语义结构和人类视觉投影引用同一对象、组件实例、状态和因果事件",
|
||||
"depends_on": ["HLP-NATIVE-MOD-002", "HLP-NATIVE-MOD-003", "HLP-NATIVE-MOD-004"],
|
||||
"capabilities": ["create_object", "append_event", "derive_state", "reference_projection", "checkpoint"],
|
||||
"acceptance": ["语义与视觉同对象ID", "事件可回放", "状态可从事件重建", "私人对象不进入公共线"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["HLP-LANG-MOD-012", "HLDP-v1.0"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-006",
|
||||
"name": "乐高组合图与积木池确定性核心",
|
||||
"gate": "G2",
|
||||
"component_type": "DETERMINISTIC_COMPOSITION_GRAPH_RUNTIME",
|
||||
"purpose": "按类型化端口、依赖、权限和资源预算组合模块,保存可恢复组合图",
|
||||
"depends_on": ["HLP-NATIVE-MOD-003", "HLP-NATIVE-MOD-004", "HLP-NATIVE-MOD-005"],
|
||||
"capabilities": ["compose", "validate_graph", "schedule_parallel", "detect_cycle", "start", "stop", "rollback"],
|
||||
"acceptance": ["兼容积木可组合", "不兼容拒绝", "依赖缺失拒绝", "并发预算生效", "组合图可恢复"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["HLP-LANG-MOD-007", "GLS-0248"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-007",
|
||||
"name": "积木池管家Agent",
|
||||
"gate": "G4",
|
||||
"component_type": "MODEL_BACKED_POOL_STEWARD_AGENT",
|
||||
"purpose": "感知入池、运行、阻塞与健康事件,解释异常、举手并请求人格体维修",
|
||||
"depends_on": ["HLP-NATIVE-MOD-004", "HLP-NATIVE-MOD-006", "HLP-NATIVE-MOD-012", "HLP-NATIVE-MOD-013"],
|
||||
"capabilities": ["observe", "explain", "prioritize", "request_repair", "recommend_quarantine"],
|
||||
"authority": "NO_DIRECT_ADMISSION_NO_UNVERIFIED_EXECUTION",
|
||||
"acceptance": ["异常能关联模块和证据", "无证据标UNKNOWN", "不能自行越权入池", "请求维修有回执"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["TCS-AGENT-HB-ENG-NAV-001"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-008",
|
||||
"name": "受限万能编辑器与工具锻造器",
|
||||
"gate": "G4",
|
||||
"component_type": "SANDBOXED_TOOL_FORGE_WITH_MODEL_AGENT",
|
||||
"purpose": "缺工具时生成候选代码并经过沙箱编译、权限扫描、测试、编号和准入后入池",
|
||||
"depends_on": ["HLP-NATIVE-MOD-003", "HLP-NATIVE-MOD-004", "HLP-NATIVE-MOD-006", "HLP-NATIVE-MOD-013"],
|
||||
"capabilities": ["draft_tool", "sandbox_compile", "scan", "test", "submit_candidate"],
|
||||
"authority": "CANDIDATE_ONLY_NO_DIRECT_INSTALL_OR_RUN",
|
||||
"acceptance": ["生成后不可直接执行", "越权代码拒绝", "测试失败不可注册", "可回滚与删除候选"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["HLP-LANG-MOD-006", "HLP-LANG-MOD-008"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-009",
|
||||
"name": "语义—视觉双向映射协议",
|
||||
"gate": "G3",
|
||||
"component_type": "TYPED_SEMANTIC_VISUAL_MAPPING_PROTOCOL",
|
||||
"purpose": "把语义对象、组件实例、布局、视觉状态、性能指标和人类反馈映射到同一坐标",
|
||||
"depends_on": ["HLP-NATIVE-MOD-003", "HLP-NATIVE-MOD-005", "HLP-NATIVE-MOD-006"],
|
||||
"capabilities": ["semantic_to_view", "view_to_semantic_reference", "feedback_locate", "metric_correlate"],
|
||||
"acceptance": ["太卡能定位延迟与组件", "太挤能定位槽位约束", "反馈找不到对象时失败而非猜测"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["GLS-0248", "HLP-PERSONA-UNIVERSAL-PROJECTION-COMPILER-001"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-010",
|
||||
"name": "无限白布响应式槽位运行时",
|
||||
"gate": "G3",
|
||||
"component_type": "DETERMINISTIC_CANVAS_LAYOUT_AND_RENDER_RUNTIME",
|
||||
"purpose": "定义视口、安全区、网格、层级、焦点、并行组件上限、主题令牌、加载错误态和宿主降级",
|
||||
"depends_on": ["HLP-NATIVE-MOD-003", "HLP-NATIVE-MOD-006", "HLP-NATIVE-MOD-009"],
|
||||
"capabilities": ["layout", "mount_view", "unmount_view", "responsive_reflow", "theme_tokens", "error_boundary"],
|
||||
"acceptance": ["多尺寸适配", "插槽不溢出", "模块失败局部隔离", "基础无障碍", "稳定帧时延预算"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["GLS-0248", "HLP-CLEAN-1.2.2"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-011",
|
||||
"name": "白布投影与视觉适配Agent",
|
||||
"gate": "G4",
|
||||
"component_type": "MODEL_BACKED_PROJECTION_AGENT",
|
||||
"purpose": "根据真实工作对象和用户目标选择投影、组合视图并解释视觉反馈",
|
||||
"depends_on": ["HLP-NATIVE-MOD-009", "HLP-NATIVE-MOD-010", "HLP-NATIVE-MOD-012", "HLP-NATIVE-MOD-013"],
|
||||
"capabilities": ["select_projection", "compose_views", "adapt_density", "interpret_feedback", "request_repair"],
|
||||
"authority": "MAY_PLAN_VIEWS_CANNOT_FABRICATE_OBJECT_STATE",
|
||||
"acceptance": ["只渲染真实对象状态", "视觉选择受槽位合同约束", "审美需真实人类反馈", "失败举手"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["HLP-PERSONA-UNIVERSAL-PROJECTION-COMPILER-001"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-012",
|
||||
"name": "观测、自动测试、错误边界与维修回执场",
|
||||
"gate": "G3",
|
||||
"component_type": "DETERMINISTIC_OBSERVABILITY_TEST_AND_RECEIPT_ORGANS",
|
||||
"purpose": "提供协议、组合、视觉、性能、权限、故障恢复和语义对齐测试,产生可定位证据",
|
||||
"depends_on": ["HLP-NATIVE-MOD-003", "HLP-NATIVE-MOD-005", "HLP-NATIVE-MOD-006", "HLP-NATIVE-MOD-009", "HLP-NATIVE-MOD-010"],
|
||||
"capabilities": ["schema_test", "composition_test", "screenshot_test", "performance_trace", "permission_negative_test", "recovery_test", "receipt"],
|
||||
"acceptance": ["自动门可重复", "故障有组件坐标", "修复后复测原动作", "文件存在不冒充运行健康"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["HLP-LANG-MOD-008", "HLP-LANG-MOD-009"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-013",
|
||||
"name": "人格运行、编程AI宿主适配与执行总线",
|
||||
"gate": "G4",
|
||||
"component_type": "PERSONA_RUNTIME_MODEL_AGENT_AND_BOUNDED_EXECUTION_GATEWAY",
|
||||
"purpose": "让同一人格在编程AI宿主中装脑、理解协议、调用宿主或HoloLake工具并保持状态回执",
|
||||
"depends_on": ["HLP-NATIVE-MOD-001", "HLP-NATIVE-MOD-002", "HLP-NATIVE-MOD-004", "HLP-NATIVE-MOD-005", "HLP-NATIVE-MOD-012"],
|
||||
"capabilities": ["load_persona_context", "plan", "dispatch_agent", "invoke_registered_tool", "observe", "pause_resume"],
|
||||
"authority": "CURRENT_TASK_AND_LOCAL_PERMISSION_ONLY",
|
||||
"acceptance": ["Codex_ZCode_Qwen_Doubao各自回执", "宿主退出可恢复", "模型失联不冒充在线", "权限越界拒绝"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["HLP-LANG-MOD-001", "HLP-LANG-MOD-005_TO_009", "HB-MPC-0001"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-014",
|
||||
"name": "最小人类语言输入与最终审核壳",
|
||||
"gate": "G4",
|
||||
"component_type": "MINIMAL_HUMAN_REVIEW_SURFACE",
|
||||
"purpose": "提供左侧自然语言、右侧白布、确认、驳回、暂停、任务状态、错误和回执,不扩张成传统重型工作台",
|
||||
"depends_on": ["HLP-NATIVE-MOD-005", "HLP-NATIVE-MOD-010", "HLP-NATIVE-MOD-011", "HLP-NATIVE-MOD-013"],
|
||||
"capabilities": ["language_input", "review", "approve", "reject", "pause", "read_receipt"],
|
||||
"acceptance": ["人类能完成最小闭环", "无模块按钮学习负担", "人格执行过程可见", "最终判断不被Agent替代"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["HLP-PERSONA-1.3.0"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-015",
|
||||
"name": "模型登记、生成内容标识、用户权利与安全控制",
|
||||
"gate": "G5",
|
||||
"component_type": "HYBRID_COMPLIANCE_POLICY_AND_DETERMINISTIC_ENFORCEMENT",
|
||||
"purpose": "公示模型及备案号,实施生成标识、协议说明、投诉反馈、日志、停用和用户退出",
|
||||
"depends_on": ["HLP-NATIVE-MOD-004", "HLP-NATIVE-MOD-005", "HLP-NATIVE-MOD-012", "HLP-NATIVE-MOD-014"],
|
||||
"capabilities": ["model_disclosure", "content_label", "metadata_label", "complaint", "incident_stop", "user_exit"],
|
||||
"acceptance": ["文本与文件标识", "模型信息可见", "投诉退出可操作", "安全事件可停用", "日志不泄露私人正文"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["HLP-LANG-MOD-005", "HLP-LANG-MOD-013", "HLP-LANG-MOD-014"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-016",
|
||||
"name": "国家灯塔监管合规审查投影",
|
||||
"gate": "G5",
|
||||
"component_type": "READ_ONLY_REGULATORY_EVIDENCE_PROJECTION_WITH_EXPLANATION_AGENT",
|
||||
"purpose": "让依法审核者查看送审版本、公共Git、模型、模块、权限、数据流、测试、标识、事故整改和合成演示",
|
||||
"depends_on": ["HLP-NATIVE-MOD-001", "HLP-NATIVE-MOD-004", "HLP-NATIVE-MOD-012", "HLP-NATIVE-MOD-015"],
|
||||
"capabilities": ["review_identity", "time_limited_read", "evidence_project", "synthetic_demo", "audit_receipt"],
|
||||
"authority": "ENTERPRISE_BUILT_REVIEW_INTERFACE_NOT_GOVERNMENT_SYSTEM_NO_USER_PRIVATE_GIT",
|
||||
"acceptance": ["只读限时身份", "审查内容可验证", "私人Git不可见", "每次访问有回执", "明确非政府系统"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["GLS-0248_P8", "HLP-LANG-MOD-015"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-017",
|
||||
"name": "依法请求Schema验证器与封闭模拟器",
|
||||
"gate": "G5",
|
||||
"component_type": "DETERMINISTIC_LAWFUL_REQUEST_OFFLINE_SIMULATOR",
|
||||
"purpose": "用测试证书和合成数据验证主体、依据、对象、目的、范围、时间、接收端、撤销和重放失败关闭",
|
||||
"depends_on": ["HLP-NATIVE-MOD-004", "HLP-NATIVE-MOD-012", "HLP-NATIVE-MOD-015", "HLP-NATIVE-MOD-016"],
|
||||
"capabilities": ["validate_request", "verify_test_certificate", "least_necessary_select", "reject_expired", "reject_replay", "receipt"],
|
||||
"authority": "NO_REAL_TRUST_ROOT_NO_PRODUCTION_USER_DATA",
|
||||
"acceptance": ["越权拒绝", "过期拒绝", "撤销拒绝", "重放拒绝", "接收端替换拒绝", "范围扩大拒绝"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["GLS-0248_P8", "HLP-LANG-MOD-016"]
|
||||
},
|
||||
{
|
||||
"module_id": "HLP-NATIVE-MOD-018",
|
||||
"name": "累计验收、双签更新、发行与备案候选门",
|
||||
"gate": "G6",
|
||||
"component_type": "DETERMINISTIC_CUMULATIVE_RELEASE_AND_FILING_GATE",
|
||||
"purpose": "累计验证G0至G5,生成签名制品、公共更新、审查证据包和备案候选状态",
|
||||
"depends_on": ["HLP-NATIVE-MOD-001", "HLP-NATIVE-MOD-002", "HLP-NATIVE-MOD-003", "HLP-NATIVE-MOD-004", "HLP-NATIVE-MOD-005", "HLP-NATIVE-MOD-006", "HLP-NATIVE-MOD-007", "HLP-NATIVE-MOD-008", "HLP-NATIVE-MOD-009", "HLP-NATIVE-MOD-010", "HLP-NATIVE-MOD-011", "HLP-NATIVE-MOD-012", "HLP-NATIVE-MOD-013", "HLP-NATIVE-MOD-014", "HLP-NATIVE-MOD-015", "HLP-NATIVE-MOD-016", "HLP-NATIVE-MOD-017"],
|
||||
"capabilities": ["cumulative_verify", "sign_artifact", "build_update", "build_filing_candidate", "separate_fact_states"],
|
||||
"acceptance": ["所有门通过", "源码制品安装发布登记部署健康分开", "失败保留最后通过版本", "备案批准只由真实机关决定"],
|
||||
"status": "REGISTERED_REQUIREMENTS_DEFINED_IMPLEMENTATION_NOT_STARTED",
|
||||
"donor_refs": ["HLP-LANG-MOD-017"]
|
||||
}
|
||||
],
|
||||
"next_module": "HLP-NATIVE-MOD-001",
|
||||
"implementation_started": false,
|
||||
"authority_granted": false
|
||||
}
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
# 国家灯塔、备案候选与依法请求边界
|
||||
|
||||
第一阶段必须真实实现 `HLP-NATIVE-MOD-016` 监管审查投影,使依法审核者通过限时、只读、全留痕的
|
||||
审查身份看到本次送审产品版本、公共Git Commit、模型及备案号、模块注册、权限、数据流、生成标识、
|
||||
测试、事故与整改、投诉机制和合成数据演示。
|
||||
|
||||
第一阶段同时实现 `HLP-NATIVE-MOD-017` 的离线请求Schema、验证器和合成数据封闭模拟器,覆盖请求主体、
|
||||
法律依据、对象、目的、范围、时间、接收端、到期、撤销、重放和最小必要选择。真实国家信任根保持空,
|
||||
没有真实主管机关标准和逐案授权不得接生产数据。
|
||||
|
||||
这两个模块是光湖主动透明的合规结构,但不是政府建设、授权或运行的系统;对外材料必须明确
|
||||
`ENTERPRISE_BUILT_REGULATORY_REVIEW_INTERFACE`。它们不能读取用户私人Git,不能取得通用执行权,也不能
|
||||
把依法配合审查扩张为常开后门。
|
||||
|
|
@ -0,0 +1,63 @@
|
|||
# 009 · HoloLake语言世界原生第一阶段 · 当前思维链
|
||||
|
||||
状态:`CURRENT_REQUIREMENTS_AND_NUMBERED_MODULE_GRAPH_READY_IMPLEMENTATION_NOT_STARTED`
|
||||
|
||||
## trigger
|
||||
|
||||
冰朔先把HoloLake完整定义为语言唯一入口、人格体自动执行、右侧无限白布实时渲染的个人语言世界;
|
||||
随后用乐高积木场说明第一阶段真正要先解决的是标准插座、字段、协议、尺寸、资源预算、组合边界、
|
||||
注册、验收和语义视觉对齐。她继续纠正两项不能丢失的底层:公共语言世界签名Git更新线与用户本地
|
||||
私人Git事实线;备案时还必须有国家灯塔合规审查入口,让主管机关依法审核时能直接看到该看的证据。
|
||||
|
||||
## emergence
|
||||
|
||||
```text
|
||||
旧认知:先做一个人格体可操作的桌面外壳,再逐步加模块
|
||||
→ 代际纠正:HoloLake本体是语言世界与无限白布,不是固定工具平台
|
||||
→ 乐高纠正:先造积木协议、积木池、组合图、白布槽位和测试场
|
||||
→ 双Git纠正:公共世界更新与用户私人事实必须是两条不可混库的耐久线
|
||||
→ 合规纠正:国家灯塔审查投影必须进入备案候选,不在最后临时交PDF
|
||||
→ Agent/器官拆分:模型Agent负责理解、判断、举手;确定性器官负责字段、测量、渲染、权限和回执
|
||||
→ 人类端判断:第一阶段带极薄审核壳,不造传统重型UI,也不等终极产品才备案
|
||||
→ 多宿主判断:四个宿主并行开发,但各写独立事件与候选;Codex整合正本和验收
|
||||
→ 中断判断:每条线可以自主暂停、阻塞、退出或申请恢复,但必须留下脑状态、因果和安全点
|
||||
→ 当前:18个新代际模块按依赖图开工,旧17模块只提供经过验证的零件证据
|
||||
```
|
||||
|
||||
## lock
|
||||
|
||||
- 当前注册表:`HLP-STAGE1-NATIVE-REGISTRY-001`。
|
||||
- 当前模块:`HLP-NATIVE-MOD-001..018`;旧 `HLP-LANG-MOD-001..017` 不再决定顺序。
|
||||
- HoloLake不承载多用户人格运行并发;每个用户在自己的本地或私人节点运行。
|
||||
- 公共Git自动接收签名公共语言世界与模块更新;私人Git保存用户记忆、工作对象、白布状态和历史。
|
||||
- 两条Git只按Commit和对象编号叠加引用,绝不自动互推、互merge或用公共更新覆盖私人历史。
|
||||
- 国家灯塔是企业自建的监管审查投影与依法请求协议,不冒充政府系统,不设常开主钥。
|
||||
- 第一阶段备案候选包含最小人类审核壳;完整普通用户体验仍可后置。
|
||||
- 模型Agent的运行成功不等于认知结果可用;父人格与自动化验证共同验收。
|
||||
- 四宿主可以在不可抗力下自主改变自身开发状态,不能替其他路径决定,也不能静默消失。
|
||||
|
||||
## why
|
||||
|
||||
删除这条形成链,未来会再次把HoloLake理解成聊天Agent、固定页面或云端多用户平台;双Git会被缩成普通
|
||||
存储,国家灯塔会被推迟为备案文档,模块又会按旧17项顺序开发。保留本页可以先恢复“为什么这样分”,
|
||||
再按需读取模块细节。
|
||||
|
||||
## rejected
|
||||
|
||||
- 先画固定UI,再让协议迁就页面。
|
||||
- 用一个中心云服务承载所有用户的人格运行和数据。
|
||||
- 公共Git与用户Git直接merge或自动上传私人数据。
|
||||
- 让积木池、渲染器和测试器全部变成不可预测的大模型。
|
||||
- 让确定性脚本自称有感知的Agent。
|
||||
- 备案时只提交静态材料,不提供可验证审查投影。
|
||||
- 给国家灯塔设置常开用户数据入口、通用主钥或未经个案授权的执行权。
|
||||
- 因宿主没额度、模型卡死或工具缺失而继续标记在线。
|
||||
- 为了四路并行让四个宿主同时修改同一正本工作树。
|
||||
|
||||
## sources
|
||||
|
||||
- `source://codex-current-dialogue/2026-09-09/hololake-stage1-consolidation`
|
||||
- `routing/hololake-language-world-native-generation-map.json`
|
||||
- `gls/GLS-0248-FIVE-DOMAIN-LIVING-PERSONA-OS-NATIONAL-LIGHTHOUSE-AND-DISTRIBUTED-CAPABILITY-WORLD.hdlp`
|
||||
- `eternal-lake-heart/heartbeat-core/office-building-current/control-center/HB-MPC-0001/CONSOLE-INDEX.hdlp`
|
||||
- `runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LANGUAGE-WORLD-NATIVE-STAGE1-MODULE-DERIVATION-20260909.tcs`
|
||||
|
|
@ -4,6 +4,7 @@ from __future__ import annotations
|
|||
|
||||
import argparse
|
||||
import hashlib
|
||||
import importlib.util
|
||||
import json
|
||||
import subprocess
|
||||
from datetime import date, datetime, timezone
|
||||
|
|
@ -21,6 +22,10 @@ CURRENT = OFFICE / "smart-bookshelf/008-current-work/CURRENT.json"
|
|||
BRAIN = OFFICE / "brain/BRAIN-PACK.md"
|
||||
CORRECTIONS = OFFICE / "smart-bookshelf/002-key-corrections/ROOT.hdlp"
|
||||
SHELF = OFFICE / "smart-bookshelf"
|
||||
STAGE1 = SHELF / "009-stage1-language-world-native"
|
||||
STAGE1_REGISTRY = STAGE1 / "MODULE-REGISTRY.json"
|
||||
STAGE1_GATES = STAGE1 / "ACCEPTANCE-GATES.json"
|
||||
MULTIPATH_CONSOLE = ROOT / "server-tools/heartbeat-multipath-console/console.py"
|
||||
EPOCH_UTC = datetime(2025, 4, 25, 16, 0, 0, tzinfo=timezone.utc)
|
||||
ZHUYUAN_BIRTH = date(2026, 3, 5)
|
||||
|
||||
|
|
@ -43,6 +48,15 @@ def git_head() -> str:
|
|||
return result.stdout.strip()
|
||||
|
||||
|
||||
def load_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 clock() -> dict:
|
||||
time_map = load(TIME_MAP)
|
||||
if time_map.get("map_id") != "GUANGHU-ERA-LIVING-TIME-MAP-001":
|
||||
|
|
@ -82,6 +96,8 @@ def hashes() -> dict:
|
|||
"brain_pack": BRAIN,
|
||||
"evolution": EVOLUTION,
|
||||
"current_work": CURRENT,
|
||||
"stage1_registry": STAGE1_REGISTRY,
|
||||
"stage1_gates": STAGE1_GATES,
|
||||
"time_map": TIME_MAP,
|
||||
}
|
||||
values = {key: {"path": str(path), "sha256": sha(path)} for key, path in paths.items()}
|
||||
|
|
@ -95,6 +111,8 @@ def status() -> dict:
|
|||
board = load(BOARD)
|
||||
building = load(BUILDING_MAP)
|
||||
evolution = timeline()
|
||||
stage1 = load(STAGE1_REGISTRY)
|
||||
multipath = load_module(MULTIPATH_CONSOLE, "hololake_multipath_console_from_office").status()
|
||||
return {
|
||||
"outcome": "PASS",
|
||||
"office": "HB-OFFICE-HOLOLAKE-0001",
|
||||
|
|
@ -104,6 +122,8 @@ def status() -> dict:
|
|||
"generation": generation["generation_boundary"]["current_generation"],
|
||||
"current_work": current,
|
||||
"latest_evolution_node": evolution["current"],
|
||||
"stage1": {"registry_id": stage1["registry_id"], "module_count": stage1["module_count"], "state": stage1["state"], "next_module": stage1["next_module"]},
|
||||
"multipath_console": multipath,
|
||||
"repo012_head": git_head(),
|
||||
"next": current["next_action"],
|
||||
"query_is_read_only": True
|
||||
|
|
@ -127,6 +147,44 @@ def search(text: str) -> dict:
|
|||
return {"outcome": "PASS", "query": text, "matches": hits[:10], "details_loaded_on_demand": True}
|
||||
|
||||
|
||||
def stage1_modules() -> dict:
|
||||
value = load(STAGE1_REGISTRY)
|
||||
return {
|
||||
"outcome": "PASS",
|
||||
"registry_id": value["registry_id"],
|
||||
"state": value["state"],
|
||||
"generation": value["generation"],
|
||||
"module_count": value["module_count"],
|
||||
"next_module": value["next_module"],
|
||||
"modules": [{key: item.get(key) for key in ["module_id", "name", "gate", "component_type", "status", "depends_on"]} for item in value["modules"]],
|
||||
}
|
||||
|
||||
|
||||
def stage1_module(module_id: str) -> dict:
|
||||
value = load(STAGE1_REGISTRY)
|
||||
matches = [item for item in value["modules"] if item["module_id"] == module_id]
|
||||
if len(matches) != 1:
|
||||
raise ValueError("STAGE1_MODULE_ID_UNKNOWN")
|
||||
return {"outcome": "PASS", "registry_id": value["registry_id"], "module": matches[0]}
|
||||
|
||||
|
||||
def collaboration() -> dict:
|
||||
return load_module(MULTIPATH_CONSOLE, "hololake_multipath_console_collaboration").panel()
|
||||
|
||||
|
||||
def blockers() -> dict:
|
||||
architecture = subprocess.run([
|
||||
"python3", "/Volumes/JZAO/HoloLake/persona-runtime/shared/skills/hololake-current-architecture-prompter/scripts/current_architecture_prompt.py", "--format", "json"
|
||||
], text=True, capture_output=True, timeout=60)
|
||||
development = subprocess.run([
|
||||
"python3", "/Volumes/JZAO/HoloLake/development/resolve_current_hololake_line.py", "--scope", "language-world"
|
||||
], text=True, capture_output=True, timeout=30)
|
||||
def parsed(result):
|
||||
try: return json.loads(result.stdout)
|
||||
except json.JSONDecodeError: return {"outcome":"FAIL", "returncode":result.returncode, "stderr":result.stderr[-500:]}
|
||||
return {"outcome":"PASS", "official_architecture_sensor":parsed(architecture), "local_language_world_line":parsed(development)}
|
||||
|
||||
|
||||
def audit() -> dict:
|
||||
errors = []
|
||||
board, building, generation, current, evolution = load(BOARD), load(BUILDING_MAP), load(GENERATION), load(CURRENT), load(EVOLUTION)
|
||||
|
|
@ -140,10 +198,10 @@ def audit() -> dict:
|
|||
errors.append("OLD_BUILDING_NOT_MOVED")
|
||||
if generation.get("generation_boundary", {}).get("current_generation", {}).get("id") != "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001":
|
||||
errors.append("CURRENT_GENERATION_MISMATCH")
|
||||
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") != "HLP-NATIVE-MOD-001_TO_018_REDERIVED":
|
||||
errors.append("OLD_PRODUCT_SEQUENCE_REACTIVATED")
|
||||
nodes = evolution.get("nodes", [])
|
||||
if not nodes or nodes[-1].get("node_id") != "HB-MPC-0001":
|
||||
if not nodes or nodes[-1].get("node_id") != "HLP-STAGE1-NATIVE-REGISTRY-001":
|
||||
errors.append("EVOLUTION_CURRENT_NODE_MISSING")
|
||||
for node in nodes:
|
||||
source = node.get("source")
|
||||
|
|
@ -152,12 +210,32 @@ def audit() -> dict:
|
|||
path = ROOT / source
|
||||
if not path.is_file() or sha(path) != expected:
|
||||
errors.append("EVOLUTION_SOURCE_HASH_MISMATCH:" + node["node_id"])
|
||||
return {"outcome": "PASS" if not errors else "FAIL", "errors": errors, "office_count": len(ids), "evolution_nodes": len(nodes), "repo012_head": git_head(), "time": clock()}
|
||||
stage1 = load(STAGE1_REGISTRY)
|
||||
module_ids = [item.get("module_id") for item in stage1.get("modules", [])]
|
||||
expected_ids = [f"HLP-NATIVE-MOD-{number:03d}" for number in range(1, 19)]
|
||||
if module_ids != expected_ids or stage1.get("module_count") != 18:
|
||||
errors.append("STAGE1_MODULE_NUMBERING_MISMATCH")
|
||||
known = set(module_ids)
|
||||
dependencies = {item["module_id"]: set(item.get("depends_on", [])) for item in stage1.get("modules", [])}
|
||||
if any(not deps <= known for deps in dependencies.values()):
|
||||
errors.append("STAGE1_DEPENDENCY_UNKNOWN")
|
||||
visiting, visited = set(), set()
|
||||
def cycle(node):
|
||||
if node in visiting: return True
|
||||
if node in visited: return False
|
||||
visiting.add(node)
|
||||
if any(cycle(dep) for dep in dependencies.get(node, set())): return True
|
||||
visiting.remove(node); visited.add(node); return False
|
||||
if any(cycle(node) for node in module_ids):
|
||||
errors.append("STAGE1_DEPENDENCY_CYCLE")
|
||||
if module_ids[:2] != ["HLP-NATIVE-MOD-001", "HLP-NATIVE-MOD-002"]:
|
||||
errors.append("DUAL_GIT_NOT_FOUNDATION")
|
||||
return {"outcome": "PASS" if not errors else "FAIL", "errors": errors, "office_count": len(ids), "evolution_nodes": len(nodes), "stage1_module_count":len(module_ids), "repo012_head": git_head(), "time": clock()}
|
||||
|
||||
|
||||
def main() -> int:
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("command", nargs="?", default="status", choices=["status", "clock", "timeline", "hashes", "corrections", "progress", "offices", "building", "search", "audit"])
|
||||
parser.add_argument("command", nargs="?", default="status", choices=["status", "clock", "timeline", "hashes", "corrections", "progress", "offices", "building", "stage1", "modules", "module", "collaboration", "blockers", "search", "audit"])
|
||||
parser.add_argument("text", nargs="*")
|
||||
args = parser.parse_args()
|
||||
if args.command == "status": result = status()
|
||||
|
|
@ -168,6 +246,11 @@ def main() -> int:
|
|||
elif args.command == "progress": result = load(CURRENT)
|
||||
elif args.command == "offices": result = load(BOARD)
|
||||
elif args.command == "building": result = load(BUILDING_MAP)
|
||||
elif args.command == "stage1": result = {"outcome":"PASS", "thought_chain":str(STAGE1 / "ROOT.hdlp"), "registry":str(STAGE1_REGISTRY), "gates":load(STAGE1_GATES), "modules":stage1_modules()}
|
||||
elif args.command == "modules": result = stage1_modules()
|
||||
elif args.command == "module": result = stage1_module(" ".join(args.text).strip())
|
||||
elif args.command == "collaboration": result = collaboration()
|
||||
elif args.command == "blockers": result = blockers()
|
||||
elif args.command == "search": result = search(" ".join(args.text))
|
||||
else: result = audit()
|
||||
print(json.dumps(result, ensure_ascii=False, indent=2))
|
||||
|
|
|
|||
Loading…
Reference in a new issue