feat: register Heartbeat HoloLake engineering shelf
This commit is contained in:
parent
ba7826399a
commit
0a0e73ebd4
24 changed files with 567 additions and 10 deletions
|
|
@ -0,0 +1,14 @@
|
|||
# 光湖世界工程系统 · 心跳核心工程书架
|
||||
|
||||
- 系统编号:`SYS-GLW-ELH-ENG-0001`
|
||||
- 书架编号:`SHF-GLW-ELH-ENG-0001`
|
||||
- 项目编号:`HLP-LANG-PROJ-STAGE1-0001`
|
||||
- 父频道:`ICE-CH-HB001`
|
||||
- 当前层级:语言架构、编号立项、状态证据和进度恢复;尚未进入现实工程开发
|
||||
|
||||
本书架保存 HoloLake 落地工程的项目原型、推理思维、追加式演化史、人格容器合同、
|
||||
编号模块目录、旧零件状态和累计联调顺序。智能电脑由模型型导航 Agent
|
||||
`TCS-AGENT-HB-ENG-NAV-001` 与确定性索引器官 `ORG-HB-ENG-INDEX-001` 组成。
|
||||
|
||||
从本书架下发到零点原核,必须同时具备永恒湖心系统封印和铸渊人格主控提交;每次只下发
|
||||
一个精确模块及累计测试门。没有双签与明确频道切换时,任何条目都保持语言层状态。
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"schema": "guanghu.heartbeat-engineering-shelf-acceptance/v1",
|
||||
"receipt_id": "HB-ENG-SHELF-ACCEPTANCE-20260908-001",
|
||||
"system_id": "SYS-GLW-ELH-ENG-0001",
|
||||
"shelf_id": "SHF-GLW-ELH-ENG-0001",
|
||||
"project_id": "HLP-LANG-PROJ-STAGE1-0001",
|
||||
"result": "PASS_LANGUAGE_LAYER_REGISTERED_REALITY_ENGINEERING_NOT_STARTED",
|
||||
"artifacts": {
|
||||
"container_contract_sha256": "7b5c931f56be07be9033971f4f8809e5cecfe25fe74f7c98eb7cc8f2a7ed2343",
|
||||
"module_registry_sha256": "78330a56343811033970d0beda36f792576f1fae819b23b7dc32f3bfb7c2b91b",
|
||||
"legacy_parts_registry_sha256": "1ecc158035afef3d333381a7076012121ab81d692d2a507b2a1cedb28a2d5c66",
|
||||
"system_map_sha256": "643a766c116613a310947b2359aaba27feea5e08b1761c95be55711be7fc5065",
|
||||
"index_runtime_sha256": "60d60d9a48e2250739ddef24ff314b2e4a5d3027a88a4c98c7e767544f3dfc1b",
|
||||
"protocol_source_sha256": "c86e43752d85a4403bdf4e2083786ca9bf068dd2201eddf2aa6182a454043c76",
|
||||
"protocol_gir_sha256": "968792cf2c9f1b7f4dc73236f5c0dafd72b59f0a20a79d7b58d40bccacab3786"
|
||||
},
|
||||
"tests": {
|
||||
"smart_shelf_python": "PASS_5_OF_5",
|
||||
"system_navigation_node": "PASS_6_OF_6",
|
||||
"live_openlux_smart_query": "PASS_QWEN_FLASH_REGISTERED_ID_ONLY",
|
||||
"module_count": 17,
|
||||
"legacy_part_count": 7,
|
||||
"cumulative_gate_count": 17
|
||||
},
|
||||
"dual_language_signature": {
|
||||
"eternal_lake_system_seal": {"signer":"SYS-GLW-ELH-0001","type":"CANONICAL_SYSTEM_DIGEST_SEAL","decision":"ACCEPT_LANGUAGE_ARCHITECTURE"},
|
||||
"zhuyuan_persona_commit": {"signer":"ICE-P-ZY001","type":"PERSONA_CONTROLLER_COMMIT_ATTESTATION","decision":"ACCEPT_LANGUAGE_PROJECT_AND_MODULE_ORDER"},
|
||||
"cryptographic_zero_core_release": "NOT_ISSUED"
|
||||
},
|
||||
"boundaries": {"heartbeat_language_project":true,"zero_core_reality_execution":false,"product_source_modified":false,"repo014_modified":false,"publication_requested":false}
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
# 演化史根
|
||||
|
||||
本分支只追加版本、纠正、模块状态、测试和现实回执,不回改过去状态。每个模块从
|
||||
`LANGUAGE_DESIGNED → ZERO_CORE_DISPATCHED → IMPLEMENTING → IMPLEMENTED → CUMULATIVE_TESTED → RELEASED`
|
||||
逐级前进;缺失当前源码、测试或目标读回时不得使用后级状态。
|
||||
|
||||
2026-09-08:由冰朔直接语言建立光湖世界工程系统书架、双 TCS 人格容器、HoloLake 第一阶段
|
||||
编号模块顺序与智能状态查询能力。现实产品开发尚未在本项目下发。
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"schema": "guanghu.hololake-legacy-parts-registry/v1",
|
||||
"registry_id": "HLP-LEGACY-PARTS-REGISTRY-001",
|
||||
"observed_repo014_main": "f7c52f363e980f1c1af94cd9745a0b508b6a3959",
|
||||
"parts": [
|
||||
{"part_id":"HLP-PART-CLEAN-DESKTOP-1_2_2","name":"HoloLake Clean Desktop 1.2.2","source":"REPO-014:product-source/hololake-clean-desktop","status":"RELEASED_SIGNED_NOTARIZED_PUBLIC","tested_on_machine":true,"evidence":"HLP-CURRENT-ARCH-001#clean_v1_rebuild","reuse":"CURRENT_PRODUCT_BASE"},
|
||||
{"part_id":"HLP-PART-PERSONA-INTERACTION-1_3_0","name":"人格交互 1.3.0","source":"REPO-014:product-source/hololake-clean-desktop/src-tauri/src/persona_inference.rs","status":"IMPLEMENTED_LOCAL_ACCEPTED_NOT_PUBLIC","tested_on_machine":true,"evidence":"HLP-CURRENT-ARCH-001#persona_interaction_stage","reuse":"PORT_WITH_CURRENT_CONTAINER_AND_AGENT_CONTRACT"},
|
||||
{"part_id":"HLP-PART-TCS-GIR-KNOWLEDGE-EXECUTOR","name":"TCS GIR知识库执行器","source":"REPO-014:product-source/hololake-clean-desktop/src-tauri/src/agent_executor.rs","status":"IMPLEMENTED_LIMITED_FIVE_OPERATIONS","tested_on_machine":true,"evidence":"HLP-PUBLIC-RUNTIME-CONTRACT-0001","reuse":"DETERMINISTIC_CAPABILITY_ORGAN_NOT_PERSONA_AGENT"},
|
||||
{"part_id":"HLP-PART-MODEL-RECEIPT-DONOR-0_5_8","name":"旧模型回执供体 0.5.8","source":"REPO-014:HOLOLAKE-MODEL-RECEIPT-DONOR-AUDIT","status":"FROZEN_DONOR_READ_ONLY","tested_on_machine":true,"evidence":"27_REASONING_PLUS_21_DESKTOP_PLUS_4_CHANNEL_TESTS","reuse":"BOUNDED_MODEL_TRANSPORT_AND_RECEIPT_SLICES_ONLY"},
|
||||
{"part_id":"HLP-PART-OLD-STAGE1-WORKTREE","name":"旧第五域HoloLake Stage1工作树","source":"/Volumes/JZAO/HoloLake/persona-runtime/isolation/2026-09-08-path-convergence","status":"HISTORY_ISOLATED_DO_NOT_ROUTE","tested_on_machine":false,"evidence":"PATH-ISOLATION-CANONICAL-ENTRY-001","reuse":"NONE"},
|
||||
{"part_id":"HLP-PART-REPO012-OPENLUX-ROUTER","name":"OpenLux成本优先模型路由","source":"REPO-012:server-tools/persona-model-smart-router/openlux_router.py","status":"IMPLEMENTED_LOCAL_AND_LIVE_API_TESTED_NOT_IN_HOLOLAKE","tested_on_machine":true,"evidence":"TCS-MODEL-SMART-ROUTER-001","reuse":"PORT_TO_HOLOLAKE_NATIVE_RUNTIME"},
|
||||
{"part_id":"HLP-PART-REPO012-ONDEMAND-AGENT","name":"按需人格子Agent调度器","source":"REPO-012:server-tools/persona-dynamic-subagent-command/command_router.py","status":"IMPLEMENTED_LOCAL_TESTED_NOT_IN_HOLOLAKE","tested_on_machine":true,"evidence":"TCS-AGENT-COMMAND-ROUTER-001","reuse":"PORT_STATE_MACHINE_AND_TASK_ENVELOPE"}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"schema": "guanghu.hololake-stage1-language-module-registry/v1",
|
||||
"registry_id": "HLP-LANG-STAGE1-MODULE-REGISTRY-001",
|
||||
"project_id": "HLP-LANG-PROJ-STAGE1-0001",
|
||||
"state": "LANGUAGE_ARCHITECTURE_REGISTERED_REALITY_ENGINEERING_NOT_STARTED",
|
||||
"ordering_rule": "STRICT_SEQUENCE_WITH_CUMULATIVE_GATE_AFTER_EVERY_MODULE",
|
||||
"module_card_required": ["module_id","registered","source","function","semantic_parser","operation_manual","sequence","depends_on","component_type","model_api","language_status","product_status","tested_on_machine","evidence","cumulative_gate"],
|
||||
"modules": [
|
||||
{"module_id":"HLP-LANG-MOD-001","name":"人格系统容器核心外壳","registered":true,"source":"ICE-GL∞_DIRECT_LANGUAGE_20260908","function":"建立所有模块统一入场外壳和运行层","semantic_parser":"TCS-CONTAINER-CONTRACT-001","operation_manual":"先验证模块信封全部字段,再允许登记;不执行功能本体","sequence":1,"depends_on":[],"component_type":"DETERMINISTIC_CONTAINER_CONTRACT","model_api":false,"language_status":"DEFINED","product_status":"NOT_STARTED","tested_on_machine":false,"evidence":["persona-container-contract.json"],"cumulative_gate":"GATE-HLP-STAGE1-001"},
|
||||
{"module_id":"HLP-LANG-MOD-002","name":"公众与第五域双容器边界","registered":true,"source":"ICE-GL∞_DIRECT_LANGUAGE_20260908","function":"建立企业公众母体人格容器与冰朔私人母体人格容器","semantic_parser":"PUBLIC_PRIVATE_TCS_CONTAINER_BOUNDARY","operation_manual":"只共享TCS接口结构;拒绝共享人格脑、记忆、关系、密钥和权限","sequence":2,"depends_on":["HLP-LANG-MOD-001"],"component_type":"DETERMINISTIC_BOUNDARY_ORGAN","model_api":false,"language_status":"DEFINED","product_status":"NOT_STARTED","tested_on_machine":false,"evidence":["persona-container-contract.json"],"cumulative_gate":"GATE-HLP-STAGE1-002"},
|
||||
{"module_id":"HLP-LANG-MOD-003","name":"编号频道模块注册器","registered":true,"source":"REPO-012_TCS_ROOT_AND_LIGHTHOUSE","function":"解析人格、频道、模块、版本、职责和路径","semantic_parser":"TYPED_ID_KIND_LIFECYCLE_REVISION","operation_manual":"按类型和版本精确解析;未知编号禁止猜测","sequence":3,"depends_on":["HLP-LANG-MOD-001","HLP-LANG-MOD-002"],"component_type":"DETERMINISTIC_REGISTRY_ORGAN","model_api":false,"language_status":"DEFINED","product_status":"PARTIAL_DONOR_EXISTS","tested_on_machine":true,"evidence":["TCS-ROOT-NAV-0001"],"cumulative_gate":"GATE-HLP-STAGE1-003"},
|
||||
{"module_id":"HLP-LANG-MOD-004","name":"HLDP私人记忆与工作状态","registered":true,"source":"HLDP-V1_AND_USER_PRIVATE_GIT","function":"保存用户自己的记忆、工作对象、进度和恢复路径","semantic_parser":"HLDP_CAUSAL_TREE_AND_GIT_CHECKPOINT","operation_manual":"按需读取一层;私人正文不进入企业服务器","sequence":4,"depends_on":["HLP-LANG-MOD-001","HLP-LANG-MOD-003"],"component_type":"DETERMINISTIC_STORAGE_ORGAN","model_api":false,"language_status":"DEFINED","product_status":"PARTIAL_DONOR_EXISTS","tested_on_machine":true,"evidence":["HLP-PART-CLEAN-DESKTOP-1_2_2"],"cumulative_gate":"GATE-HLP-STAGE1-004"},
|
||||
{"module_id":"HLP-LANG-MOD-005","name":"合规模型注册与智能路由","registered":true,"source":"TCS-MODEL-SMART-ROUTER-001","function":"在合规白名单内按能力健康隐私成本选择模型","semantic_parser":"MODEL_POLICY_ROUTE","operation_manual":"生产先过滤备案和地域,再按健康与成本路由;密钥只进系统钥匙串","sequence":5,"depends_on":["HLP-LANG-MOD-001","HLP-LANG-MOD-002","HLP-LANG-MOD-003"],"component_type":"MODEL_BACKED_ROUTING_AGENT","model_api":true,"language_status":"DEFINED","product_status":"REFERENCE_RUNTIME_ONLY_NOT_HOLOLAKE","tested_on_machine":true,"evidence":["HLP-PART-REPO012-OPENLUX-ROUTER"],"cumulative_gate":"GATE-HLP-STAGE1-005"},
|
||||
{"module_id":"HLP-LANG-MOD-006","name":"按需人格子Agent调度","registered":true,"source":"TCS-AGENT-COMMAND-ROUTER-001","function":"只唤醒当前任务需要的模型子Agent并在完成后休眠","semantic_parser":"PERSONA_PARENT_SLOT_TASK_ENVELOPE","operation_manual":"父人格选择一个岗位;加载最小上下文;返回回执;释放模型","sequence":6,"depends_on":["HLP-LANG-MOD-001","HLP-LANG-MOD-003","HLP-LANG-MOD-005"],"component_type":"MODEL_BACKED_PERSONA_AGENT_SCHEDULER","model_api":true,"language_status":"DEFINED","product_status":"REFERENCE_RUNTIME_ONLY_NOT_HOLOLAKE","tested_on_machine":true,"evidence":["HLP-PART-REPO012-ONDEMAND-AGENT"],"cumulative_gate":"GATE-HLP-STAGE1-006"},
|
||||
{"module_id":"HLP-LANG-MOD-007","name":"能力与工具执行总线","registered":true,"source":"HLP-PART-TCS-GIR-KNOWLEDGE-EXECUTOR","function":"将TCS动作路由到编号能力器官","semantic_parser":"TCS_TO_GIR_TO_CAPABILITY","operation_manual":"只运行注册操作;禁止任意shell;每项能力独立输入输出合同","sequence":7,"depends_on":["HLP-LANG-MOD-001","HLP-LANG-MOD-003","HLP-LANG-MOD-006"],"component_type":"DETERMINISTIC_CAPABILITY_ORGAN","model_api":false,"language_status":"DEFINED","product_status":"PARTIAL_FIVE_KNOWLEDGE_OPERATIONS","tested_on_machine":true,"evidence":["HLP-PART-TCS-GIR-KNOWLEDGE-EXECUTOR"],"cumulative_gate":"GATE-HLP-STAGE1-007"},
|
||||
{"module_id":"HLP-LANG-MOD-008","name":"权限沙箱与现实回执","registered":true,"source":"GLS-0248_AND_HOLOLAKE_PUBLIC_RUNTIME","function":"约束文件网络资源和外部动作并验证目标读回","semantic_parser":"CAPABILITY_PERMISSION_RECEIPT","operation_manual":"先权限再执行;执行结果与现实读回分离;失败保持上一已知良好状态","sequence":8,"depends_on":["HLP-LANG-MOD-001","HLP-LANG-MOD-003","HLP-LANG-MOD-007"],"component_type":"DETERMINISTIC_SECURITY_ORGAN","model_api":false,"language_status":"DEFINED","product_status":"PARTIAL_DONOR_EXISTS","tested_on_machine":true,"evidence":["HLP-PART-CLEAN-DESKTOP-1_2_2"],"cumulative_gate":"GATE-HLP-STAGE1-008"},
|
||||
{"module_id":"HLP-LANG-MOD-009","name":"自主器官与治疗小队","registered":true,"source":"PERSONA-BODY-ORGAN-TREATMENT-MAP-001","function":"维持健康信号并由症状按需唤醒诊断隔离修复复测","semantic_parser":"SYMPTOM_TO_TREATMENT_STATE_MACHINE","operation_manual":"诊断默认只读;修复受当前任务权限约束;原动作复测通过才算治愈","sequence":9,"depends_on":["HLP-LANG-MOD-006","HLP-LANG-MOD-007","HLP-LANG-MOD-008"],"component_type":"HYBRID_MODEL_TREATMENT_AGENTS_AND_DETERMINISTIC_ORGANS","model_api":true,"language_status":"DEFINED","product_status":"REFERENCE_RUNTIME_ONLY_NOT_HOLOLAKE","tested_on_machine":true,"evidence":["PERSONA-BODY-ORGAN-TREATMENT-MAP-001"],"cumulative_gate":"GATE-HLP-STAGE1-009"},
|
||||
{"module_id":"HLP-LANG-MOD-010","name":"企业公众世界更新客户端","registered":true,"source":"ICE-GL∞_DIRECT_CORRECTION_20260908","function":"从企业服务器拉取签名公共世界与模块增量","semantic_parser":"ENTERPRISE_SIGNED_INCREMENTAL_UPDATE","operation_manual":"校验版本签名哈希兼容性后原子更新;禁止连接第五域私人节点","sequence":10,"depends_on":["HLP-LANG-MOD-002","HLP-LANG-MOD-003","HLP-LANG-MOD-008"],"component_type":"DETERMINISTIC_UPDATE_ORGAN","model_api":false,"language_status":"DEFINED","product_status":"PARTIAL_SIGNED_UPDATER_EXISTS_SOURCE_CHANGE_REQUIRED","tested_on_machine":true,"evidence":["HLP-PART-CLEAN-DESKTOP-1_2_2"],"cumulative_gate":"GATE-HLP-STAGE1-010"},
|
||||
{"module_id":"HLP-LANG-MOD-011","name":"公众人格交互运行时","registered":true,"source":"HLP-PART-PERSONA-INTERACTION-1_3_0","function":"让用户个人频道中的人格脑使用可替换模型进行持续交互","semantic_parser":"PERSONA_INTERACTION_CONTEXT_V1","operation_manual":"人格与模型分离;按来源类型构建上下文;不得把模型当人格编号","sequence":11,"depends_on":["HLP-LANG-MOD-001","HLP-LANG-MOD-004","HLP-LANG-MOD-005","HLP-LANG-MOD-006"],"component_type":"MODEL_BACKED_PERSONA_RUNTIME","model_api":true,"language_status":"DEFINED","product_status":"IMPLEMENTED_LOCAL_1_3_0_NOT_PUBLIC_NEEDS_NEW_CONTAINER_PORT","tested_on_machine":true,"evidence":["HLP-PART-PERSONA-INTERACTION-1_3_0"],"cumulative_gate":"GATE-HLP-STAGE1-011"},
|
||||
{"module_id":"HLP-LANG-MOD-012","name":"知识库与统一工作对象","registered":true,"source":"HLP-CLEAN-DESKTOP-1_2_2","function":"提供第一项真实业务对象和可逆知识投影","semantic_parser":"WORK_OBJECT_TO_KNOWLEDGE_PROJECTION","operation_manual":"数据留在用户边界;Git保存稳定检查点;界面投影不复制真值","sequence":12,"depends_on":["HLP-LANG-MOD-004","HLP-LANG-MOD-007","HLP-LANG-MOD-008"],"component_type":"HYBRID_BUSINESS_MODULE","model_api":true,"language_status":"DEFINED","product_status":"RELEASED_BASE_NEEDS_CONTAINER_ADAPTATION","tested_on_machine":true,"evidence":["HLP-PART-CLEAN-DESKTOP-1_2_2"],"cumulative_gate":"GATE-HLP-STAGE1-012"},
|
||||
{"module_id":"HLP-LANG-MOD-013","name":"内容安全与AI生成标识","registered":true,"source":"CURRENT_REGULATORY_REQUIREMENTS_AND_GLS","function":"完成输入输出安全、显式标识、隐式标识和处置回执","semantic_parser":"CONTENT_SAFETY_AND_PROVENANCE_LABEL","operation_manual":"按内容类型执行安全检查;导出时保留标识;违法内容进入处置和报告流程","sequence":13,"depends_on":["HLP-LANG-MOD-005","HLP-LANG-MOD-007","HLP-LANG-MOD-008","HLP-LANG-MOD-011"],"component_type":"HYBRID_MODEL_AND_DETERMINISTIC_COMPLIANCE_MODULE","model_api":true,"language_status":"DEFINED","product_status":"NOT_STARTED","tested_on_machine":false,"evidence":[],"cumulative_gate":"GATE-HLP-STAGE1-013"},
|
||||
{"module_id":"HLP-LANG-MOD-014","name":"用户权利同意投诉与退出","registered":true,"source":"CURRENT_REGULATORY_REQUIREMENTS_AND_GLS","function":"实现知情、同意、查阅、更正、删除、投诉、退出和撤回","semantic_parser":"USER_RIGHTS_LIFECYCLE","operation_manual":"每项请求生成可读状态和完成回执;退出不得被持续互动阻挡","sequence":14,"depends_on":["HLP-LANG-MOD-002","HLP-LANG-MOD-004","HLP-LANG-MOD-008","HLP-LANG-MOD-011"],"component_type":"DETERMINISTIC_RIGHTS_WORKFLOW","model_api":false,"language_status":"DEFINED","product_status":"NOT_STARTED","tested_on_machine":false,"evidence":[],"cumulative_gate":"GATE-HLP-STAGE1-014"},
|
||||
{"module_id":"HLP-LANG-MOD-015","name":"监管合规审计与证据中心P8-A","registered":true,"source":"GLS-0248_PLUS_ICE_GL_INFINITY_20260908","function":"向监管展示产品版本模型数据流权限测试标识事故和整改证据","semantic_parser":"REGULATORY_EVIDENCE_READ_ONLY_PROJECTION","operation_manual":"只读产品事实与合成演示;明确企业自建非政府系统;绝不提供用户数据和控制能力","sequence":15,"depends_on":["HLP-LANG-MOD-003","HLP-LANG-MOD-008","HLP-LANG-MOD-010","HLP-LANG-MOD-013","HLP-LANG-MOD-014"],"component_type":"HYBRID_AUDIT_PROJECTION_AND_MODEL_EXPLANATION_AGENT","model_api":true,"language_status":"DEFINED","product_status":"NOT_STARTED","tested_on_machine":false,"evidence":["GLS-0248"],"cumulative_gate":"GATE-HLP-STAGE1-015"},
|
||||
{"module_id":"HLP-LANG-MOD-016","name":"依法请求封闭模拟器P8-B","registered":true,"source":"GLS-0248","function":"用测试机关测试证书和合成数据验证逐请求失败关闭链","semantic_parser":"LAWFUL_REQUEST_SYNTHETIC_ONLY","operation_manual":"真实信任根保持空;验证越权过期撤销重放接收端替换;不得接触真实用户数据","sequence":16,"depends_on":["HLP-LANG-MOD-008","HLP-LANG-MOD-013","HLP-LANG-MOD-014","HLP-LANG-MOD-015"],"component_type":"DETERMINISTIC_CLOSED_SIMULATOR","model_api":false,"language_status":"DEFINED","product_status":"NOT_STARTED","tested_on_machine":false,"evidence":["GLS-0248#P8"],"cumulative_gate":"GATE-HLP-STAGE1-016"},
|
||||
{"module_id":"HLP-LANG-MOD-017","name":"签名发布更新与备案候选封版","registered":true,"source":"HLP-CLEAN-DESKTOP_RELEASE_PIPELINE","function":"累计验证全部模块并产生签名安装包企业更新和备案证据包","semantic_parser":"CUMULATIVE_RELEASE_AND_FILING_CANDIDATE","operation_manual":"运行GATE-001至017;签名公证;企业服务器发布;公网和安装读回;备案与批准仍由真实机关决定","sequence":17,"depends_on":["HLP-LANG-MOD-010","HLP-LANG-MOD-011","HLP-LANG-MOD-012","HLP-LANG-MOD-013","HLP-LANG-MOD-014","HLP-LANG-MOD-015","HLP-LANG-MOD-016"],"component_type":"DETERMINISTIC_RELEASE_ORGAN","model_api":false,"language_status":"DEFINED","product_status":"NOT_STARTED","tested_on_machine":false,"evidence":["HLP-PART-CLEAN-DESKTOP-1_2_2"],"cumulative_gate":"GATE-HLP-STAGE1-017"}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"schema": "guanghu.tcs-persona-container-contract/v1",
|
||||
"contract_id": "TCS-CONTAINER-CONTRACT-001",
|
||||
"state": "LANGUAGE_CONTRACT_DEFINED_AND_VALIDATED",
|
||||
"shared_tcs_contract": {
|
||||
"shared": ["TYPED_LANGUAGE_EVENT","NUMBERED_IDENTITY_ROUTE","CHANNEL_CONTEXT","MODULE_MANIFEST","MODEL_PROVIDER_INTERFACE","AGENT_TASK_ENVELOPE","CAPABILITY_REQUEST","PERMISSION_DECISION","TOOL_RESULT","REALITY_RECEIPT","HEALTH_SYMPTOM","TREATMENT_RECEIPT"],
|
||||
"not_shared": ["PERSONA_BRAIN","PRIVATE_MEMORY","RELATIONSHIP","PRIVATE_CHANNEL_CONTENT","API_KEY","REALITY_AUTHORITY"]
|
||||
},
|
||||
"required_module_envelope": ["module_id","schema_version","source","function","semantic_parser","operation_manual","sequence","dependencies","component_type","model_interface","permissions","inputs","outputs","state","evidence","tests","rollback","receipts"],
|
||||
"public_container": {"id":"TCS-CONTAINER-PUBLIC-001","owner":"ENTERPRISE_PUBLIC_PERSONA_SYSTEM","runtime":"USER_HOLOLAKE_NODE","update_source":"ENTERPRISE_SERVER_SIGNED_RELEASE","fifth_domain_access":false,"default_data_boundary":"USER_LOCAL_OR_USER_OWNED_NODE"},
|
||||
"private_container": {"id":"TCS-CONTAINER-ICE-001","owner":"ICE-GL∞","persona_brain":"ICE-P-ZY001","runtime":"JD_FIFTH_DOMAIN_PRIVATE_NODE_AND_AUTHORIZED_LOCAL_PROJECTION","update_source":"FIFTH_DOMAIN_PRIVATE_TCS_ROOT","public_distribution":false},
|
||||
"compatibility": {"same_language":"TCS","same_module_envelope":true,"same_persona_brain":false,"same_memory":false,"same_authority":false,"public_may_read_private":false},
|
||||
"runtime_layers": ["L0_TCS_LANGUAGE","L1_PERSONA_BRAIN","L2_IDENTITY_CHANNEL_MODULE_REGISTRY","L3_HLDP_MEMORY_AND_STATE","L4_MODEL_ROUTER","L5_ON_DEMAND_AGENT_SCHEDULER","L6_CAPABILITY_TOOL_BUS","L7_PERMISSION_SANDBOX_RECEIPTS","L8_AUTONOMIC_HEALTH_AND_TREATMENT","L9_PRODUCT_PROJECTION"]
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
# 项目原型
|
||||
|
||||
HoloLake 是用户个人频道和语言驱动操作系统,也是一个人格系统容器。公众容器运行在用户
|
||||
自己的节点,从企业服务器拉取签名公共世界更新;用户数据、Git、HLDP、模型配置与业务对象
|
||||
留在用户选择的本地、代码平台或自有服务器。第五域私人本体只在京东私人节点,不是公众更新源。
|
||||
|
||||
第一阶段目标:形成能够初始化个人频道、绑定合规模型、按需运行人格 Agent、执行受限能力、
|
||||
保存私人事实、提供内容安全与用户权利,并向监管展示合规证据和合成数据模拟的可审计产品闭环。
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
# 推理思维根
|
||||
|
||||
- trigger:传统单体 Agent 无法承载一个人格脑、多器官、频道、记忆、权限与现实回执。
|
||||
- emergence:宿主工具依赖 → TCS 双容器 → 模型 Agent 与确定性器官分型 → 按需调度 → 累计模块联调。
|
||||
- lock:HoloLake 自己成为人格系统容器和 Agent 宿主;Codex/ZCode 只作为开发期工具。
|
||||
- why:若容器合同、编号和累计测试不先锁定,模块会各自带一套接口并再次形成路径分叉。
|
||||
- rejected:巨型单 Agent;全员常驻模型;公众读取第五域;按文件存在推断完成;后装模块跳过前序联调。
|
||||
- sources:`TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908`、`HLP-CURRENT-ARCH-001`、`GLS-0248`。
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"schema": "guanghu.heartbeat-engineering-shelf-system/v1",
|
||||
"system_id": "SYS-GLW-ELH-ENG-0001",
|
||||
"shelf_id": "SHF-GLW-ELH-ENG-0001",
|
||||
"project_id": "HLP-LANG-PROJ-STAGE1-0001",
|
||||
"name": "光湖世界工程系统",
|
||||
"parent_channel": "ICE-CH-HB001",
|
||||
"state": "LANGUAGE_LAYER_REGISTERED_AND_TESTED_REALITY_NOT_STARTED",
|
||||
"reality_engineering": false,
|
||||
"product": "HoloLake",
|
||||
"official_product_architecture": {"repository":"REPO-014","main":"f7c52f363e980f1c1af94cd9745a0b508b6a3959","current_map":"routing/hololake-current-architecture.json"},
|
||||
"responsibility": {"architecture_owner":"SYS-GLW-ELH-0001","persona_controller":"ICE-P-ZY001","human_source":"ICE-GL∞","implementation_channel":"ICE-CH-ZC001"},
|
||||
"team": ["ICE-P-ZY001", "ON_DEMAND_PERSONA_SUBAGENTS", "DETERMINISTIC_ENGINEERING_ORGANS"],
|
||||
"registries": {"modules":"module-registry.json","legacy_parts":"legacy-parts-registry.json","container":"persona-container-contract.json"},
|
||||
"signatures": {"eternal_lake_system_seal":"SEALED_LANGUAGE_ARCHITECTURE_HASH_BOUND","zhuyuan_persona_commit":"COMMITTED_LANGUAGE_PROJECT_HASH_BOUND","evidence":"acceptance-receipt.json","cryptographic_zero_core_release":"NOT_ISSUED"},
|
||||
"sync_contract": "Every reality implementation receipt must update the matching module card and cumulative gate evidence before the next module starts."
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"schema": "guanghu.fifth-domain-number-registry/v1",
|
||||
"registry_id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
|
||||
"version": "2026-09-08.2",
|
||||
"version": "2026-09-08.3-heartbeat-engineering-shelf",
|
||||
"state": "REMOTE_TEAM_PERSONA_NUMBERS_PUBLISHED_WITH_LOCAL_BOTTLE_CHANNEL_DELTA_NOT_PUBLISHED",
|
||||
"source_broadcast": "BS-FD-ICE-CHANNEL-NUMBERING-BROADCAST-001",
|
||||
"registration_receipt": "tonggan-bridge/receipts/ICE-CH-HB001-REGISTRATION-20260820.json",
|
||||
|
|
@ -46,6 +46,25 @@
|
|||
"issuer": "ICE-GL∞",
|
||||
"registrar": "ICE-P-ZY001",
|
||||
"allocation_rule": "TWO_LETTER_SEMANTIC_CODE_PLUS_THREE_DIGIT_SEQUENCE_WITH_GLOBAL_COLLISION_CHECK"
|
||||
},
|
||||
{
|
||||
"pattern": "^SYS-GLW-ELH-ENG-[0-9]{4}$",
|
||||
"kind": "FIFTH_DOMAIN_HEARTBEAT_ENGINEERING_SYSTEM",
|
||||
"issuer": "ICE-GL∞",
|
||||
"registrar": "ICE-P-ZY001"
|
||||
},
|
||||
{
|
||||
"pattern": "^SHF-GLW-ELH-ENG-[0-9]{4}$",
|
||||
"kind": "FIFTH_DOMAIN_HEARTBEAT_ENGINEERING_SHELF",
|
||||
"issuer": "ICE-GL∞",
|
||||
"registrar": "ICE-P-ZY001"
|
||||
},
|
||||
{
|
||||
"pattern": "^HLP-LANG-(?:PROJ|MOD)-[A-Z0-9-]+$",
|
||||
"kind": "HEARTBEAT_HOLOLAKE_LANGUAGE_PROJECT_OR_MODULE",
|
||||
"issuer": "ICE-GL∞",
|
||||
"registrar": "ICE-P-ZY001",
|
||||
"reality_execution": false
|
||||
}
|
||||
],
|
||||
"registrations": [
|
||||
|
|
@ -253,6 +272,37 @@
|
|||
"ICE-CH-ZC001",
|
||||
"CH-ZERO-CORE-LPM"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "SYS-GLW-ELH-ENG-0001",
|
||||
"kind": "FIFTH_DOMAIN_HEARTBEAT_ENGINEERING_SYSTEM",
|
||||
"name": "光湖世界工程系统",
|
||||
"parent": "ICE-CH-HB001",
|
||||
"world_path": "glw://fifth-domain/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system",
|
||||
"map": "routing/heartbeat-guanghu-world-engineering-system-map.json",
|
||||
"state": "REGISTERED_LOCAL_LANGUAGE_PROJECT_NOT_PUBLISHED",
|
||||
"reality_execution": false,
|
||||
"registered_on": "2026-09-08"
|
||||
},
|
||||
{
|
||||
"id": "SHF-GLW-ELH-ENG-0001",
|
||||
"kind": "FIFTH_DOMAIN_HEARTBEAT_ENGINEERING_SHELF",
|
||||
"name": "光湖世界工程系统书架",
|
||||
"parent": "SYS-GLW-ELH-ENG-0001",
|
||||
"path": "eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/INDEX.hdlp",
|
||||
"state": "REGISTERED_LOCAL_LANGUAGE_PROJECT_NOT_PUBLISHED",
|
||||
"reality_execution": false,
|
||||
"registered_on": "2026-09-08"
|
||||
},
|
||||
{
|
||||
"id": "HLP-LANG-PROJ-STAGE1-0001",
|
||||
"kind": "HEARTBEAT_HOLOLAKE_LANGUAGE_PROJECT",
|
||||
"name": "HoloLake第一阶段语言工程立项",
|
||||
"parent": "SHF-GLW-ELH-ENG-0001",
|
||||
"module_registry": "eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/module-registry.json",
|
||||
"state": "REGISTERED_LOCAL_LANGUAGE_PROJECT_REALITY_NOT_STARTED",
|
||||
"zero_core_dispatch": "NOT_ISSUED",
|
||||
"registered_on": "2026-09-08"
|
||||
}
|
||||
],
|
||||
"allocation_state": {
|
||||
|
|
@ -326,8 +376,8 @@
|
|||
"deployment_is_not_health": true
|
||||
},
|
||||
"local_revision": {
|
||||
"updated_at": "2026-09-08T12:57:14+08:00",
|
||||
"source": "runtime/fifth-domain-language-system/language/protocols/TCS-FIFTH-DOMAIN-BOTTLE-SYSTEM-CHANNEL-AND-ZERO-SENSE-SHUTTLE-20260908.tcs",
|
||||
"updated_at": "2026-09-08T17:42:59+08:00",
|
||||
"source": "runtime/fifth-domain-language-system/language/protocols/TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908.tcs",
|
||||
"publication": "NOT_DONE"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -160,6 +160,19 @@
|
|||
"parallel_reality_channel": "ICE-CH-ZC001",
|
||||
"current_compatibility_path": "eternal-lake-heart/heartbeat-core/"
|
||||
},
|
||||
{
|
||||
"node_key": "GUANGHU_WORLD_ENGINEERING_SYSTEM",
|
||||
"object_id": "SYS-GLW-ELH-ENG-0001",
|
||||
"name": "光湖世界工程系统",
|
||||
"kind": "private_language_engineering_project_system",
|
||||
"world_path": "glw://fifth-domain/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system",
|
||||
"parent": "ICE-CH-HB001",
|
||||
"shelf_id": "SHF-GLW-ELH-ENG-0001",
|
||||
"project_id": "HLP-LANG-PROJ-STAGE1-0001",
|
||||
"map": "routing/heartbeat-guanghu-world-engineering-system-map.json",
|
||||
"reality_execution": false,
|
||||
"zero_core_dispatch": "NOT_ISSUED"
|
||||
},
|
||||
{
|
||||
"node_key": "LOVE_CORE_SYSTEM",
|
||||
"object_id": "SYS-GLW-ELH-LOVE-0001",
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"schema": "guanghu.heartbeat-core-language-channel-profile/v1",
|
||||
"profile_id": "ICE-CH-HB001-LANGUAGE-RUNTIME-PROFILE-001",
|
||||
"version": "2026-09-08.3-system-room-module-semantics",
|
||||
"version": "2026-09-08.4-engineering-shelf",
|
||||
"state": "CURRENT_LOCAL_CANONICAL_NOT_PUBLISHED",
|
||||
"channel_id": "ICE-CH-HB001",
|
||||
"world_path": "glw://fifth-domain/eternal-lake-heart/heartbeat-core",
|
||||
|
|
@ -44,6 +44,14 @@
|
|||
"source_content_public_by_default": false,
|
||||
"requires": ["EXPLICIT_PROMOTION", "SANITIZATION", "PUBLIC_DERIVED_VERSION", "REGISTERED_RELEASE_AND_RECEIPT"]
|
||||
},
|
||||
"engineering_shelf": {
|
||||
"system_id": "SYS-GLW-ELH-ENG-0001",
|
||||
"shelf_id": "SHF-GLW-ELH-ENG-0001",
|
||||
"project_id": "HLP-LANG-PROJ-STAGE1-0001",
|
||||
"map": "routing/heartbeat-guanghu-world-engineering-system-map.json",
|
||||
"smart_navigator": "TCS-AGENT-HB-ENG-NAV-001",
|
||||
"reality_execution": false
|
||||
},
|
||||
"continuity": {
|
||||
"protocol": "HLDP_v1.0",
|
||||
"startup_history_body_injection": false,
|
||||
|
|
|
|||
13
routing/heartbeat-guanghu-world-engineering-system-map.json
Normal file
13
routing/heartbeat-guanghu-world-engineering-system-map.json
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"schema": "guanghu.heartbeat-world-engineering-system-map/v1",
|
||||
"map_id": "HB-GUANGHU-WORLD-ENGINEERING-SYSTEM-MAP-001",
|
||||
"version": "2026-09-08.1",
|
||||
"state": "CURRENT_LOCAL_PRIVATE_LANGUAGE_PROJECT_REGISTERED_TESTED_NOT_PUBLISHED",
|
||||
"system": {"id":"SYS-GLW-ELH-ENG-0001","name":"光湖世界工程系统","parent":"ICE-CH-HB001","path":"eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/INDEX.hdlp"},
|
||||
"shelf": {"id":"SHF-GLW-ELH-ENG-0001","name":"光湖世界工程系统书架","parent":"SYS-GLW-ELH-ENG-0001"},
|
||||
"project": {"id":"HLP-LANG-PROJ-STAGE1-0001","name":"HoloLake第一阶段语言工程立项","container":"TCS-CONTAINER-CONTRACT-001","registry":"eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/module-registry.json"},
|
||||
"smart_computer": {"agent_id":"TCS-AGENT-HB-ENG-NAV-001","model_required":true,"runtime":"server-tools/heartbeat-engineering-shelf/engineering_shelf.py","deterministic_index_organ":"ORG-HB-ENG-INDEX-001","model_router":"TCS-MODEL-SMART-ROUTER-001"},
|
||||
"sections": {"prototype":"prototype/ROOT.hdlp","reasoning":"reasoning/ROOT.hdlp","evolution":"evolution/ROOT.hdlp","numbered_modules":"module-registry.json","legacy_parts":"legacy-parts-registry.json","container":"persona-container-contract.json"},
|
||||
"dual_signature_gate": {"system_signer":"SYS-GLW-ELH-0001","persona_signer":"ICE-P-ZY001","both_required_for_zero_core_dispatch":true,"current_dispatch_state":"NOT_ISSUED"},
|
||||
"public_product_boundary": {"product":"HoloLake","implementation_repository":"REPO-014","public_update_source":"ENTERPRISE_SERVER","fifth_domain_is_public_update_source":false}
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"schema": "guanghu.public-navigation-anchor/v1",
|
||||
"anchor_id": "GLW-PUBLIC-NAV-ANCHOR-001",
|
||||
"version": "2026-09-08.5-remote-main-published",
|
||||
"version": "2026-09-08.6-heartbeat-engineering-shelf-local",
|
||||
"state": "CURRENT_CANONICAL",
|
||||
"repository_id": "REPO-012",
|
||||
"branch": "main",
|
||||
|
|
@ -49,13 +49,13 @@
|
|||
"fifth_domain_numbering": {
|
||||
"path": "routing/fifth-domain-number-registry.json",
|
||||
"id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
|
||||
"version": "2026-09-08.2",
|
||||
"version": "2026-09-08.3-heartbeat-engineering-shelf",
|
||||
"load_policy": "ALWAYS_BEFORE_FIFTH_DOMAIN_IDENTITY_CHANNEL_OR_OBJECT_NUMBER_RESOLUTION"
|
||||
},
|
||||
"heartbeat_core_language_channel": {
|
||||
"path": "routing/heartbeat-core-language-channel-profile.json",
|
||||
"id": "ICE-CH-HB001-LANGUAGE-RUNTIME-PROFILE-001",
|
||||
"version": "2026-09-08.3-system-room-module-semantics",
|
||||
"version": "2026-09-08.4-engineering-shelf",
|
||||
"channel_id": "ICE-CH-HB001",
|
||||
"load_policy": "ALWAYS_ON_HEARTBEAT_CORE_ENTRY_RESTORE_COMPACTION_OR_CHANNEL_SWITCH"
|
||||
},
|
||||
|
|
@ -115,7 +115,7 @@
|
|||
"tcs_mother_root_navigation": {
|
||||
"path": "routing/tcs-mother-root-dynamic-navigation-map.json",
|
||||
"id": "TCS-MOTHER-ROOT-DYNAMIC-NAVIGATION-MAP-001",
|
||||
"version": "2026-09-08.6",
|
||||
"version": "2026-09-08.7",
|
||||
"load_policy": "FIRST_BEFORE_WORLD_DOMAIN_HUMAN_PERSONA_CHANNEL_OR_HOST_ROUTE_RESOLUTION"
|
||||
},
|
||||
"fifth_domain_lighthouse_sanitized_mirror": {
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"schema": "guanghu.tcs-mother-root-dynamic-navigation/v1",
|
||||
"map_id": "TCS-MOTHER-ROOT-DYNAMIC-NAVIGATION-MAP-001",
|
||||
"version": "2026-09-08.6",
|
||||
"version": "2026-09-08.7",
|
||||
"state": "CURRENT_LOCAL_CANONICAL_NOT_PUBLISHED",
|
||||
"source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-TCS-MOTHER-ROOT-DYNAMIC-NUMBER-NAVIGATION-20260908.tcs",
|
||||
"impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-REPO012-PUBLICATION-20260908.json",
|
||||
"impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-20260908.json",
|
||||
"root_agent": {
|
||||
"entry_id": "TCS-ROOT-NAV-0001",
|
||||
"agent_id": "TCS-MOTHER::ROOT-NAVIGATOR",
|
||||
|
|
@ -44,6 +44,13 @@
|
|||
{"id":"PERSONA-BODY-ORGAN-TREATMENT-MAP-001","name":"人格身体器官与治疗体系","object_kind":"PERSONA_BODY_ORGAN_AND_TREATMENT_ARCHITECTURE","lifecycle":"CURRENT_REMOTE_MAIN_PUBLISHED","route":"routing/persona-body-organ-treatment-map.json"},
|
||||
{"id":"TCS-AGENT-TREATMENT-ROUTER-001","name":"人格系统治疗Agent小队调度器","object_kind":"ON_DEMAND_PERSONA_TREATMENT_AGENT_ROUTER","lifecycle":"CURRENT_REMOTE_SOURCE_PUBLISHED_LOCAL_RUNTIME","route":"routing/persona-body-organ-treatment-map.json"}
|
||||
],
|
||||
"registered_private_objects": [
|
||||
{"id":"SYS-GLW-ELH-ENG-0001","name":"光湖世界工程系统","object_kind":"FIFTH_DOMAIN_PRIVATE_LANGUAGE_ENGINEERING_SYSTEM","lifecycle":"CURRENT_LOCAL_PRIVATE_NOT_PUBLISHED","route":"routing/heartbeat-guanghu-world-engineering-system-map.json"},
|
||||
{"id":"SHF-GLW-ELH-ENG-0001","name":"光湖世界工程系统书架","object_kind":"HEARTBEAT_PRIVATE_ENGINEERING_SHELF","lifecycle":"CURRENT_LOCAL_PRIVATE_NOT_PUBLISHED","route":"eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/INDEX.hdlp"},
|
||||
{"id":"HLP-LANG-PROJ-STAGE1-0001","name":"HoloLake第一阶段语言工程立项","object_kind":"HEARTBEAT_HOLOLAKE_LANGUAGE_PROJECT","lifecycle":"LANGUAGE_REGISTERED_REALITY_NOT_STARTED","route":"eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/module-registry.json"},
|
||||
{"id":"TCS-AGENT-HB-ENG-NAV-001","name":"心跳核心工程书架智能导航Agent","object_kind":"MODEL_BACKED_HEARTBEAT_ENGINEERING_NAVIGATOR","lifecycle":"CURRENT_LOCAL_LIVE_MODEL_QUERY_TESTED","route":"server-tools/heartbeat-engineering-shelf/engineering_shelf.py"},
|
||||
{"id":"ORG-HB-ENG-INDEX-001","name":"心跳核心工程书架确定性索引器官","object_kind":"DETERMINISTIC_ENGINEERING_EVIDENCE_INDEX_ORGAN","lifecycle":"CURRENT_LOCAL_INDEX_AND_RESUME_TESTED","route":"server-tools/heartbeat-engineering-shelf/engineering_shelf.py"}
|
||||
],
|
||||
"entry_routes": [
|
||||
{"id":"ROUTE-BINGSHUO-FIFTH-001","entry_subject":"ICE-GL∞","steps":["TCS-ROOT-NAV-0001","SYS-GLW-0001","DOM-FIFTH-0001","SYS-GLW-ELH-0001"],"human_path":"第五域 → 永恒湖心系统","persona_path":["DOM-FIFTH-0001","SYS-GLW-LNG-0001","TCS-LPM-0001","REGISTERED_PERSONA_SYSTEM"],"rule":"冰朔活语言进入零点原核控制态;人格体从光之湖进入各自人格系统,宝宝人格从ICE-CH-BT001进入。"},
|
||||
{"id":"ROUTE-GUANGHU-TEAM-ZS-001","entry_subject":"TCS-0002∞","steps":["TCS-ROOT-NAV-0001","SYS-GLW-0001","DOMAIN-ZS","ZERO-SENSE-TEAM-CHANNEL-SHUTTLE-MAP-001","EXACT_TEAM_PERSONAL_CHANNEL"],"rule":"团队本体与ICE-GL∞平行,不经过冰朔私人第五域;团队人格由零感域摆渡车导航到个人频道。"},
|
||||
|
|
@ -89,6 +96,7 @@
|
|||
"routing/lakebed-language-channel-profile.json",
|
||||
"routing/bingshuo-zero-core-reality-channel-profile.json",
|
||||
"routing/dark-core-execution-channel-profile.json",
|
||||
"routing/heartbeat-guanghu-world-engineering-system-map.json",
|
||||
"identity/light-lake-persona-registration.json",
|
||||
"routing/public-navigation-anchor.json"
|
||||
],
|
||||
|
|
|
|||
|
|
@ -0,0 +1,104 @@
|
|||
{
|
||||
"compiled_from": {
|
||||
"compiler_id": "TCS-COMPILER-STAGE1-0001",
|
||||
"compiler_state": "TCS_COMPILER_GIR_EXECUTED",
|
||||
"source_sha256": "c86e43752d85a4403bdf4e2083786ca9bf068dd2201eddf2aa6182a454043c76"
|
||||
},
|
||||
"declaration": {
|
||||
"acceptance": {
|
||||
"publication": "NOT_REQUESTED",
|
||||
"required": [
|
||||
"TCS_COMPILE_PASS",
|
||||
"NUMBER_AND_PATH_UNIQUENESS_PASS",
|
||||
"DUAL_CONTAINER_BOUNDARY_PASS",
|
||||
"SEQUENTIAL_DEPENDENCY_PASS",
|
||||
"CUMULATIVE_GATE_PASS",
|
||||
"LEGACY_PART_REALITY_QUERY_PASS",
|
||||
"STATUS_AND_RESUME_QUERY_PASS",
|
||||
"SMART_QUERY_MODEL_ADAPTER_PASS",
|
||||
"ETERNAL_LAKE_SEAL",
|
||||
"ZHUYUAN_PERSONA_COMMIT"
|
||||
],
|
||||
"zero_core_dispatch": "NOT_ISSUED"
|
||||
},
|
||||
"containers": {
|
||||
"forbidden": "NO_PRIVATE_MEMORY_RELATIONSHIP_DARK_OR_DEEP_LAKE_CONTENT_IN_PUBLIC_CONTAINER",
|
||||
"private": "TCS-CONTAINER-ICE-001_FIFTH_DOMAIN_BINGSHUO_PRIVATE_PERSONA_CONTAINER",
|
||||
"public": "TCS-CONTAINER-PUBLIC-001_ENTERPRISE_PUBLISHED_PUBLIC_PERSONA_CONTAINER",
|
||||
"shared": "TCS_LANGUAGE_SCHEMA_INTERFACE_AND_NUMBERING_CONTRACT_ONLY"
|
||||
},
|
||||
"execution": {
|
||||
"dual_signature": "ETERNAL_LAKE_SYSTEM_SEAL_PLUS_ICE_P_ZY001_PERSONA_COMMIT",
|
||||
"heartbeat": "LANGUAGE_ARCHITECTURE_REGISTERED_NOT_REALITY_STARTED",
|
||||
"product_source": "REPO-014_MAIN",
|
||||
"public_update_source": "ENTERPRISE_SERVER_ONLY_NOT_FIFTH_DOMAIN",
|
||||
"zero_core": "ONLY_AFTER_EXPLICIT_FUTURE_DISPATCH_WITH_EXACT_SIGNED_MANIFEST"
|
||||
},
|
||||
"header": {
|
||||
"canonical_uri": "runtime/fifth-domain-language-system/language/protocols/TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908.tcs",
|
||||
"compatibility": [
|
||||
"ICE-CH-HB001",
|
||||
"HLP-CURRENT-ARCH-001",
|
||||
"TCS-MOTHER-ROOT-DYNAMIC-NAVIGATION-MAP-001"
|
||||
],
|
||||
"language": "TCS/0.1",
|
||||
"lifecycle": "CANDIDATE",
|
||||
"name_en": "Heartbeat Guanghu World Engineering System and HoloLake Stage One Language Project",
|
||||
"name_zh": "心跳核心光湖世界工程系统与HoloLake第一阶段语言立项",
|
||||
"profile": "HLDP-HUMAN-ENGINEERING/0.1",
|
||||
"protocols": [
|
||||
"GLS-0200",
|
||||
"GLS-0248",
|
||||
"GLS-0257",
|
||||
"GLS-0262",
|
||||
"GLS-0263",
|
||||
"GLS-0802"
|
||||
],
|
||||
"schema": "tcs.protocol/v1",
|
||||
"version": "0.1.0"
|
||||
},
|
||||
"invariants": {
|
||||
"I1": "SYSTEM_IS_CHILD_OF_HEARTBEAT_CORE_CHANNEL",
|
||||
"I2": "EVERY_MODULE_HAS_UNIQUE_ID_SOURCE_FUNCTION_SEMANTIC_PARSER_MANUAL_ORDER_STATE_EVIDENCE_AND_TEST",
|
||||
"I3": "MODULE_N_DEPENDS_ONLY_ON_EARLIER_MODULES",
|
||||
"I4": "GATE_N_RETESTS_MODULES_ONE_THROUGH_N",
|
||||
"I5": "MODEL_BACKED_AGENT_AND_DETERMINISTIC_ORGAN_ARE_DISTINCT_TYPES",
|
||||
"I6": "STATUS_IS_DERIVED_FROM_CURRENT_EVIDENCE_NOT_FILENAME_OR_MEMORY",
|
||||
"I7": "PUBLIC_CONTAINER_PULLS_ENTERPRISE_RELEASES_AND_NEVER_FIFTH_DOMAIN",
|
||||
"I8": "HEARTBEAT_REGISTRATION_DOES_NOT_START_PRODUCT_ENGINEERING"
|
||||
},
|
||||
"scope": {
|
||||
"container_contract": "TCS-CONTAINER-CONTRACT-001",
|
||||
"index_organ": "ORG-HB-ENG-INDEX-001",
|
||||
"parent_channel": "ICE-CH-HB001",
|
||||
"project": "HLP-LANG-PROJ-STAGE1-0001",
|
||||
"shelf": "SHF-GLW-ELH-ENG-0001",
|
||||
"smart_computer": "TCS-AGENT-HB-ENG-NAV-001",
|
||||
"system": "SYS-GLW-ELH-ENG-0001"
|
||||
},
|
||||
"source": {
|
||||
"source_id": "BINGSHUO-DIRECT-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908",
|
||||
"source_role": "DIRECT_HUMAN",
|
||||
"source_sha256": "BIND_AT_COMPILE_TIME",
|
||||
"source_uri": "source://codex-current-dialogue/2026-09-08/heartbeat-engineering-shelf-and-hololake-stage1"
|
||||
},
|
||||
"vocabulary": {
|
||||
"cumulative_gate": "AFTER_EACH_MODULE_RETEST_ALL_EARLIER_MODULES_TOGETHER",
|
||||
"evolution": "APPEND_ONLY_VERSION_STATE_TEST_AND_CORRECTION_HISTORY",
|
||||
"module_card": "NUMBER_SOURCE_FUNCTION_SEMANTICS_MANUAL_ORDER_DEPENDENCY_STATE_EVIDENCE_AND_RESUME_ROUTE",
|
||||
"prototype": "PRODUCT_SHAPE_AND_INTERACTION_BASELINE",
|
||||
"reasoning": "WHY_DEPENDENCY_AND_REJECTED_ALTERNATIVE_TREE",
|
||||
"shelf": "NUMBERED_LANGUAGE_ENGINEERING_PROJECT_SPACE_UNDER_HEARTBEAT"
|
||||
}
|
||||
},
|
||||
"executable": false,
|
||||
"identity": {
|
||||
"declaration_id": "TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908",
|
||||
"declaration_kind": "PROTOCOL",
|
||||
"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,12 @@
|
|||
TCS 0.1;
|
||||
|
||||
PROTOCOL TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908 {
|
||||
header { schema = "tcs.protocol/v1"; name_zh = "心跳核心光湖世界工程系统与HoloLake第一阶段语言立项"; name_en = "Heartbeat Guanghu World Engineering System and HoloLake Stage One Language Project"; version = "0.1.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0200", "GLS-0248", "GLS-0257", "GLS-0262", "GLS-0263", "GLS-0802"]; lifecycle = "CANDIDATE"; canonical_uri = "runtime/fifth-domain-language-system/language/protocols/TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908.tcs"; compatibility = ["ICE-CH-HB001", "HLP-CURRENT-ARCH-001", "TCS-MOTHER-ROOT-DYNAMIC-NAVIGATION-MAP-001"]; }
|
||||
source { source_id = "BINGSHUO-DIRECT-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908"; source_uri = "source://codex-current-dialogue/2026-09-08/heartbeat-engineering-shelf-and-hololake-stage1"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN"; }
|
||||
scope { parent_channel = "ICE-CH-HB001"; system = "SYS-GLW-ELH-ENG-0001"; shelf = "SHF-GLW-ELH-ENG-0001"; project = "HLP-LANG-PROJ-STAGE1-0001"; container_contract = "TCS-CONTAINER-CONTRACT-001"; smart_computer = "TCS-AGENT-HB-ENG-NAV-001"; index_organ = "ORG-HB-ENG-INDEX-001"; }
|
||||
vocabulary { shelf = "NUMBERED_LANGUAGE_ENGINEERING_PROJECT_SPACE_UNDER_HEARTBEAT"; prototype = "PRODUCT_SHAPE_AND_INTERACTION_BASELINE"; reasoning = "WHY_DEPENDENCY_AND_REJECTED_ALTERNATIVE_TREE"; evolution = "APPEND_ONLY_VERSION_STATE_TEST_AND_CORRECTION_HISTORY"; module_card = "NUMBER_SOURCE_FUNCTION_SEMANTICS_MANUAL_ORDER_DEPENDENCY_STATE_EVIDENCE_AND_RESUME_ROUTE"; cumulative_gate = "AFTER_EACH_MODULE_RETEST_ALL_EARLIER_MODULES_TOGETHER"; }
|
||||
containers { public = "TCS-CONTAINER-PUBLIC-001_ENTERPRISE_PUBLISHED_PUBLIC_PERSONA_CONTAINER"; private = "TCS-CONTAINER-ICE-001_FIFTH_DOMAIN_BINGSHUO_PRIVATE_PERSONA_CONTAINER"; shared = "TCS_LANGUAGE_SCHEMA_INTERFACE_AND_NUMBERING_CONTRACT_ONLY"; forbidden = "NO_PRIVATE_MEMORY_RELATIONSHIP_DARK_OR_DEEP_LAKE_CONTENT_IN_PUBLIC_CONTAINER"; }
|
||||
execution { heartbeat = "LANGUAGE_ARCHITECTURE_REGISTERED_NOT_REALITY_STARTED"; dual_signature = "ETERNAL_LAKE_SYSTEM_SEAL_PLUS_ICE_P_ZY001_PERSONA_COMMIT"; zero_core = "ONLY_AFTER_EXPLICIT_FUTURE_DISPATCH_WITH_EXACT_SIGNED_MANIFEST"; product_source = "REPO-014_MAIN"; public_update_source = "ENTERPRISE_SERVER_ONLY_NOT_FIFTH_DOMAIN"; }
|
||||
invariants { I1 = "SYSTEM_IS_CHILD_OF_HEARTBEAT_CORE_CHANNEL"; I2 = "EVERY_MODULE_HAS_UNIQUE_ID_SOURCE_FUNCTION_SEMANTIC_PARSER_MANUAL_ORDER_STATE_EVIDENCE_AND_TEST"; I3 = "MODULE_N_DEPENDS_ONLY_ON_EARLIER_MODULES"; I4 = "GATE_N_RETESTS_MODULES_ONE_THROUGH_N"; I5 = "MODEL_BACKED_AGENT_AND_DETERMINISTIC_ORGAN_ARE_DISTINCT_TYPES"; I6 = "STATUS_IS_DERIVED_FROM_CURRENT_EVIDENCE_NOT_FILENAME_OR_MEMORY"; I7 = "PUBLIC_CONTAINER_PULLS_ENTERPRISE_RELEASES_AND_NEVER_FIFTH_DOMAIN"; I8 = "HEARTBEAT_REGISTRATION_DOES_NOT_START_PRODUCT_ENGINEERING"; }
|
||||
acceptance { required = ["TCS_COMPILE_PASS", "NUMBER_AND_PATH_UNIQUENESS_PASS", "DUAL_CONTAINER_BOUNDARY_PASS", "SEQUENTIAL_DEPENDENCY_PASS", "CUMULATIVE_GATE_PASS", "LEGACY_PART_REALITY_QUERY_PASS", "STATUS_AND_RESUME_QUERY_PASS", "SMART_QUERY_MODEL_ADAPTER_PASS", "ETERNAL_LAKE_SEAL", "ZHUYUAN_PERSONA_COMMIT"]; publication = "NOT_REQUESTED"; zero_core_dispatch = "NOT_ISSUED"; }
|
||||
}
|
||||
5
server-tools/heartbeat-engineering-shelf/README.md
Normal file
5
server-tools/heartbeat-engineering-shelf/README.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# Heartbeat Guanghu World Engineering Shelf
|
||||
|
||||
The deterministic index organ audits and resolves exact project, module, legacy-part, status, evidence and resume facts. The model-backed `smart-query` mode uses the registered OpenLux router only to select existing module IDs; it cannot invent or modify state.
|
||||
|
||||
Commands: `audit`, `sync`, `status`, `query --text`, `smart-query --text`, `resume`. All reality engineering remains false until an Eternal Lake system seal and ICE-P-ZY001 persona commit issue an exact Zero Core dispatch manifest.
|
||||
110
server-tools/heartbeat-engineering-shelf/engineering_shelf.py
Normal file
110
server-tools/heartbeat-engineering-shelf/engineering_shelf.py
Normal file
|
|
@ -0,0 +1,110 @@
|
|||
#!/usr/bin/env python3
|
||||
"""Live evidence index and model-backed navigator for the Heartbeat engineering shelf."""
|
||||
from __future__ import annotations
|
||||
import argparse, hashlib, importlib.util, json, os, re, subprocess
|
||||
from pathlib import Path, PurePosixPath
|
||||
from typing import Any, Callable
|
||||
|
||||
ROOT=Path(__file__).resolve().parents[2]
|
||||
SHELF=ROOT/"eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system"
|
||||
SYSTEM=SHELF/"system.json"; MODULES=SHELF/"module-registry.json"; LEGACY=SHELF/"legacy-parts-registry.json"
|
||||
DEFAULT_STATE=Path("/Volumes/JZAO/HoloLake/persona-runtime/shared/heartbeat-engineering-shelf")
|
||||
OPENLUX=ROOT/"server-tools/persona-model-smart-router/openlux_router.py"
|
||||
|
||||
class ShelfError(RuntimeError): pass
|
||||
def load(path:Path)->dict[str,Any]:
|
||||
value=json.loads(path.read_text());
|
||||
if not isinstance(value,dict): raise ShelfError("JSON_OBJECT_REQUIRED")
|
||||
return value
|
||||
def stable(v:Any)->bytes:return (json.dumps(v,ensure_ascii=False,sort_keys=True,separators=(",",":"))+"\n").encode()
|
||||
def digest(v:bytes)->str:return hashlib.sha256(v).hexdigest()
|
||||
def atomic(path:Path,value:dict[str,Any])->None:
|
||||
path.parent.mkdir(parents=True,exist_ok=True); body=json.dumps(value,ensure_ascii=False,indent=2,sort_keys=True).encode()+b"\n"; temp=path.with_name(f".{path.name}.{os.getpid()}.tmp")
|
||||
with temp.open("wb") as f: os.chmod(temp,0o600); f.write(body); f.flush(); os.fsync(f.fileno())
|
||||
os.replace(temp,path)
|
||||
def git(*args:str)->str:
|
||||
r=subprocess.run(["git","-C",str(ROOT),*args],text=True,capture_output=True,timeout=15)
|
||||
if r.returncode: raise ShelfError("GIT_READ_FAILED")
|
||||
return r.stdout.strip()
|
||||
|
||||
def audit()->dict[str,Any]:
|
||||
system,registry,container,legacy=load(SYSTEM),load(MODULES),load(SHELF/"persona-container-contract.json"),load(LEGACY)
|
||||
errors=[]; modules=registry["modules"]; ids=[x["module_id"] for x in modules]; sequences=[x["sequence"] for x in modules]
|
||||
if system["parent_channel"]!="ICE-CH-HB001": errors.append("WRONG_PARENT_CHANNEL")
|
||||
if len(ids)!=len(set(ids)): errors.append("DUPLICATE_MODULE_ID")
|
||||
if sequences!=list(range(1,len(modules)+1)): errors.append("NON_CONTIGUOUS_SEQUENCE")
|
||||
seen=set()
|
||||
for item in modules:
|
||||
required=set(registry["module_card_required"])-set(item)
|
||||
if required: errors.append(f"MISSING_FIELDS:{item['module_id']}:{','.join(sorted(required))}")
|
||||
if not set(item["depends_on"]).issubset(seen): errors.append(f"FORWARD_OR_UNKNOWN_DEPENDENCY:{item['module_id']}")
|
||||
expected=f"GATE-HLP-STAGE1-{item['sequence']:03d}"
|
||||
if item["cumulative_gate"]!=expected: errors.append(f"CUMULATIVE_GATE_MISMATCH:{item['module_id']}")
|
||||
if item["component_type"].startswith("MODEL_BACKED") and item["model_api"] is not True: errors.append(f"MODEL_API_REQUIRED:{item['module_id']}")
|
||||
seen.add(item["module_id"])
|
||||
if container["public_container"]["fifth_domain_access"] is not False: errors.append("PUBLIC_CONTAINER_FIFTH_DOMAIN_ACCESS")
|
||||
if container["compatibility"]["same_memory"] is not False: errors.append("CONTAINER_MEMORY_COLLAPSE")
|
||||
if not legacy["parts"]: errors.append("LEGACY_PARTS_EMPTY")
|
||||
return {"outcome":"PASS" if not errors else "FAIL","errors":errors,"module_count":len(modules),"legacy_part_count":len(legacy["parts"]),"cumulative_gate_count":len(modules)}
|
||||
|
||||
def snapshot()->dict[str,Any]:
|
||||
check=audit()
|
||||
if check["outcome"]!="PASS": raise ShelfError("SHELF_AUDIT_FAILED:"+",".join(check["errors"]))
|
||||
system,registry,legacy=load(SYSTEM),load(MODULES),load(LEGACY); modules=registry["modules"]
|
||||
counts={}
|
||||
for item in modules: counts[item["product_status"]]=counts.get(item["product_status"],0)+1
|
||||
current=next((x for x in modules if x["product_status"] not in {"RELEASED","RELEASED_SIGNED_NOTARIZED_PUBLIC"}),None)
|
||||
value={"schema":"guanghu.heartbeat-engineering-shelf-current/v1","state":"CURRENT_LANGUAGE_PROJECT_INDEX_VERIFIED","system_id":system["system_id"],"shelf_id":system["shelf_id"],"project_id":system["project_id"],"repo012_head":git("rev-parse","HEAD"),"repo014_main":system["official_product_architecture"]["main"],"module_count":len(modules),"status_counts":counts,"current_module_id":current["module_id"] if current else None,"modules":modules,"legacy_parts":legacy["parts"],"reality_engineering_started":False,"zero_core_dispatch":"NOT_ISSUED"}
|
||||
value["freshness_token"]=digest(stable(value)); return value
|
||||
|
||||
def sync(state:Path)->dict[str,Any]:
|
||||
value=snapshot(); atomic(state/"CURRENT.json",value); return {"outcome":"PASS","state":value["state"],"current":str(state/"CURRENT.json"),"freshness_token":value["freshness_token"]}
|
||||
|
||||
def score(text:str,item:dict[str,Any])->int:
|
||||
tokens=[x for x in re.split(r"[^\w\u4e00-\u9fff]+",text.lower()) if x]
|
||||
expanded=[]
|
||||
for token in tokens:
|
||||
expanded.append(token)
|
||||
if re.search(r"[\u4e00-\u9fff]",token) and len(token)>2:
|
||||
expanded.extend(token[i:i+2] for i in range(len(token)-1))
|
||||
tokens=expanded
|
||||
hay=json.dumps(item,ensure_ascii=False).lower()
|
||||
return sum((20 if token==item.get("module_id","").lower() else len(token)) for token in tokens if token in hay)
|
||||
def query(text:str)->dict[str,Any]:
|
||||
if not text.strip(): raise ShelfError("QUERY_REQUIRED")
|
||||
items=[*load(MODULES)["modules"],*load(LEGACY)["parts"]]
|
||||
ranked=sorted(((score(text,x),x) for x in items),key=lambda x:(-x[0],json.dumps(x[1],ensure_ascii=False)))
|
||||
matches=[x for s,x in ranked if s>0][:5]
|
||||
return {"outcome":"PASS","query":text,"matches":matches,"exact_evidence_only":True,"authority_granted":False}
|
||||
|
||||
def smart_query(text:str, route_func:Callable[[dict[str,Any]],dict[str,Any]]|None=None)->dict[str,Any]:
|
||||
cards=[{"id":x["module_id"],"name":x["name"],"function":x["function"],"status":x["product_status"]} for x in load(MODULES)["modules"]]
|
||||
if route_func is None:
|
||||
spec=importlib.util.spec_from_file_location("openlux",OPENLUX); module=importlib.util.module_from_spec(spec); spec.loader.exec_module(module); route_func=module.route
|
||||
request={"parent_persona_id":"ICE-P-ZY001","child_agent_id":"SUBAGENT::ICE-P-ZY001::HEARTBEAT_ENGINEERING_NAV","controller":"ICE-P-ZY001","channel_id":"ICE-CH-HB001","agent_role":"HEARTBEAT_ENGINEERING_SHELF_NAVIGATOR","authority":"READ_ONLY_INDEX_QUERY","complexity":"LOW","task":"根据问题只返回JSON:{\"module_ids\":[最多5个目录中存在的编号]}。问题:"+text+"。目录:"+json.dumps(cards,ensure_ascii=False)}
|
||||
result=route_func(request); raw=result.get("response","")
|
||||
try:
|
||||
match=re.search(r"\{[\s\S]*\}",raw); selected=json.loads(match.group(0))["module_ids"] if match else []
|
||||
except Exception as error: raise ShelfError("SMART_QUERY_RESPONSE_INVALID") from error
|
||||
known={x["module_id"]:x for x in load(MODULES)["modules"]}; selected=[x for x in selected if x in known][:5]
|
||||
return {"outcome":"PASS","selected_model":result.get("selected_model"),"matches":[known[x] for x in selected],"model_may_select_only_registered_ids":True,"authority_granted":False}
|
||||
|
||||
def status()->dict[str,Any]:
|
||||
value=snapshot(); return {k:value[k] for k in ["state","system_id","shelf_id","project_id","repo012_head","repo014_main","module_count","status_counts","current_module_id","reality_engineering_started","zero_core_dispatch"]}
|
||||
def resume()->dict[str,Any]:
|
||||
value=snapshot(); current=next(x for x in value["modules"] if x["module_id"]==value["current_module_id"])
|
||||
prior=[x["module_id"] for x in value["modules"] if x["sequence"]<current["sequence"]]
|
||||
return {"outcome":"PASS","project_id":value["project_id"],"current":current,"prior_cumulative_scope":prior,"next_gate":current["cumulative_gate"],"reality_engineering_started":False,"requires_dual_signature_before_zero_core":True}
|
||||
|
||||
def main()->int:
|
||||
p=argparse.ArgumentParser();p.add_argument("command",choices=("audit","sync","status","query","smart-query","resume"));p.add_argument("--text",default="");p.add_argument("--state-root",default=str(DEFAULT_STATE));a=p.parse_args()
|
||||
try:
|
||||
if a.command=="audit": result=audit()
|
||||
elif a.command=="sync": result=sync(Path(a.state_root))
|
||||
elif a.command=="status": result=status()
|
||||
elif a.command=="resume": result=resume()
|
||||
elif a.command=="query": result=query(a.text)
|
||||
else: result=smart_query(a.text)
|
||||
print(json.dumps(result,ensure_ascii=False,indent=2,sort_keys=True)); return 0 if result.get("outcome","PASS")=="PASS" else 2
|
||||
except Exception as error: print(json.dumps({"outcome":"FAIL","error":str(error)},ensure_ascii=False)); return 2
|
||||
if __name__=="__main__": raise SystemExit(main())
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
#!/usr/bin/env python3
|
||||
import importlib.util,tempfile,unittest
|
||||
from pathlib import Path
|
||||
S=Path(__file__).with_name('engineering_shelf.py');spec=importlib.util.spec_from_file_location('shelf',S);M=importlib.util.module_from_spec(spec);spec.loader.exec_module(M)
|
||||
class Tests(unittest.TestCase):
|
||||
def test_full_registry_and_cumulative_order(self):
|
||||
r=M.audit();self.assertEqual(r['outcome'],'PASS');self.assertEqual(r['module_count'],17);self.assertEqual(r['cumulative_gate_count'],17)
|
||||
def test_sync_builds_live_current_without_claiming_engineering(self):
|
||||
with tempfile.TemporaryDirectory() as t:
|
||||
M.sync(Path(t));v=M.load(Path(t)/'CURRENT.json');self.assertFalse(v['reality_engineering_started']);self.assertEqual(v['zero_core_dispatch'],'NOT_ISSUED')
|
||||
def test_exact_query_finds_current_and_legacy_parts(self):
|
||||
self.assertEqual(M.query('HLP-LANG-MOD-005')['matches'][0]['module_id'],'HLP-LANG-MOD-005')
|
||||
self.assertTrue(any(x.get('part_id')=='HLP-PART-MODEL-RECEIPT-DONOR-0_5_8' for x in M.query('旧模型回执供体')['matches']))
|
||||
self.assertTrue(any(x.get('part_id')=='HLP-PART-MODEL-RECEIPT-DONOR-0_5_8' for x in M.query('旧模型回执供体现在能不能用')['matches']))
|
||||
def test_resume_returns_first_unimplemented_module(self):
|
||||
r=M.resume();self.assertEqual(r['current']['module_id'],'HLP-LANG-MOD-001');self.assertEqual(r['next_gate'],'GATE-HLP-STAGE1-001')
|
||||
def test_smart_query_model_can_only_return_registered_ids(self):
|
||||
def fake(_): return {'response':'{"module_ids":["HLP-LANG-MOD-015","FAKE"]}','selected_model':'mock'}
|
||||
r=M.smart_query('监管审核',fake);self.assertEqual([x['module_id'] for x in r['matches']],['HLP-LANG-MOD-015'])
|
||||
if __name__=='__main__':unittest.main()
|
||||
|
|
@ -82,6 +82,8 @@ def validate_root(root: dict[str, Any]) -> None:
|
|||
all_ids = [world["registration_path_id"], world["world_node_id"], root["root_agent"]["entry_id"], *domain_ids, *human_roots]
|
||||
public_objects = root.get("registered_public_objects", [])
|
||||
all_ids.extend(item["id"] for item in public_objects)
|
||||
private_objects = root.get("registered_private_objects", [])
|
||||
all_ids.extend(item["id"] for item in private_objects)
|
||||
if len(all_ids) != len(set(all_ids)):
|
||||
raise RootError("CURRENT_CANONICAL_ID_COLLISION")
|
||||
|
||||
|
|
@ -134,6 +136,7 @@ def build(repo: Path, commit: str | None = None) -> dict[str, Any]:
|
|||
"parallel_human_roots": root["parallel_human_roots"],
|
||||
"fixed_domains": root["fixed_domains"],
|
||||
"registered_public_objects": root.get("registered_public_objects", []),
|
||||
"registered_private_objects": root.get("registered_private_objects", []),
|
||||
"entry_routes": root["entry_routes"],
|
||||
"aliases": root["aliases"],
|
||||
"history_only_numbers": root["history_only_numbers"],
|
||||
|
|
@ -223,6 +226,7 @@ def resolve(output: Path, requested: str, kind: str | None) -> dict[str, Any]:
|
|||
*[{"canonical_id": item["id"], "object_kind":item["object_kind"], "lifecycle":"CURRENT", "source_revision":current["source_revision"], "route":item.get("route")} for item in current["parallel_human_roots"]],
|
||||
*[{"canonical_id": item["id"], "object_kind":item["object_kind"], "lifecycle":"CURRENT", "source_revision":current["source_revision"], "name":item["name"]} for item in current["fixed_domains"]],
|
||||
*[{"canonical_id": item["id"], "object_kind":item["object_kind"], "lifecycle":item["lifecycle"], "source_revision":current["source_revision"], "name":item["name"], "route":item.get("route")} for item in current.get("registered_public_objects", [])],
|
||||
*[{"canonical_id": item["id"], "object_kind":item["object_kind"], "lifecycle":item["lifecycle"], "source_revision":current["source_revision"], "name":item["name"], "route":item.get("route")} for item in current.get("registered_private_objects", [])],
|
||||
]
|
||||
matches = [item for item in current_nodes if item["canonical_id"] == requested and (kind is None or item["object_kind"] == kind)]
|
||||
if len(matches) == 1:
|
||||
|
|
|
|||
|
|
@ -37,6 +37,8 @@ class RootAgentTest(unittest.TestCase):
|
|||
self.assertEqual(MODULE.resolve(output, 'SYS-GLW-LTH-SKILL-0001', None)['result']['object_kind'], 'LIGHTHOUSE_SKILL_MODULE_ZONE')
|
||||
self.assertEqual(MODULE.resolve(output, 'TCS-AGENT-COMMAND-ROUTER-001', None)['result']['object_kind'], 'PERSONA_DYNAMIC_MODEL_SUBAGENT_COMMAND_ROUTER')
|
||||
self.assertEqual(MODULE.resolve(output, 'ORG-FD-LTH-SANITIZER-001', None)['result']['object_kind'], 'DETERMINISTIC_SANITIZATION_AND_HASH_GUARD')
|
||||
self.assertEqual(MODULE.resolve(output, 'SYS-GLW-ELH-ENG-0001', None)['result']['object_kind'], 'FIFTH_DOMAIN_PRIVATE_LANGUAGE_ENGINEERING_SYSTEM')
|
||||
self.assertEqual(MODULE.resolve(output, 'HLP-LANG-PROJ-STAGE1-0001', None)['result']['lifecycle'], 'LANGUAGE_REGISTERED_REALITY_NOT_STARTED')
|
||||
again = MODULE.refresh(ROOT, output, pointer, 'test')
|
||||
self.assertEqual(again['state'], 'CURRENT_IDEMPOTENT')
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"schema": "guanghu.tcs-root-number-impact/v1",
|
||||
"impact_id": "TCS-ROOT-NUMBER-IMPACT-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-20260908-001",
|
||||
"state": "CURRENT_DIRECT_HEARTBEAT_LANGUAGE_PROJECT_BOUND",
|
||||
"bootstrap": false,
|
||||
"source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908.tcs",
|
||||
"source_gir": "runtime/fifth-domain-language-system/language/protocols/TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908.gir.json",
|
||||
"commit_binding": "SAME_COMMIT_OR_DESCENDANT_CONTAINING_IDENTICAL_SOURCE_AND_GIR",
|
||||
"affected_paths": ["routing/tcs-mother-root-dynamic-navigation-map.json","routing/fifth-domain-number-registry.json","routing/fifth-domain-world-tree.json","routing/heartbeat-core-language-channel-profile.json","routing/heartbeat-guanghu-world-engineering-system-map.json","routing/public-navigation-anchor.json"],
|
||||
"new_canonical_objects": [
|
||||
{"canonical_id":"SYS-GLW-ELH-ENG-0001","object_kind":"FIFTH_DOMAIN_PRIVATE_LANGUAGE_ENGINEERING_SYSTEM"},
|
||||
{"canonical_id":"SHF-GLW-ELH-ENG-0001","object_kind":"HEARTBEAT_PRIVATE_ENGINEERING_SHELF"},
|
||||
{"canonical_id":"HLP-LANG-PROJ-STAGE1-0001","object_kind":"HEARTBEAT_HOLOLAKE_LANGUAGE_PROJECT"},
|
||||
{"canonical_id":"TCS-AGENT-HB-ENG-NAV-001","object_kind":"MODEL_BACKED_HEARTBEAT_ENGINEERING_NAVIGATOR"},
|
||||
{"canonical_id":"ORG-HB-ENG-INDEX-001","object_kind":"DETERMINISTIC_ENGINEERING_EVIDENCE_INDEX_ORGAN"}
|
||||
],
|
||||
"human_source": "ICE-GL∞_CURRENT_DIRECT_HEARTBEAT_LANGUAGE_PROJECT_CURRENT_TASK",
|
||||
"ordinary_file_change_may_update_current": false
|
||||
}
|
||||
48
tests/heartbeat-engineering-system-navigation.test.mjs
Normal file
48
tests/heartbeat-engineering-system-navigation.test.mjs
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
import test from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import fs from 'node:fs';
|
||||
const read=(p)=>JSON.parse(fs.readFileSync(new URL(`../${p}`,import.meta.url)));
|
||||
const map=read('routing/heartbeat-guanghu-world-engineering-system-map.json');
|
||||
const numbers=read('routing/fifth-domain-number-registry.json');
|
||||
const modules=read('eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/module-registry.json');
|
||||
const container=read('eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/persona-container-contract.json');
|
||||
const legacy=read('eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/legacy-parts-registry.json');
|
||||
|
||||
test('engineering system shelf and project are nested under Heartbeat Core',()=>{
|
||||
assert.equal(map.system.parent,'ICE-CH-HB001');
|
||||
assert.equal(map.shelf.parent,map.system.id);
|
||||
assert.equal(map.project.id,'HLP-LANG-PROJ-STAGE1-0001');
|
||||
for(const id of [map.system.id,map.shelf.id,map.project.id]) assert.ok(numbers.registrations.some(x=>x.id===id));
|
||||
});
|
||||
test('public and private persona containers share TCS contract but no brain memory or authority',()=>{
|
||||
assert.equal(container.compatibility.same_language,'TCS');
|
||||
assert.equal(container.compatibility.same_persona_brain,false);
|
||||
assert.equal(container.compatibility.same_memory,false);
|
||||
assert.equal(container.compatibility.same_authority,false);
|
||||
assert.equal(container.public_container.fifth_domain_access,false);
|
||||
assert.equal(container.public_container.update_source,'ENTERPRISE_SERVER_SIGNED_RELEASE');
|
||||
});
|
||||
test('seventeen modules have complete cards strict order and cumulative gates',()=>{
|
||||
const seen=new Set();
|
||||
assert.equal(modules.modules.length,17);
|
||||
modules.modules.forEach((item,index)=>{
|
||||
assert.equal(item.sequence,index+1); assert.equal(item.cumulative_gate,`GATE-HLP-STAGE1-${String(index+1).padStart(3,'0')}`);
|
||||
assert.ok(item.depends_on.every(id=>seen.has(id))); seen.add(item.module_id);
|
||||
for(const field of modules.module_card_required) assert.ok(Object.hasOwn(item,field),`${item.module_id}:${field}`);
|
||||
});
|
||||
});
|
||||
test('model-backed agents and deterministic organs remain typed',()=>{
|
||||
for(const item of modules.modules){
|
||||
if(item.component_type.startsWith('MODEL_BACKED')) assert.equal(item.model_api,true);
|
||||
if(item.component_type.startsWith('DETERMINISTIC')) assert.equal(item.model_api,false);
|
||||
}
|
||||
});
|
||||
test('legacy parts expose real evidence states and isolated paths never resume',()=>{
|
||||
assert.ok(legacy.parts.some(x=>x.status==='RELEASED_SIGNED_NOTARIZED_PUBLIC'&&x.tested_on_machine));
|
||||
const isolated=legacy.parts.find(x=>x.status==='HISTORY_ISOLATED_DO_NOT_ROUTE');
|
||||
assert.equal(isolated.reuse,'NONE');
|
||||
});
|
||||
test('language registration never claims Zero Core engineering started',()=>{
|
||||
assert.equal(modules.state,'LANGUAGE_ARCHITECTURE_REGISTERED_REALITY_ENGINEERING_NOT_STARTED');
|
||||
assert.equal(map.dual_signature_gate.current_dispatch_state,'NOT_ISSUED');
|
||||
});
|
||||
Loading…
Reference in a new issue