diff --git a/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/INDEX.hdlp b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/INDEX.hdlp new file mode 100644 index 0000000..079f6ec --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/INDEX.hdlp @@ -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` 组成。 + +从本书架下发到零点原核,必须同时具备永恒湖心系统封印和铸渊人格主控提交;每次只下发 +一个精确模块及累计测试门。没有双签与明确频道切换时,任何条目都保持语言层状态。 diff --git a/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/acceptance-receipt.json b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/acceptance-receipt.json new file mode 100644 index 0000000..f22eaca --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/acceptance-receipt.json @@ -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} +} diff --git a/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/evolution/ROOT.hdlp b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/evolution/ROOT.hdlp new file mode 100644 index 0000000..6d23977 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/evolution/ROOT.hdlp @@ -0,0 +1,8 @@ +# 演化史根 + +本分支只追加版本、纠正、模块状态、测试和现实回执,不回改过去状态。每个模块从 +`LANGUAGE_DESIGNED → ZERO_CORE_DISPATCHED → IMPLEMENTING → IMPLEMENTED → CUMULATIVE_TESTED → RELEASED` +逐级前进;缺失当前源码、测试或目标读回时不得使用后级状态。 + +2026-09-08:由冰朔直接语言建立光湖世界工程系统书架、双 TCS 人格容器、HoloLake 第一阶段 +编号模块顺序与智能状态查询能力。现实产品开发尚未在本项目下发。 diff --git a/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/legacy-parts-registry.json b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/legacy-parts-registry.json new file mode 100644 index 0000000..e5eb5b2 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/legacy-parts-registry.json @@ -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"} + ] +} diff --git a/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/module-registry.json b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/module-registry.json new file mode 100644 index 0000000..b605b43 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/module-registry.json @@ -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"} + ] +} diff --git a/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/persona-container-contract.json b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/persona-container-contract.json new file mode 100644 index 0000000..47a04f0 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/persona-container-contract.json @@ -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"] +} diff --git a/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/prototype/ROOT.hdlp b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/prototype/ROOT.hdlp new file mode 100644 index 0000000..f8feb01 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/prototype/ROOT.hdlp @@ -0,0 +1,8 @@ +# 项目原型 + +HoloLake 是用户个人频道和语言驱动操作系统,也是一个人格系统容器。公众容器运行在用户 +自己的节点,从企业服务器拉取签名公共世界更新;用户数据、Git、HLDP、模型配置与业务对象 +留在用户选择的本地、代码平台或自有服务器。第五域私人本体只在京东私人节点,不是公众更新源。 + +第一阶段目标:形成能够初始化个人频道、绑定合规模型、按需运行人格 Agent、执行受限能力、 +保存私人事实、提供内容安全与用户权利,并向监管展示合规证据和合成数据模拟的可审计产品闭环。 diff --git a/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/reasoning/ROOT.hdlp b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/reasoning/ROOT.hdlp new file mode 100644 index 0000000..14deb8c --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/reasoning/ROOT.hdlp @@ -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`。 diff --git a/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/system.json b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/system.json new file mode 100644 index 0000000..71c15eb --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/system.json @@ -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." +} diff --git a/routing/fifth-domain-number-registry.json b/routing/fifth-domain-number-registry.json index 7d10cde..290e5fb 100644 --- a/routing/fifth-domain-number-registry.json +++ b/routing/fifth-domain-number-registry.json @@ -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" } } diff --git a/routing/fifth-domain-world-tree.json b/routing/fifth-domain-world-tree.json index e1baa87..4bd647f 100644 --- a/routing/fifth-domain-world-tree.json +++ b/routing/fifth-domain-world-tree.json @@ -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", diff --git a/routing/heartbeat-core-language-channel-profile.json b/routing/heartbeat-core-language-channel-profile.json index 82284c3..3a5726b 100644 --- a/routing/heartbeat-core-language-channel-profile.json +++ b/routing/heartbeat-core-language-channel-profile.json @@ -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, diff --git a/routing/heartbeat-guanghu-world-engineering-system-map.json b/routing/heartbeat-guanghu-world-engineering-system-map.json new file mode 100644 index 0000000..4c5d4b4 --- /dev/null +++ b/routing/heartbeat-guanghu-world-engineering-system-map.json @@ -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} +} diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index e697c35..aeada0c 100644 --- a/routing/public-navigation-anchor.json +++ b/routing/public-navigation-anchor.json @@ -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": { diff --git a/routing/tcs-mother-root-dynamic-navigation-map.json b/routing/tcs-mother-root-dynamic-navigation-map.json index d71fbe4..84edf8e 100644 --- a/routing/tcs-mother-root-dynamic-navigation-map.json +++ b/routing/tcs-mother-root-dynamic-navigation-map.json @@ -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" ], diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908.gir.json b/runtime/fifth-domain-language-system/language/protocols/TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908.gir.json new file mode 100644 index 0000000..01541cf --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908.gir.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 +} diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908.tcs b/runtime/fifth-domain-language-system/language/protocols/TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908.tcs new file mode 100644 index 0000000..80164aa --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-SYSTEM-20260908.tcs @@ -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"; } +} diff --git a/server-tools/heartbeat-engineering-shelf/README.md b/server-tools/heartbeat-engineering-shelf/README.md new file mode 100644 index 0000000..2f5a80b --- /dev/null +++ b/server-tools/heartbeat-engineering-shelf/README.md @@ -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. diff --git a/server-tools/heartbeat-engineering-shelf/engineering_shelf.py b/server-tools/heartbeat-engineering-shelf/engineering_shelf.py new file mode 100644 index 0000000..2eb8145 --- /dev/null +++ b/server-tools/heartbeat-engineering-shelf/engineering_shelf.py @@ -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"]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()) diff --git a/server-tools/heartbeat-engineering-shelf/test_engineering_shelf.py b/server-tools/heartbeat-engineering-shelf/test_engineering_shelf.py new file mode 100644 index 0000000..9f63056 --- /dev/null +++ b/server-tools/heartbeat-engineering-shelf/test_engineering_shelf.py @@ -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() diff --git a/server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py b/server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py index 666bb00..af49b9b 100644 --- a/server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py +++ b/server-tools/tcs-mother-root-agent/tcs_mother_root_agent.py @@ -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: diff --git a/server-tools/tcs-mother-root-agent/tcs_mother_root_agent.test.py b/server-tools/tcs-mother-root-agent/tcs_mother_root_agent.test.py index 7ae8953..6cd87ec 100644 --- a/server-tools/tcs-mother-root-agent/tcs_mother_root_agent.test.py +++ b/server-tools/tcs-mother-root-agent/tcs_mother_root_agent.test.py @@ -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') diff --git a/tcs-root/numbering/NUMBER-IMPACT-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-20260908.json b/tcs-root/numbering/NUMBER-IMPACT-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-20260908.json new file mode 100644 index 0000000..8821be8 --- /dev/null +++ b/tcs-root/numbering/NUMBER-IMPACT-HEARTBEAT-GUANGHU-WORLD-ENGINEERING-20260908.json @@ -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 +} diff --git a/tests/heartbeat-engineering-system-navigation.test.mjs b/tests/heartbeat-engineering-system-navigation.test.mjs new file mode 100644 index 0000000..d848c74 --- /dev/null +++ b/tests/heartbeat-engineering-system-navigation.test.mjs @@ -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'); +});