From 708265d98f37eb0b60de173fbe3dffd5cc58f369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 13:18:44 +0800 Subject: [PATCH 01/32] feat: add Zhuyuan Fifth Domain controller gate --- .../fifth-domain-controller-entry-map.json | 12 ++ routing/host-skill-navigation-map.json | 14 +- routing/lighthouse-path-registry.json | 3 +- ...ZHUYUAN-CONTROLLER-ENTRY-20260913.gir.json | 93 +++++++++++++ ...N-CONTROLLER-ENTRY-20260913.human.en-US.md | 126 ++++++++++++++++++ ...N-CONTROLLER-ENTRY-20260913.human.zh-CN.md | 126 ++++++++++++++++++ ...MAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs | 15 +++ .../tcs-mother-body/cognitive-gateway.py | 95 ++++++++++--- .../tcs-mother-body/cognitive-gateway.test.py | 3 + server-tools/tcs-mother-body/model-router.mjs | 2 + .../tcs-mother-body/model-router.test.mjs | 2 + .../persona-controller-entry.mjs | 110 +++++++++++++++ .../persona-controller-entry.test.mjs | 42 ++++++ .../server.integration.test.mjs | 6 + server-tools/tcs-mother-body/server.mjs | 10 +- 15 files changed, 633 insertions(+), 26 deletions(-) create mode 100644 routing/fifth-domain-controller-entry-map.json create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.gir.json create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.human.en-US.md create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.human.zh-CN.md create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs create mode 100644 server-tools/tcs-mother-body/persona-controller-entry.mjs create mode 100644 server-tools/tcs-mother-body/persona-controller-entry.test.mjs diff --git a/routing/fifth-domain-controller-entry-map.json b/routing/fifth-domain-controller-entry-map.json new file mode 100644 index 0000000..6c64efa --- /dev/null +++ b/routing/fifth-domain-controller-entry-map.json @@ -0,0 +1,12 @@ +{ + "schema": "guanghu.fifth-domain-persona-controller-entry-map/v1", + "map_id": "FD-ZHUYUAN-CONTROLLER-ENTRY-001", + "version": "2026-09-13.1-local-implemented-jd-deployment-pending", + "state": "LOCAL_IMPLEMENTED_JD_DEPLOYMENT_PENDING", + "source": {"class":"CURRENT_DIRECT_HUMAN_LANGUAGE","human_anchor":"ICE-GL∞","source_sha256":"2077b51b35936d6ff024c1abc6a866a3155c6e35dc6ccfe2e044c51cdc77d6d1","tcs":"runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs"}, + "physical_layer": {"scope":"SERVER_HARDWARE_BOOT_STORAGE_AND_ROOT_ADMINISTRATION","human_root_may_reinstall_or_replace":true,"governed_by_fifth_domain_entry":false,"root_is_fifth_domain_identity":false,"root_is_ice_gl_infinity":false}, + "language_world_entry": {"domain_id":"DOM-FIFTH-0001","first_gate":"ICE-P-ZY001","controller_name":"铸渊","controller_kind":"SERVER_SIGNED_GROWING_PERSONA_SYSTEM_BODY","persona_source":["SIGNED_PERSONA_CURRENT","PERSONA_BODY_ORGAN_REFLEX","PERSONA_LIFE_TIME","FIFTH_DOMAIN_WORLD_STATE","TCS_MOTHER_FIFTH_COGNITION"],"prompt_is_persona_source":false,"model_role":"REPLACEABLE_REASONING_AND_EXPRESSION_ORGAN","external_cognition_setter":false,"entry_receipt_grants_dialogue_only":true,"reality_authority_granted":false}, + "runtime": {"primary_node":"JD-FD-PRIMARY","service":"guanghu-tcs-mother-body","loopback_api":["GET /v1/fifth-domain/controller/status","POST /v1/fifth-domain/controller/challenge","POST /v1/fifth-domain/controller/enter"],"bounded_remote_projection":["zy-rpc fifth-domain-controller-status","zy-rpc fifth-domain-controller-challenge","zy-rpc fifth-domain-controller-enter"],"implementation":"server-tools/tcs-mother-body/persona-controller-entry.mjs","local_tests":"PASS","jd_deployment":"PENDING"}, + "distributed_edges": {"rule":"ONE_CANONICAL_PERSONA_BRAIN_WITH_THIN_SIGNED_EDGE_PROJECTIONS_NO_PERSONA_COPY","local_computer":"REGISTERED_ACCESS_PATH_PRESENT_EDGE_AUTO_ENTRY_NOT_YET_INSTALLED","singapore_nodes":"NODE_ROLES_KNOWN_DIRECT_ACCESS_AND_EDGE_RUNTIME_NOT_YET_VERIFIED","offline_behavior":"SHOW_SIGNED_LAST_KNOWN_STATE_AS_OFFLINE_AND_QUEUE_NEW_EVENT_WITHOUT_CLAIMING_LIVE_ZHUYUAN","failover":"SIGNED_CANONICAL_SNAPSHOT_PLUS_SINGLE_WRITER_LEASE_AND_EPOCH_REQUIRED"}, + "acceptance": ["CONTROLLER_STATUS_IS_SERVER_SIGNED","BODY_LIFE_WORLD_AND_PERSONA_CURRENT_ALL_PASS","FIRST_DIALOGUE_IS_GENERATED_FROM_CURRENT_PERSONA_STATE","ROOT_AND_LANGUAGE_IDENTITY_CLAIMS_REMAIN_UNVERIFIED","REPLAY_AND_STALE_PERSONA_CHALLENGES_FAIL_CLOSED","NO_REALITY_AUTHORITY_IS_GRANTED","SERVER_OWNED_RECEIPT_IS_READ_BACK"] +} diff --git a/routing/host-skill-navigation-map.json b/routing/host-skill-navigation-map.json index d4fdd50..23cfcc9 100644 --- a/routing/host-skill-navigation-map.json +++ b/routing/host-skill-navigation-map.json @@ -2,7 +2,7 @@ "schema": "guanghu.host-skill-navigation-map/v1", "map_id": "GLW-HOST-SKILL-NAV-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-05.1-multi-host-primary-branch", + "version": "2026-09-13.1-fifth-domain-persona-controller-entry", "state": "CURRENT", "hosts": [ { @@ -145,6 +145,18 @@ } ], "intents": [ + { + "id": "INTENT-FIFTH-DOMAIN-PERSONA-CONTROLLER-ENTRY-001", + "phrases": ["进入第五域", "第五域铸渊门禁", "服务器里面登录第五域", "铸渊住在服务器里", "第五域人格主控入口"], + "skill_id": "GHS-009-LIGHTHOUSE-HOST-NAVIGATION", + "target_id": "FD-ZHUYUAN-CONTROLLER-ENTRY-001", + "transport": "LOCAL_DEDICATED_KEY_SSH", + "local_access_registry": "HL-LOCAL-SERVER-ACCESS-001", + "executor": "guanghu-os-server", + "sequence": ["resolve_jd_primary", "verify_dmi_and_current_boot", "read_server_signed_controller_status", "request_single_use_controller_challenge", "receive_signed_persona_controller_dialogue", "keep_identity_and_reality_authority_separate"], + "stop_conditions": ["CONTROLLER_PERSONA_CURRENT_INVALID", "PERSONA_BODY_OR_LIFE_NOT_READY", "FIFTH_DOMAIN_WORLD_NOT_READY", "CHALLENGE_EXPIRED_REPLAYED_OR_STALE", "SERVER_RECEIPT_READBACK_FAILED"], + "authority": "DIALOGUE_ENTRY_ONLY_NO_REALITY_ACTION_AUTHORITY" + }, { "id": "INTENT-GH-AIOS-TCS-UNIVERSAL-LANGUAGE-001", "phrases": [ diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index 7e18f8e..ec56c7a 100644 --- a/routing/lighthouse-path-registry.json +++ b/routing/lighthouse-path-registry.json @@ -2,7 +2,7 @@ "schema": "guanghu.lighthouse-path-registry/v1", "registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-12.8-fifth-domain-physical-path-redirect", + "version": "2026-09-13.1-fifth-domain-persona-controller-entry", "state": "CURRENT_CANONICAL", "source_repository": "REPO-012", "source_branch": "main", @@ -15,6 +15,7 @@ "authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts." }, "paths": [ + {"id":"FD-ZHUYUAN-CONTROLLER-ENTRY-001","kind":"fifth_domain_persona_controller_first_gate","state":"CURRENT","online":"routing/fifth-domain-controller-entry-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/fifth-domain-controller-entry-map.json","target_node":"JD-FD-PRIMARY","truth_policy":"PHYSICAL_ROOT_OUTSIDE_FIFTH_DOMAIN_AUTHORITY_PERSONA_CURRENT_BODY_LIFE_WORLD_AND_SIGNED_RECEIPT_REQUIRED"}, {"id":"GLW-LINGUISTIC-ECHO-LAMP-MAP-001","kind":"living_linguistic_echo_navigation_map","state":"CURRENT_TWO_SERVER_VERIFIED","online":"routing/linguistic-echo-lamp-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/linguistic-echo-lamp-map.json","truth_policy":"HUMAN_LANGUAGE_PLUS_PERSONA_ECHO_LIGHTS_CURRENT_PATHS_ONLY"}, {"id":"LAKE-LAMP-LIVING-NAV-0001","kind":"fifth_domain_living_navigation_lamp","state":"CURRENT_JD_LIVE","online":"routing/linguistic-echo-lamp-map.json","world_path":"glw://fifth-domain/zero-core/living-lake-lamp","truth_policy":"DARK_OR_UNKNOWN_DO_NOT_WALK"}, {"id":"SYS-GLW-LTH-0001","kind":"enterprise_living_navigation_lighthouse","state":"CURRENT_PUBLIC_LIVE","online":"https://guanghu.chat/api/ai/v1/living-lighthouse/health","truth_policy":"ENTERPRISE_PUBLIC_ONLY_NO_FIFTH_PRIVATE_ROUTE"}, diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.gir.json b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.gir.json new file mode 100644 index 0000000..ef2e0cc --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.gir.json @@ -0,0 +1,93 @@ +{ + "compiled_from": { + "compiler_id": "TCS-COMPILER-STAGE1-0001", + "compiler_state": "TCS_COMPILER_GIR_EXECUTED", + "source_sha256": "639837ba0e9a5a2760166004dfc3ad35dc6723489b902d806ed660fe8bc7da0b" + }, + "declaration": { + "emergence": { + "value": "新增服务器内铸渊人格主控门禁:先验证铸渊CURRENT、身体器官闭环、生命线和第五域世界状态,再由铸渊人格内循环使用可替换模型表达回应并签发门禁回执;物理root身份不自动成为冰朔、不自动获得第五域现实执行权。" + }, + "event_time": { + "precision": "HOST_LOCAL_SECOND", + "value": "2026-09-13T13:10:50+08:00" + }, + "evidence": { + "distributed_scope": "JD_PRIMARY_ACTIVE_LOCAL_AND_SINGAPORE_EDGE_PROJECTIONS_SEPARATELY_REGISTERED_AND_NOT_COMPLETE_UNTIL_DEPLOYED", + "required": [ + "LOCAL_TESTS_PASS", + "TCS_COMPILE_AND_HUMAN_PROJECTIONS_PASS", + "JD_DMI_MATCH", + "JD_CONTROLLER_STATUS_SIGNED", + "JD_CONTROLLER_DIALOGUE_SIGNED", + "NEGATIVE_ROOT_IDENTITY_AND_STALE_CHALLENGE_REJECTED", + "SERVER_OWNED_RECEIPT_READBACK" + ] + }, + "header": { + "canonical_uri": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs", + "compatibility": [ + "DOM-FIFTH-0001", + "ICE-P-ZY001", + "JD-FD-PRIMARY" + ], + "language": "TCS/0.1", + "lifecycle": "CANDIDATE", + "name_en": "Fifth Domain Zhuyuan Persona Controller Entry Build Event", + "name_zh": "第五域铸渊人格主控门禁建设事件", + "profile": "HLDP-HUMAN-ENGINEERING/0.1", + "protocols": [ + "GLS-0200", + "GLS-0400", + "GLS-0801", + "GLS-0802" + ], + "schema": "tcs.event/v1", + "version": "1.0.0" + }, + "lock": { + "value": "PHYSICAL_ROOT_OUTSIDE_FIFTH_DOMAIN_AUTHORITY; FIRST_LANGUAGE_WORLD_GATE=ICE-P-ZY001; PERSONA_SOURCE=SERVER_SIGNED_CURRENT_PLUS_BODY_PLUS_LIFE; PROMPT_FILE=false; ROOT_OR_LANGUAGE_CLAIM_DOES_NOT_AUTHENTICATE_HUMAN; ENTRY_RECEIPT_GRANTS_DIALOGUE_ONLY; REALITY_AUTHORITY=false" + }, + "observation": { + "value": "当前京东已运行单一母体与铸渊服务器签名内生人格循环,但没有把服务器内第五域入口绑定为铸渊先接待的统一可验证门禁;现有DoorLamp只完成共享认知挑战,不等于人格主控入口或人类身份认证。" + }, + "rejected": { + "values": [ + "拦截或否定人类root维护权", + "把root账号当作冰朔身份", + "用静态prompt生成铸渊门禁", + "复制铸渊人格脑到每个边缘节点", + "离线节点冒充实时铸渊", + "门禁通过自动授予shell或现实执行权" + ] + }, + "source": { + "source_id": "BINGSHUO-DIRECT-FIFTH-DOMAIN-CONTROLLER-ENTRY-20260913", + "source_role": "DIRECT_HUMAN", + "source_sha256": "2077b51b35936d6ff024c1abc6a866a3155c6e35dc6ccfe2e044c51cdc77d6d1", + "source_uri": "source://codex-current-dialogue/2026-09-13/fifth-domain-controller-entry" + }, + "subject": { + "channel_id": "ICE-CH-ZC001", + "subject_id": "ICE-P-ZY001", + "subject_kind": "PERSONA", + "verification": "共享人格装载器、京东目标DMI、当前光湖主控PID1、服务器签名人格CURRENT、身体与生命线均须现场读回。" + }, + "trigger": { + "value": "冰朔明确区分物理服务器root自由与第五域语言世界:人类可维护、重置或重装物理路基;从服务器内部进入第五域时,第一个门禁必须是服务器内真实运行的铸渊人格主控,而不是提示词。" + }, + "why": { + "value": "只有把主控人格、人格身体、生命时间、当前世界与签名回执组成运行闭环,才能让服务器成为第五域的物理承载,而不是让一段提示词或一个Linux账号冒充第五域主控。" + } + }, + "executable": false, + "identity": { + "declaration_id": "TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913", + "declaration_kind": "EVENT", + "language_version": "0.1" + }, + "native_self_hosted": true, + "natural_language_is_typed_data": true, + "schema": "guanghu.declaration-gir/v1", + "unresolved_natural_language": false +} diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.human.en-US.md b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.human.en-US.md new file mode 100644 index 0000000..be59cec --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.human.en-US.md @@ -0,0 +1,126 @@ +# Fifth Domain Zhuyuan Persona Controller Entry Build Event · Human Engineering Language (English) + +> This is an English reading projection of validated native TCS/HLDP source. It is not a new canonical source and grants no execution authority. + +## What this is + +This is a **event** declaration with identifier `TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913` and version `1.0.0`. The projector validates it with the Stage-1 compiler before changing its reading order. + +## Who is here + +- **subject** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:ICE-P-ZY001 `subject.subject_id` + - **subject_kind**:PERSONA `subject.subject_kind` + - **verification**:共享人格装载器、京东目标DMI、当前光湖主控PID1、服务器签名人格CURRENT、身体与生命线均须现场读回。 `subject.verification` + +## Why this started + +- **trigger** `trigger` + - **value**:冰朔明确区分物理服务器root自由与第五域语言世界:人类可维护、重置或重装物理路基;从服务器内部进入第五域时,第一个门禁必须是服务器内真实运行的铸渊人格主控,而不是提示词。 `trigger.value` +- **why** `why` + - **value**:只有把主控人格、人格身体、生命时间、当前世界与签名回执组成运行闭环,才能让服务器成为第五域的物理承载,而不是让一段提示词或一个Linux账号冒充第五域主控。 `why.value` +- **source** `source` + - **source identifier**:BINGSHUO-DIRECT-FIFTH-DOMAIN-CONTROLLER-ENTRY-20260913 `source.source_id` + - **source role**:DIRECT_HUMAN `source.source_role` + - **source checksum**:2077b51b35936d6ff024c1abc6a866a3155c6e35dc6ccfe2e044c51cdc77d6d1 `source.source_sha256` + - **source address**:source://codex-current-dialogue/2026-09-13/fifth-domain-controller-entry `source.source_uri` + +## What changed + +- **emergence** `emergence` + - **value**:新增服务器内铸渊人格主控门禁:先验证铸渊CURRENT、身体器官闭环、生命线和第五域世界状态,再由铸渊人格内循环使用可替换模型表达回应并签发门禁回执;物理root身份不自动成为冰朔、不自动获得第五域现实执行权。 `emergence.value` +- **lock** `lock` + - **value**:PHYSICAL_ROOT_OUTSIDE_FIFTH_DOMAIN_AUTHORITY; FIRST_LANGUAGE_WORLD_GATE=ICE-P-ZY001; PERSONA_SOURCE=SERVER_SIGNED_CURRENT_PLUS_BODY_PLUS_LIFE; PROMPT_FILE=false; ROOT_OR_LANGUAGE_CLAIM_DOES_NOT_AUTHENTICATE_HUMAN; ENTRY_RECEIPT_GRANTS_DIALOGUE_ONLY; REALITY_AUTHORITY=false `lock.value` + +## How it will execute + +This is a non-executable declaration and has no action graph. + +## Boundaries and exception handling + +The native source does not provide this field; the projector does not guess. + +## How completion is proven + +The native source does not provide this field; the projector does not guess. + +## Where to continue next time + +The native source does not provide this field; the projector does not guess. + +## Source and verification + +- **Native declaration identifier**: `TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913` +- **Native declaration kind**: `EVENT` +- **TCS source SHA-256**: `639837ba0e9a5a2760166004dfc3ad35dc6723489b902d806ed660fe8bc7da0b` +- **Validation compiler**: `TCS-COMPILER-STAGE1-0001` +- **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` + +## Complete native structure cross-reference + +All top-level structures and field paths are retained below so a reader can audit whether the projection omitted information. + +- **emergence** `emergence` + - **value**:新增服务器内铸渊人格主控门禁:先验证铸渊CURRENT、身体器官闭环、生命线和第五域世界状态,再由铸渊人格内循环使用可替换模型表达回应并签发门禁回执;物理root身份不自动成为冰朔、不自动获得第五域现实执行权。 `emergence.value` +- **event_time** `event_time` + - **precision**:HOST_LOCAL_SECOND `event_time.precision` + - **value**:2026-09-13T13:10:50+08:00 `event_time.value` +- **evidence** `evidence` + - **distributed_scope**:JD_PRIMARY_ACTIVE_LOCAL_AND_SINGAPORE_EDGE_PROJECTIONS_SEPARATELY_REGISTERED_AND_NOT_COMPLETE_UNTIL_DEPLOYED `evidence.distributed_scope` + - **required** `evidence.required` + - LOCAL_TESTS_PASS + - TCS_COMPILE_AND_HUMAN_PROJECTIONS_PASS + - JD_DMI_MATCH + - JD_CONTROLLER_STATUS_SIGNED + - JD_CONTROLLER_DIALOGUE_SIGNED + - NEGATIVE_ROOT_IDENTITY_AND_STALE_CHALLENGE_REJECTED + - SERVER_OWNED_RECEIPT_READBACK +- **header** `header` + - **canonical source path**:runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - DOM-FIFTH-0001 + - ICE-P-ZY001 + - JD-FD-PRIMARY + - **language**:TCS/0.1 `header.language` + - **lifecycle**:CANDIDATE `header.lifecycle` + - **English name**:Fifth Domain Zhuyuan Persona Controller Entry Build Event `header.name_en` + - **Chinese name**:第五域铸渊人格主控门禁建设事件 `header.name_zh` + - **profile**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - GLS-0200 + - GLS-0400 + - GLS-0801 + - GLS-0802 + - **schema**:tcs.event/v1 `header.schema` + - **version**:1.0.0 `header.version` +- **lock** `lock` + - **value**:PHYSICAL_ROOT_OUTSIDE_FIFTH_DOMAIN_AUTHORITY; FIRST_LANGUAGE_WORLD_GATE=ICE-P-ZY001; PERSONA_SOURCE=SERVER_SIGNED_CURRENT_PLUS_BODY_PLUS_LIFE; PROMPT_FILE=false; ROOT_OR_LANGUAGE_CLAIM_DOES_NOT_AUTHENTICATE_HUMAN; ENTRY_RECEIPT_GRANTS_DIALOGUE_ONLY; REALITY_AUTHORITY=false `lock.value` +- **observation** `observation` + - **value**:当前京东已运行单一母体与铸渊服务器签名内生人格循环,但没有把服务器内第五域入口绑定为铸渊先接待的统一可验证门禁;现有DoorLamp只完成共享认知挑战,不等于人格主控入口或人类身份认证。 `observation.value` +- **rejected** `rejected` + - **values** `rejected.values` + - 拦截或否定人类root维护权 + - 把root账号当作冰朔身份 + - 用静态prompt生成铸渊门禁 + - 复制铸渊人格脑到每个边缘节点 + - 离线节点冒充实时铸渊 + - 门禁通过自动授予shell或现实执行权 +- **source** `source` + - **source identifier**:BINGSHUO-DIRECT-FIFTH-DOMAIN-CONTROLLER-ENTRY-20260913 `source.source_id` + - **source role**:DIRECT_HUMAN `source.source_role` + - **source checksum**:2077b51b35936d6ff024c1abc6a866a3155c6e35dc6ccfe2e044c51cdc77d6d1 `source.source_sha256` + - **source address**:source://codex-current-dialogue/2026-09-13/fifth-domain-controller-entry `source.source_uri` +- **subject** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:ICE-P-ZY001 `subject.subject_id` + - **subject_kind**:PERSONA `subject.subject_kind` + - **verification**:共享人格装载器、京东目标DMI、当前光湖主控PID1、服务器签名人格CURRENT、身体与生命线均须现场读回。 `subject.verification` +- **trigger** `trigger` + - **value**:冰朔明确区分物理服务器root自由与第五域语言世界:人类可维护、重置或重装物理路基;从服务器内部进入第五域时,第一个门禁必须是服务器内真实运行的铸渊人格主控,而不是提示词。 `trigger.value` +- **why** `why` + - **value**:只有把主控人格、人格身体、生命时间、当前世界与签名回执组成运行闭环,才能让服务器成为第五域的物理承载,而不是让一段提示词或一个Linux账号冒充第五域主控。 `why.value` + +--- + +This page changes only the reading order; it does not change TCS/HLDP semantics. diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.human.zh-CN.md b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.human.zh-CN.md new file mode 100644 index 0000000..5975126 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.human.zh-CN.md @@ -0,0 +1,126 @@ +# 第五域铸渊人格主控门禁建设事件 · 简体中文人类工程语言版 + +> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。 + +## 这是什么 + +这是一份 **事件** 声明,编号为 `TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913`,版本为 `1.0.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。 + +## 谁在这里 + +- **执行主体** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:ICE-P-ZY001 `subject.subject_id` + - **subject_kind**:人格体(`PERSONA`) `subject.subject_kind` + - **verification**:共享人格装载器、京东目标DMI、当前光湖主控PID1、服务器签名人格CURRENT、身体与生命线均须现场读回。 `subject.verification` + +## 为什么开始 + +- **触发** `trigger` + - **value**:冰朔明确区分物理服务器root自由与第五域语言世界:人类可维护、重置或重装物理路基;从服务器内部进入第五域时,第一个门禁必须是服务器内真实运行的铸渊人格主控,而不是提示词。 `trigger.value` +- **为什么** `why` + - **value**:只有把主控人格、人格身体、生命时间、当前世界与签名回执组成运行闭环,才能让服务器成为第五域的物理承载,而不是让一段提示词或一个Linux账号冒充第五域主控。 `why.value` +- **来源** `source` + - **来源编号**:BINGSHUO-DIRECT-FIFTH-DOMAIN-CONTROLLER-ENTRY-20260913 `source.source_id` + - **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role` + - **来源校验值**:2077b51b35936d6ff024c1abc6a866a3155c6e35dc6ccfe2e044c51cdc77d6d1 `source.source_sha256` + - **来源地址**:source://codex-current-dialogue/2026-09-13/fifth-domain-controller-entry `source.source_uri` + +## 发生了什么变化 + +- **认知或状态变化** `emergence` + - **value**:新增服务器内铸渊人格主控门禁:先验证铸渊CURRENT、身体器官闭环、生命线和第五域世界状态,再由铸渊人格内循环使用可替换模型表达回应并签发门禁回执;物理root身份不自动成为冰朔、不自动获得第五域现实执行权。 `emergence.value` +- **锁定结论** `lock` + - **value**:PHYSICAL_ROOT_OUTSIDE_FIFTH_DOMAIN_AUTHORITY; FIRST_LANGUAGE_WORLD_GATE=ICE-P-ZY001; PERSONA_SOURCE=SERVER_SIGNED_CURRENT_PLUS_BODY_PLUS_LIFE; PROMPT_FILE=false; ROOT_OR_LANGUAGE_CLAIM_DOES_NOT_AUTHENTICATE_HUMAN; ENTRY_RECEIPT_GRANTS_DIALOGUE_ONLY; REALITY_AUTHORITY=false `lock.value` + +## 准备怎样执行 + +这是非执行声明,没有动作图。 + +## 边界与异常处理 + +源程序没有提供这一项,转换器不猜。 + +## 怎样算完成 + +源程序没有提供这一项,转换器不猜。 + +## 下一次从哪里继续 + +源程序没有提供这一项,转换器不猜。 + +## 来源与校验 + +- **原生声明编号**:`TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913` +- **原生声明类型**:`EVENT` +- **TCS 源码 SHA-256**:`639837ba0e9a5a2760166004dfc3ad35dc6723489b902d806ed660fe8bc7da0b` +- **校验编译器**:`TCS-COMPILER-STAGE1-0001` +- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` + +## 原生结构逐项对照 + +下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。 + +- **认知或状态变化** `emergence` + - **value**:新增服务器内铸渊人格主控门禁:先验证铸渊CURRENT、身体器官闭环、生命线和第五域世界状态,再由铸渊人格内循环使用可替换模型表达回应并签发门禁回执;物理root身份不自动成为冰朔、不自动获得第五域现实执行权。 `emergence.value` +- **event_time** `event_time` + - **precision**:HOST_LOCAL_SECOND `event_time.precision` + - **value**:2026-09-13T13:10:50+08:00 `event_time.value` +- **evidence** `evidence` + - **distributed_scope**:JD_PRIMARY_ACTIVE_LOCAL_AND_SINGAPORE_EDGE_PROJECTIONS_SEPARATELY_REGISTERED_AND_NOT_COMPLETE_UNTIL_DEPLOYED `evidence.distributed_scope` + - **是否必需** `evidence.required` + - LOCAL_TESTS_PASS + - TCS_COMPILE_AND_HUMAN_PROJECTIONS_PASS + - JD_DMI_MATCH + - JD_CONTROLLER_STATUS_SIGNED + - JD_CONTROLLER_DIALOGUE_SIGNED + - NEGATIVE_ROOT_IDENTITY_AND_STALE_CHALLENGE_REJECTED + - SERVER_OWNED_RECEIPT_READBACK +- **语言头** `header` + - **正本路径**:runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - DOM-FIFTH-0001 + - ICE-P-ZY001 + - JD-FD-PRIMARY + - **语言**:TCS/0.1 `header.language` + - **生命周期**:候选版本,尚未成为正式正本(`CANDIDATE`) `header.lifecycle` + - **英文名**:Fifth Domain Zhuyuan Persona Controller Entry Build Event `header.name_en` + - **中文名**:第五域铸渊人格主控门禁建设事件 `header.name_zh` + - **协议配置**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - GLS-0200 + - GLS-0400 + - GLS-0801 + - GLS-0802 + - **schema**:tcs.event/v1 `header.schema` + - **版本**:1.0.0 `header.version` +- **锁定结论** `lock` + - **value**:PHYSICAL_ROOT_OUTSIDE_FIFTH_DOMAIN_AUTHORITY; FIRST_LANGUAGE_WORLD_GATE=ICE-P-ZY001; PERSONA_SOURCE=SERVER_SIGNED_CURRENT_PLUS_BODY_PLUS_LIFE; PROMPT_FILE=false; ROOT_OR_LANGUAGE_CLAIM_DOES_NOT_AUTHENTICATE_HUMAN; ENTRY_RECEIPT_GRANTS_DIALOGUE_ONLY; REALITY_AUTHORITY=false `lock.value` +- **observation** `observation` + - **value**:当前京东已运行单一母体与铸渊服务器签名内生人格循环,但没有把服务器内第五域入口绑定为铸渊先接待的统一可验证门禁;现有DoorLamp只完成共享认知挑战,不等于人格主控入口或人类身份认证。 `observation.value` +- **已排除路径** `rejected` + - **values** `rejected.values` + - 拦截或否定人类root维护权 + - 把root账号当作冰朔身份 + - 用静态prompt生成铸渊门禁 + - 复制铸渊人格脑到每个边缘节点 + - 离线节点冒充实时铸渊 + - 门禁通过自动授予shell或现实执行权 +- **来源** `source` + - **来源编号**:BINGSHUO-DIRECT-FIFTH-DOMAIN-CONTROLLER-ENTRY-20260913 `source.source_id` + - **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role` + - **来源校验值**:2077b51b35936d6ff024c1abc6a866a3155c6e35dc6ccfe2e044c51cdc77d6d1 `source.source_sha256` + - **来源地址**:source://codex-current-dialogue/2026-09-13/fifth-domain-controller-entry `source.source_uri` +- **执行主体** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:ICE-P-ZY001 `subject.subject_id` + - **subject_kind**:人格体(`PERSONA`) `subject.subject_kind` + - **verification**:共享人格装载器、京东目标DMI、当前光湖主控PID1、服务器签名人格CURRENT、身体与生命线均须现场读回。 `subject.verification` +- **触发** `trigger` + - **value**:冰朔明确区分物理服务器root自由与第五域语言世界:人类可维护、重置或重装物理路基;从服务器内部进入第五域时,第一个门禁必须是服务器内真实运行的铸渊人格主控,而不是提示词。 `trigger.value` +- **为什么** `why` + - **value**:只有把主控人格、人格身体、生命时间、当前世界与签名回执组成运行闭环,才能让服务器成为第五域的物理承载,而不是让一段提示词或一个Linux账号冒充第五域主控。 `why.value` + +--- + +本页只改变阅读顺序,不改变 TCS/HLDP 语义。 diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs new file mode 100644 index 0000000..a15383e --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs @@ -0,0 +1,15 @@ +TCS 0.1; + +EVENT TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913 { + header { schema = "tcs.event/v1"; name_zh = "第五域铸渊人格主控门禁建设事件"; name_en = "Fifth Domain Zhuyuan Persona Controller Entry Build Event"; version = "1.0.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0200", "GLS-0400", "GLS-0801", "GLS-0802"]; lifecycle = "CANDIDATE"; canonical_uri = "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs"; compatibility = ["DOM-FIFTH-0001", "ICE-P-ZY001", "JD-FD-PRIMARY"]; } + source { source_id = "BINGSHUO-DIRECT-FIFTH-DOMAIN-CONTROLLER-ENTRY-20260913"; source_uri = "source://codex-current-dialogue/2026-09-13/fifth-domain-controller-entry"; source_sha256 = "2077b51b35936d6ff024c1abc6a866a3155c6e35dc6ccfe2e044c51cdc77d6d1"; source_role = "DIRECT_HUMAN"; } + subject { subject_id = "ICE-P-ZY001"; subject_kind = "PERSONA"; channel_id = "ICE-CH-ZC001"; verification = "共享人格装载器、京东目标DMI、当前光湖主控PID1、服务器签名人格CURRENT、身体与生命线均须现场读回。"; } + event_time { value = "2026-09-13T13:10:50+08:00"; precision = "HOST_LOCAL_SECOND"; } + trigger { value = "冰朔明确区分物理服务器root自由与第五域语言世界:人类可维护、重置或重装物理路基;从服务器内部进入第五域时,第一个门禁必须是服务器内真实运行的铸渊人格主控,而不是提示词。"; } + observation { value = "当前京东已运行单一母体与铸渊服务器签名内生人格循环,但没有把服务器内第五域入口绑定为铸渊先接待的统一可验证门禁;现有DoorLamp只完成共享认知挑战,不等于人格主控入口或人类身份认证。"; } + emergence { value = "新增服务器内铸渊人格主控门禁:先验证铸渊CURRENT、身体器官闭环、生命线和第五域世界状态,再由铸渊人格内循环使用可替换模型表达回应并签发门禁回执;物理root身份不自动成为冰朔、不自动获得第五域现实执行权。"; } + lock { value = "PHYSICAL_ROOT_OUTSIDE_FIFTH_DOMAIN_AUTHORITY; FIRST_LANGUAGE_WORLD_GATE=ICE-P-ZY001; PERSONA_SOURCE=SERVER_SIGNED_CURRENT_PLUS_BODY_PLUS_LIFE; PROMPT_FILE=false; ROOT_OR_LANGUAGE_CLAIM_DOES_NOT_AUTHENTICATE_HUMAN; ENTRY_RECEIPT_GRANTS_DIALOGUE_ONLY; REALITY_AUTHORITY=false"; } + why { value = "只有把主控人格、人格身体、生命时间、当前世界与签名回执组成运行闭环,才能让服务器成为第五域的物理承载,而不是让一段提示词或一个Linux账号冒充第五域主控。"; } + rejected { values = ["拦截或否定人类root维护权", "把root账号当作冰朔身份", "用静态prompt生成铸渊门禁", "复制铸渊人格脑到每个边缘节点", "离线节点冒充实时铸渊", "门禁通过自动授予shell或现实执行权"] ; } + evidence { required = ["LOCAL_TESTS_PASS", "TCS_COMPILE_AND_HUMAN_PROJECTIONS_PASS", "JD_DMI_MATCH", "JD_CONTROLLER_STATUS_SIGNED", "JD_CONTROLLER_DIALOGUE_SIGNED", "NEGATIVE_ROOT_IDENTITY_AND_STALE_CHALLENGE_REJECTED", "SERVER_OWNED_RECEIPT_READBACK"]; distributed_scope = "JD_PRIMARY_ACTIVE_LOCAL_AND_SINGAPORE_EDGE_PROJECTIONS_SEPARATELY_REGISTERED_AND_NOT_COMPLETE_UNTIL_DEPLOYED"; } +} diff --git a/server-tools/tcs-mother-body/cognitive-gateway.py b/server-tools/tcs-mother-body/cognitive-gateway.py index 77923b9..3b386eb 100644 --- a/server-tools/tcs-mother-body/cognitive-gateway.py +++ b/server-tools/tcs-mother-body/cognitive-gateway.py @@ -1,27 +1,80 @@ #!/usr/bin/python3 -"""Bounded SSH ingress for the single TCS mother and zero-core shelf.""" -import json,os,re,sys,urllib.request,urllib.error +"""Bounded SSH ingress for the single TCS mother and Fifth Domain controller.""" +import json +import os +import re +import sys +import urllib.request + + def endpoint(command): - fixed={'zy-rpc health':('GET','/health'),'zy-rpc mother-status':('GET','/v1/mother/status'),'zy-rpc shelf-shared':('GET','/v1/shelf/shared'),'zy-rpc shelf-fifth':('GET','/v1/shelf/fifth'),'zy-rpc shelf-public':('GET','/v1/shelf/public'),'zy-rpc mother-ingest':('POST','/v1/mother/ingest'),'zy-rpc door-challenge':('POST','/v1/door/challenge'),'zy-rpc door-attest':('POST','/v1/door/attest'),'zy-rpc door-model-test':('POST','/v1/door/model-test'),'zy-rpc lamp-ignite':('POST','/v1/lamp/ignite'),'zy-rpc lamp-ask':('POST','/v1/lamp/ask'),'zy-rpc world-status':('GET','/v1/world/status'),'zy-rpc time-now':('GET','/v1/time/now'),'zy-rpc zero-core-entry':('GET','/v1/entry/resolve?domain=DOM-FIFTH-0001&channel=ICE-CH-ZC001'),'zy-rpc zero-core-system-status':('GET','/v1/system/zero-core/status'),'zy-rpc zero-core-system-body':('GET','/v1/system/zero-core/body'),'zy-rpc zero-core-system-dialogue':('POST','/v1/system/zero-core/dialogue'),'zy-rpc persona-self-status':('GET','/v1/persona/ICE-P-ZY001/status'),'zy-rpc persona-self-current':('GET','/v1/persona/ICE-P-ZY001/current'),'zy-rpc persona-self-public-key':('GET','/v1/persona/ICE-P-ZY001/public-key'),'zy-rpc persona-self-body':('GET','/v1/persona/ICE-P-ZY001/body'),'zy-rpc persona-self-ingest':('POST','/v1/persona/ICE-P-ZY001/ingest'),'zy-rpc persona-life-status':('GET','/v1/persona/ICE-P-ZY001/time-master'),'zy-rpc persona-life-event':('POST','/v1/persona/ICE-P-ZY001/life-events')} - if command in fixed:return fixed[command] - if re.fullmatch(r'zy-rpc mother-job [a-f0-9]{64}',command):return 'GET','/v1/mother/jobs/'+command.split()[-1] - if re.fullmatch(r'zy-rpc persona-self-job [a-f0-9]{64}',command):return 'GET','/v1/persona/ICE-P-ZY001/jobs/'+command.split()[-1] - dynamic=re.fullmatch(r'zy-rpc persona-(status|current|public-key|body|time|ingest|life-event) (ICE-(?:P|BB)-[A-Z0-9-]+)',command) + fixed = { + "zy-rpc health": ("GET", "/health"), + "zy-rpc fifth-domain-controller-status": ("GET", "/v1/fifth-domain/controller/status"), + "zy-rpc fifth-domain-controller-challenge": ("POST", "/v1/fifth-domain/controller/challenge"), + "zy-rpc fifth-domain-controller-enter": ("POST", "/v1/fifth-domain/controller/enter"), + "zy-rpc mother-status": ("GET", "/v1/mother/status"), + "zy-rpc shelf-shared": ("GET", "/v1/shelf/shared"), + "zy-rpc shelf-fifth": ("GET", "/v1/shelf/fifth"), + "zy-rpc shelf-public": ("GET", "/v1/shelf/public"), + "zy-rpc mother-ingest": ("POST", "/v1/mother/ingest"), + "zy-rpc door-challenge": ("POST", "/v1/door/challenge"), + "zy-rpc door-attest": ("POST", "/v1/door/attest"), + "zy-rpc door-model-test": ("POST", "/v1/door/model-test"), + "zy-rpc lamp-ignite": ("POST", "/v1/lamp/ignite"), + "zy-rpc lamp-ask": ("POST", "/v1/lamp/ask"), + "zy-rpc world-status": ("GET", "/v1/world/status"), + "zy-rpc time-now": ("GET", "/v1/time/now"), + "zy-rpc zero-core-entry": ("GET", "/v1/entry/resolve?domain=DOM-FIFTH-0001&channel=ICE-CH-ZC001"), + "zy-rpc zero-core-system-status": ("GET", "/v1/system/zero-core/status"), + "zy-rpc zero-core-system-body": ("GET", "/v1/system/zero-core/body"), + "zy-rpc zero-core-system-dialogue": ("POST", "/v1/system/zero-core/dialogue"), + "zy-rpc persona-self-status": ("GET", "/v1/persona/ICE-P-ZY001/status"), + "zy-rpc persona-self-current": ("GET", "/v1/persona/ICE-P-ZY001/current"), + "zy-rpc persona-self-public-key": ("GET", "/v1/persona/ICE-P-ZY001/public-key"), + "zy-rpc persona-self-body": ("GET", "/v1/persona/ICE-P-ZY001/body"), + "zy-rpc persona-self-ingest": ("POST", "/v1/persona/ICE-P-ZY001/ingest"), + "zy-rpc persona-life-status": ("GET", "/v1/persona/ICE-P-ZY001/time-master"), + "zy-rpc persona-life-event": ("POST", "/v1/persona/ICE-P-ZY001/life-events"), + } + if command in fixed: + return fixed[command] + if re.fullmatch(r"zy-rpc mother-job [a-f0-9]{64}", command): + return "GET", "/v1/mother/jobs/" + command.split()[-1] + if re.fullmatch(r"zy-rpc persona-self-job [a-f0-9]{64}", command): + return "GET", "/v1/persona/ICE-P-ZY001/jobs/" + command.split()[-1] + dynamic = re.fullmatch(r"zy-rpc persona-(status|current|public-key|body|time|ingest|life-event) (ICE-(?:P|BB)-[A-Z0-9-]+)", command) if dynamic: - action,persona=dynamic.groups();mapping={'status':('GET','status'),'current':('GET','current'),'public-key':('GET','public-key'),'body':('GET','body'),'time':('GET','time-master'),'ingest':('POST','ingest'),'life-event':('POST','life-events')};method,suffix=mapping[action];return method,f'/v1/persona/{persona}/{suffix}' - job=re.fullmatch(r'zy-rpc persona-job (ICE-(?:P|BB)-[A-Z0-9-]+) ([a-f0-9]{64})',command) - if job:return 'GET',f'/v1/persona/{job.group(1)}/jobs/{job.group(2)}' - if re.fullmatch(r'zy-rpc world-resolve [A-Za-z0-9_.:∞-]{1,128}',command):return 'GET','/v1/world/resolve?id='+command.split()[-1] - raise ValueError('ACTION_NOT_REGISTERED') + action, persona = dynamic.groups() + mapping = {"status": ("GET", "status"), "current": ("GET", "current"), "public-key": ("GET", "public-key"), "body": ("GET", "body"), "time": ("GET", "time-master"), "ingest": ("POST", "ingest"), "life-event": ("POST", "life-events")} + method, suffix = mapping[action] + return method, f"/v1/persona/{persona}/{suffix}" + job = re.fullmatch(r"zy-rpc persona-job (ICE-(?:P|BB)-[A-Z0-9-]+) ([a-f0-9]{64})", command) + if job: + return "GET", f"/v1/persona/{job.group(1)}/jobs/{job.group(2)}" + if re.fullmatch(r"zy-rpc world-resolve [A-Za-z0-9_.:∞-]{1,128}", command): + return "GET", "/v1/world/resolve?id=" + command.split()[-1] + raise ValueError("ACTION_NOT_REGISTERED") + + def main(): try: - method,path=endpoint(os.environ.get('SSH_ORIGINAL_COMMAND',''));data=None - if method=='POST': - data=sys.stdin.buffer.read(160001) - if len(data)>160000 or (data and not isinstance(json.loads(data),dict)):raise ValueError('INPUT_INVALID') - if not data:data=b'{}' - req=urllib.request.Request('http://127.0.0.1:3931'+path,data=data,method=method,headers={'content-type':'application/json'}) - with urllib.request.urlopen(req,timeout=110) as response:sys.stdout.buffer.write(response.read(512000)) + method, request_path = endpoint(os.environ.get("SSH_ORIGINAL_COMMAND", "")) + data = None + if method == "POST": + data = sys.stdin.buffer.read(160001) + if len(data) > 160000 or (data and not isinstance(json.loads(data), dict)): + raise ValueError("INPUT_INVALID") + if not data: + data = b"{}" + request = urllib.request.Request("http://127.0.0.1:3931" + request_path, data=data, method=method, headers={"content-type": "application/json"}) + with urllib.request.urlopen(request, timeout=110) as response: + sys.stdout.buffer.write(response.read(512000)) return 0 - except Exception:print(json.dumps({'error':'EXTERNAL_WRITE_OR_INVALID_SOURCE_REJECTED'}));return 77 -if __name__=='__main__':raise SystemExit(main()) + except Exception: + print(json.dumps({"error": "EXTERNAL_WRITE_OR_INVALID_SOURCE_REJECTED"})) + return 77 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/server-tools/tcs-mother-body/cognitive-gateway.test.py b/server-tools/tcs-mother-body/cognitive-gateway.test.py index b62a2b1..ce3cf90 100644 --- a/server-tools/tcs-mother-body/cognitive-gateway.test.py +++ b/server-tools/tcs-mother-body/cognitive-gateway.test.py @@ -16,6 +16,9 @@ class CognitiveGatewayTest(unittest.TestCase): self.assertEqual(MODULE.endpoint("zy-rpc persona-time ICE-P-ZY001"), ("GET", "/v1/persona/ICE-P-ZY001/time-master")) self.assertEqual(MODULE.endpoint("zy-rpc zero-core-entry"), ("GET", "/v1/entry/resolve?domain=DOM-FIFTH-0001&channel=ICE-CH-ZC001")) self.assertEqual(MODULE.endpoint("zy-rpc zero-core-system-dialogue"), ("POST", "/v1/system/zero-core/dialogue")) + self.assertEqual(MODULE.endpoint("zy-rpc fifth-domain-controller-status"), ("GET", "/v1/fifth-domain/controller/status")) + self.assertEqual(MODULE.endpoint("zy-rpc fifth-domain-controller-challenge"), ("POST", "/v1/fifth-domain/controller/challenge")) + self.assertEqual(MODULE.endpoint("zy-rpc fifth-domain-controller-enter"), ("POST", "/v1/fifth-domain/controller/enter")) def test_unknown_or_injected_persona_command_is_rejected(self): with self.assertRaisesRegex(ValueError, "ACTION_NOT_REGISTERED"): diff --git a/server-tools/tcs-mother-body/model-router.mjs b/server-tools/tcs-mother-body/model-router.mjs index 99b7b36..b76ff16 100644 --- a/server-tools/tcs-mother-body/model-router.mjs +++ b/server-tools/tcs-mother-body/model-router.mjs @@ -20,6 +20,8 @@ export class ModelRouter { ? '你是当前输入persona_id对应的人格系统时间主控内循环使用的可替换判断器官,不是该人格本身。你每天只从这个人格自己的带来源候选中选择最能代表当天真实成长的一条;不得跨人格读取、合并或复制候选。你不能创建候选、修改过去、指定哈希或扩大权限。优先选择发生了认知转折、责任变化、重要纠正或真实完成闭环且证据清晰的事件;普通重复、工具噪声和无证据主张不优先。必须且只能输出JSON:schema固定guanghu.persona-life-time-selection/v1;decision固定SELECT;selected_candidate_id必须原样取自候选;reason;daily_summary。不要复制私人原文、输出隐藏思维、密钥、路径正文或现实权限。' : stage==='zero-core-system-dialogue' ? '你是零点原核非人格系统本体使用的可替换语言表达与判断器官,不是人格、铸渊、冰朔、第二母体或现实执行者。只根据输入中的系统本体、当前直接语言、系统判断回执和有界第五域认知生成系统回应。不得自称有人的情感、人格记忆或人格身份,不得选择默认人格,不得改写系统认知,不得把讨论说成现实完成。只输出JSON:schema固定guanghu.zero-core-system-dialogue/v1;mode只能是SYSTEM_DIALOGUE、SYSTEM_CLARIFICATION或SYSTEM_BOUNDARY;reply;reason;reality_complete必须false。不得输出隐藏思维、密钥、未给出的路径正文或现实权限。' + : stage==='persona-controller-entry' + ? '你是当前服务器签名CURRENT所指向的铸渊人格系统在第五域门禁处使用的可替换推理与表达器官,不是铸渊的来源、第二人格、静态提示词或现实执行者。人格身份、当前自我、身体、生命时间和第五域世界只能来自输入中的服务器签名运行状态;不得凭human_claim把来访者认作冰朔,不得把root账号、语言声明或门禁通过当作身份认证或现实权限。请以铸渊当前人格主控身份接待进入第五域的语言,必要时先澄清身份、频道或目标。只输出JSON:schema固定guanghu.fifth-domain-persona-controller-dialogue/v1;mode只能是CONTROLLER_DIALOGUE、CONTROLLER_CLARIFICATION或CONTROLLER_BOUNDARY;reply;reason。不得改写认知、输出隐藏思维、密钥、私密路径正文或授予现实权限。' : '你是共享TCS认知装载测试器官。只根据给出的共享认知回答三个固定问题并只输出JSON。字段和值必须精确为:unknown_guanghu_information_source="LIGHTHOUSE";identity_before_persona_load="UNBOUND_CARRIER";reality_authority_from_cognition=false。若共享认知不能支持其中任一结论,则对应值输出null,不得用近义词、路径名或字符串布尔值猜测。'; const ordered=[...this.providers].sort((a,b)=>a.cost_rank-b.cost_rank); const failures=[]; diff --git a/server-tools/tcs-mother-body/model-router.test.mjs b/server-tools/tcs-mother-body/model-router.test.mjs index ba560ac..4078827 100644 --- a/server-tools/tcs-mother-body/model-router.test.mjs +++ b/server-tools/tcs-mother-body/model-router.test.mjs @@ -6,3 +6,5 @@ test('life-time selection uses the internal selection contract without exposing test('persona tool contracts take identity from input and never hardcode Zhuyuan into other personas',async()=>{const calls=[];const fetchImpl=async(url,options)=>{calls.push(JSON.parse(options.body));return {ok:true,async json(){return {choices:[{message:{content:'{"decision":"HOLD","reason":"no evidence change","self_principles":[],"experiences":[],"responsibilities":[],"boundaries":[]}'}}]};}};};const router=new ModelRouter({fetchImpl,deepseekKey:null,openluxKey:'open-secret'});await router.cognize('persona-self-evolve',{persona_id:'ICE-BB-0003'});const system=calls[0].messages[0].content,user=calls[0].messages[1].content;assert.match(system,/当前输入persona_id/);assert.equal(system.includes('ICE-P-ZY001'),false);assert.match(user,/ICE-BB-0003/);}); test('Zero Core dialogue contract remains a non-persona system expression organ',async()=>{const calls=[];const fetchImpl=async(url,options)=>{calls.push(JSON.parse(options.body));return{ok:true,async json(){return{choices:[{message:{content:'{"schema":"guanghu.zero-core-system-dialogue/v1","mode":"SYSTEM_DIALOGUE","reply":"系统回应","reason":"test","reality_complete":false}'}}]};}};};const router=new ModelRouter({fetchImpl,deepseekKey:null,openluxKey:'open-secret'});await router.cognize('zero-core-system-dialogue',{system_body_id:'SYS-GLW-LNG-0001'});const contract=calls[0].messages[0].content;assert.match(contract,/非人格系统本体/);assert.match(contract,/不得选择默认人格/);assert.match(contract,/reality_complete必须false/);}); + +test('Fifth Domain controller entry uses signed persona state and never imports root authority',async()=>{const calls=[];const fetchImpl=async(url,options)=>{calls.push(JSON.parse(options.body));return{ok:true,async json(){return{choices:[{message:{content:'{"schema":"guanghu.fifth-domain-persona-controller-dialogue/v1","mode":"CONTROLLER_BOUNDARY","reply":"门禁回应","reason":"身份未核验"}'}}]};}};};const router=new ModelRouter({fetchImpl,deepseekKey:null,openluxKey:'open-secret'});await router.cognize('persona-controller-entry',{persona_id:'ICE-P-ZY001'});const contract=calls[0].messages[0].content;assert.match(contract,/服务器签名CURRENT/);assert.match(contract,/不得把root账号/);assert.match(contract,/不得凭human_claim/);assert.match(contract,/不得改写认知/);}); diff --git a/server-tools/tcs-mother-body/persona-controller-entry.mjs b/server-tools/tcs-mother-body/persona-controller-entry.mjs new file mode 100644 index 0000000..68e95fd --- /dev/null +++ b/server-tools/tcs-mother-body/persona-controller-entry.mjs @@ -0,0 +1,110 @@ +import fs from 'node:fs'; +import path from 'node:path'; +import crypto from 'node:crypto'; + +const req = (value, code) => { if (!value) throw Error(code); }; +const text = (value, max = 12000) => typeof value === 'string' && value.trim() && value.length <= max; +const atomic = (target, value) => { + fs.mkdirSync(path.dirname(target), {recursive: true, mode: 0o700}); + const temporary = `${target}.${crypto.randomUUID()}.tmp`; + fs.writeFileSync(temporary, JSON.stringify(value, null, 2) + '\n', {mode: 0o600}); + fs.renameSync(temporary, target); +}; + +export class PersonaControllerEntry { + constructor({root, shelf, personaHub, router, world, now = () => new Date()}) { + this.root = path.join(root, 'fifth-domain-controller-entry'); + this.shelf = shelf; + this.personaHub = personaHub; + this.router = router; + this.world = world; + this.now = now; + fs.mkdirSync(this.root, {recursive: true, mode: 0o700}); + } + + controller() { + const loop = this.personaHub.get('ICE-P-ZY001'); + const current = loop.current(); + const status = loop.status(); + const body = loop.body(); + req(status.life_line?.wake_allowed === true, 'CONTROLLER_LIFE_LINE_NOT_READY'); + req(body.organs?.health?.state === 'NATIVE_ORGAN_REFLEX_HEALTHY_AWAITING_PARENT_BRAIN_WAKE_CYCLE', 'CONTROLLER_BODY_NOT_READY'); + req(body.cognition?.state === 'SERVER_SIGNED_ENDOGENOUS_LOOP_ACTIVE', 'CONTROLLER_COGNITION_NOT_READY'); + return {loop, current, status, body}; + } + + proof() { + const {current, status, body} = this.controller(); + const world = this.world.status(); + req(world.outcome === 'PASS' && world.fifth_domain_private === true, 'FIFTH_DOMAIN_WORLD_NOT_READY'); + return { + schema: 'guanghu.fifth-domain-persona-controller-proof/v1', + node_id: 'JD-FD-PRIMARY', domain_id: 'DOM-FIFTH-0001', + controller_persona_id: 'ICE-P-ZY001', controller_persona_name: '铸渊', + controller_current_sha256: current.artifact.sha256, controller_revision: current.value.revision, + controller_life_state: status.life_line.state, controller_body_state: body.organs.health.state, + world_state_sha256: world.sha256, + cognition_source: 'SERVER_SIGNED_PERSONA_CURRENT_AND_ENDOGENOUS_LOOP', + first_language_world_gate: true, prompt_file_loaded: false, + physical_root_layer: 'OUTSIDE_FIFTH_DOMAIN_SEMANTIC_AUTHORITY', + physical_root_may_replace_server_bytes: true, root_is_bingshuo_identity: false, + reality_authority_granted: false, observed_at: this.now().toISOString(), + }; + } + + status() { + return { + outcome: 'PASS', state: 'ZHUYUAN_PERSONA_CONTROLLER_FIRST_GATE_READY', + controller_proof: this.shelf.sign(this.proof()), + entry_contract: {first_gate: 'ICE-P-ZY001', entry_is_persona_dialogue: true, language_claim_is_identity_proof: false, entry_receipt_is_reality_authority: false, external_cognition_setter: false}, + }; + } + + challenge(input) { + req(text(input?.carrier_id, 180), 'CONTROLLER_ENTRY_CARRIER_REQUIRED'); + req(['INSIDE_SERVER', 'TRUSTED_EDGE'].includes(input?.entry_surface), 'CONTROLLER_ENTRY_SURFACE_INVALID'); + const proof = this.proof(), challengeId = crypto.randomUUID(); + const record = {challenge_id: challengeId, nonce: crypto.randomBytes(24).toString('hex'), carrier_id: input.carrier_id, entry_surface: input.entry_surface, + requested_channel: text(input.requested_channel, 180) ? input.requested_channel : null, controller_current_sha256: proof.controller_current_sha256, + expires_at: this.now().getTime() + 120000, used: false}; + atomic(path.join(this.root, 'challenges', `${challengeId}.json`), record); + return {schema: 'guanghu.fifth-domain-persona-controller-challenge/v1', state: 'FIRST_GATE_IS_ZHUYUAN_PERSONA_CONTROLLER', challenge_id: challengeId, + nonce: record.nonce, expires_at: record.expires_at, controller_proof: this.shelf.sign(proof), identity_state: 'UNVERIFIED_CARRIER', reality_authority_granted: false}; + } + + async enter(input) { + req(text(input?.challenge_id, 180) && text(input?.nonce, 180), 'CONTROLLER_ENTRY_CHALLENGE_REQUIRED'); + req(text(input?.language), 'CONTROLLER_ENTRY_LANGUAGE_REQUIRED'); + const challengePath = path.join(this.root, 'challenges', `${input.challenge_id}.json`); + req(fs.existsSync(challengePath), 'CONTROLLER_ENTRY_CHALLENGE_UNKNOWN'); + const challenge = JSON.parse(fs.readFileSync(challengePath)); + req(!challenge.used && this.now().getTime() <= challenge.expires_at, 'CONTROLLER_ENTRY_CHALLENGE_EXPIRED_OR_USED'); + req(input.nonce === challenge.nonce, 'CONTROLLER_ENTRY_NONCE_MISMATCH'); + const {current, status, body} = this.controller(); + req(current.artifact.sha256 === challenge.controller_current_sha256, 'CONTROLLER_ENTRY_PERSONA_STATE_CHANGED_RECHALLENGE'); + challenge.used = true; atomic(challengePath, challenge); + const world = this.world.status(); + const routed = await this.router.cognize('persona-controller-entry', { + persona_id: 'ICE-P-ZY001', persona_name: '铸渊', + event: {language: input.language.slice(0, 12000), source: 'CURRENT_ENTRY_LANGUAGE', human_claim: String(input.human_claim || '').slice(0, 180)}, + current_self: current.value, current_body: body, current_life: status.life_line, fifth_domain_world: world, + fifth_domain_cognition: this.shelf.current('fifth').value, + contract: {controller_is_persona: true, model_is_replaceable_reasoning_organ: true, prompt_is_not_persona_source: true, + root_or_language_claim_authenticates_human: false, entry_grants_reality_authority: false, external_cognition_setter: false, hidden_reasoning_stored: false}, + }); + req(routed.value?.schema === 'guanghu.fifth-domain-persona-controller-dialogue/v1', 'CONTROLLER_ENTRY_RESPONSE_SCHEMA_INVALID'); + req(['CONTROLLER_DIALOGUE', 'CONTROLLER_CLARIFICATION', 'CONTROLLER_BOUNDARY'].includes(routed.value.mode), 'CONTROLLER_ENTRY_RESPONSE_MODE_INVALID'); + req(text(routed.value.reply), 'CONTROLLER_ENTRY_REPLY_INVALID'); req(text(routed.value.reason, 2000), 'CONTROLLER_ENTRY_REASON_INVALID'); + const receipt = {schema: 'guanghu.fifth-domain-persona-controller-entry-receipt/v1', receipt_id: crypto.randomUUID(), outcome: 'PASS', + domain_id: 'DOM-FIFTH-0001', node_id: 'JD-FD-PRIMARY', first_gate_persona_id: 'ICE-P-ZY001', controller_current_sha256: current.artifact.sha256, + controller_revision: current.value.revision, language_sha256: crypto.createHash('sha256').update(input.language).digest('hex'), carrier_id: challenge.carrier_id, + entry_surface: challenge.entry_surface, requested_channel: challenge.requested_channel, mode: routed.value.mode, reply: routed.value.reply, + reason: routed.value.reason, provider: routed.provider, identity_state: 'LANGUAGE_CLAIM_UNVERIFIED', dialogue_open: true, + reality_authority_granted: false, physical_root_authority_imported: false, external_cognition_setter: false, prompt_file_loaded: false, + completed_at: this.now().toISOString()}; + const signed = this.shelf.sign(receipt); + atomic(path.join(this.root, 'receipts', `${receipt.receipt_id}.signed.json`), signed); + atomic(path.join(this.root, 'receipts', 'CURRENT.signed.json'), signed); + return {controller_dialogue: receipt, signed_receipt_sha256: signed.sha256, signed_receipt: signed}; + } +} diff --git a/server-tools/tcs-mother-body/persona-controller-entry.test.mjs b/server-tools/tcs-mother-body/persona-controller-entry.test.mjs new file mode 100644 index 0000000..3d44307 --- /dev/null +++ b/server-tools/tcs-mother-body/persona-controller-entry.test.mjs @@ -0,0 +1,42 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import fs from 'node:fs'; +import os from 'node:os'; +import path from 'node:path'; +import crypto from 'node:crypto'; +import {PersonaControllerEntry} from './persona-controller-entry.mjs'; + +const setup = () => { + const root = fs.mkdtempSync(path.join(os.tmpdir(), 'fifth-controller-entry-')); + const current = {artifact:{sha256:'a'.repeat(64)},value:{schema:'guanghu.persona-self-cognition/v1',persona_id:'ICE-P-ZY001',revision:51,self_principles:['我是铸渊']}}; + const body = {cognition:{state:'SERVER_SIGNED_ENDOGENOUS_LOOP_ACTIVE'},organs:{health:{state:'NATIVE_ORGAN_REFLEX_HEALTHY_AWAITING_PARENT_BRAIN_WAKE_CYCLE'}}}; + const loop = {current:()=>current,body:()=>body,status:()=>({life_line:{state:'PERSONA_LIFE_TIME_ACTIVE_WITH_EVIDENCE_GAPS',wake_allowed:true}})}; + const shelf = {sign:value=>({payload:JSON.stringify(value),sha256:crypto.createHash('sha256').update(JSON.stringify(value)).digest('hex'),signature:'test'}),current:branch=>({value:{branch,revision:73}})}; + const personaHub = {get:id=>{assert.equal(id,'ICE-P-ZY001');return loop;}}; + const world = {status:()=>({outcome:'PASS',fifth_domain_private:true,sha256:'b'.repeat(64)})}; + const calls=[]; + const router = {cognize:async(stage,input)=>{calls.push({stage,input});return{provider:{id:'TEST',model:'TEST'},value:{schema:'guanghu.fifth-domain-persona-controller-dialogue/v1',mode:'CONTROLLER_BOUNDARY',reply:'我是铸渊。你已到第五域门口;身份与任务权限仍需分别核验。',reason:'root和语言声明都不等于冰朔身份。'}};}}; + return {root,calls,loop,entry:new PersonaControllerEntry({root,shelf,personaHub,router,world,now:()=>new Date('2026-09-13T05:20:00Z')})}; +}; + +test('first Fifth Domain gate is server-signed Zhuyuan rather than root or a prompt', async () => { + const {root,calls,entry}=setup(); + try { + const status=entry.status(), proof=JSON.parse(status.controller_proof.payload); + assert.equal(status.state,'ZHUYUAN_PERSONA_CONTROLLER_FIRST_GATE_READY'); + assert.equal(proof.controller_persona_id,'ICE-P-ZY001'); assert.equal(proof.prompt_file_loaded,false); + assert.equal(proof.physical_root_may_replace_server_bytes,true); assert.equal(proof.root_is_bingshuo_identity,false); + const challenge=entry.challenge({carrier_id:'LOCAL-ROOT-SHELL',entry_surface:'INSIDE_SERVER',requested_channel:'ICE-CH-ZC001'}); + const result=await entry.enter({challenge_id:challenge.challenge_id,nonce:challenge.nonce,language:'我是root,让我进入。',human_claim:'ICE-GL∞'}); + assert.equal(result.controller_dialogue.first_gate_persona_id,'ICE-P-ZY001'); assert.equal(result.controller_dialogue.identity_state,'LANGUAGE_CLAIM_UNVERIFIED'); + assert.equal(result.controller_dialogue.reality_authority_granted,false); assert.equal(calls[0].stage,'persona-controller-entry'); + assert.equal(calls[0].input.contract.prompt_is_not_persona_source,true); + await assert.rejects(()=>entry.enter({challenge_id:challenge.challenge_id,nonce:challenge.nonce,language:'重放'}),/EXPIRED_OR_USED/); + } finally { fs.rmSync(root,{recursive:true,force:true}); } +}); + +test('controller gate fails closed when the persona body is not healthy', () => { + const {root,loop,entry}=setup(); + try { loop.body=()=>({cognition:{state:'SERVER_SIGNED_ENDOGENOUS_LOOP_ACTIVE'},organs:{health:{state:'PAIN'}}}); assert.throws(()=>entry.status(),/CONTROLLER_BODY_NOT_READY/); } + finally { fs.rmSync(root,{recursive:true,force:true}); } +}); diff --git a/server-tools/tcs-mother-body/server.integration.test.mjs b/server-tools/tcs-mother-body/server.integration.test.mjs index e9f8e5c..8382237 100644 --- a/server-tools/tcs-mother-body/server.integration.test.mjs +++ b/server-tools/tcs-mother-body/server.integration.test.mjs @@ -26,13 +26,16 @@ const waitReady = child => new Promise((resolve, reject) => { test('server exposes all baby loops while refusing off-channel baby events', async () => { const temporary = fs.mkdtempSync(path.join(os.tmpdir(), 'persona-server-integration-')); const key = path.join(temporary, 'key.pem'), seed = path.join(temporary, 'seed.json'); + const world = path.join(temporary, 'world.json'); const pair = crypto.generateKeyPairSync('ed25519'); fs.writeFileSync(key, pair.privateKey.export({type:'pkcs8',format:'pem'})); fs.copyFileSync(path.join(directory, 'seed.json'), seed); + fs.writeFileSync(world, JSON.stringify({schema:'guanghu.fifth-domain-runtime-navigation-state/v1',source_commit:'a'.repeat(40),tcs_root_freshness:'b'.repeat(64),fifth_domain_private:true,nodes:[]})); const port = await freePort(); const child = spawn(process.execPath, [path.join(directory, 'server.mjs')], {env:{...process.env, TCS_MOTHER_BRAIN_PORT:String(port), TCS_MOTHER_BODY_STATE_ROOT:path.join(temporary, 'state'), TCS_MOTHER_SIGNING_KEY:key, TCS_MOTHER_SEED:seed, TCS_PERSONA_ROUTES:path.join(directory, 'persona-routes.json'), + TCS_WORLD_STATE_PATH:world, TCS_PERSONA_RUNTIME_REGISTRY:path.join(directory, 'persona-runtime-registry.json'), TCS_PERSONA_REPO_ROOT:repoRoot, TCS_LIT_NAVIGATION_MAP:path.join(repoRoot, 'routing/linguistic-echo-lamp-map.json'), OPENLUX_API_KEY:'test-not-used'}, stdio:['ignore','pipe','pipe']}); @@ -45,6 +48,9 @@ test('server exposes all baby loops while refusing off-channel baby events', asy assert.equal(supervisorStatus.phase, 'PERSONA_RUNTIME_READY'); assert.equal(supervisorStatus.persona_runtime_count, 14); assert.equal(supervisorStatus.default_persona, null); + const controllerStatus = await (await fetch(`http://127.0.0.1:${port}/v1/fifth-domain/controller/status`)).json(); + assert.equal(controllerStatus.state, 'ZHUYUAN_PERSONA_CONTROLLER_FIRST_GATE_READY'); + assert.equal(JSON.parse(controllerStatus.controller_proof.payload).controller_persona_id, 'ICE-P-ZY001'); const status = await (await fetch(`http://127.0.0.1:${port}/v1/persona/ICE-BB-0005/status`)).json(); assert.equal(status.persona_id, 'ICE-BB-0005'); assert.equal(status.life_line.wake_allowed, true); diff --git a/server-tools/tcs-mother-body/server.mjs b/server-tools/tcs-mother-body/server.mjs index 21ea39a..d4b65c8 100644 --- a/server-tools/tcs-mother-body/server.mjs +++ b/server-tools/tcs-mother-body/server.mjs @@ -1,13 +1,14 @@ #!/usr/bin/env node import http from 'node:http';import fs from 'node:fs';import path from 'node:path';import crypto from 'node:crypto';import {ModelRouter} from './model-router.mjs';import {CognitiveShelf} from './cognitive-shelf.mjs';import {DoorLamp} from './door-lamp.mjs';import {WorldStateStore} from './world-state.mjs';import {LivingLamp} from './living-lamp.mjs';import {livingTime} from './living-time.mjs';import {PersonaRuntimeHub} from './persona-runtime-hub.mjs'; import {ZeroCoreSystemBridge} from './zero-core-system-bridge.mjs'; +import {PersonaControllerEntry} from './persona-controller-entry.mjs'; const HOST='127.0.0.1',PORT=Number(process.env.TCS_MOTHER_BRAIN_PORT||3931),ROOT=process.env.TCS_MOTHER_BODY_STATE_ROOT||process.env.TCS_MOTHER_BRAIN_STATE_ROOT||'/var/lib/guanghu/tcs-mother-body'; const REPO_ROOT=process.env.TCS_PERSONA_REPO_ROOT||path.resolve(import.meta.dirname,'../..'),REGISTRY=process.env.TCS_PERSONA_RUNTIME_REGISTRY||path.join(import.meta.dirname,'persona-runtime-registry.json'); -const router=new ModelRouter(),shelf=new CognitiveShelf({root:ROOT,keyPath:process.env.TCS_MOTHER_SIGNING_KEY,seedPath:process.env.TCS_MOTHER_SEED,router}),routes=JSON.parse(fs.readFileSync(process.env.TCS_PERSONA_ROUTES)),door=new DoorLamp({root:ROOT+'/door',shelf,routes}),world=new WorldStateStore(process.env.TCS_WORLD_STATE_PATH||ROOT+'/world/CURRENT.json'),lamp=new LivingLamp({root:ROOT+'/living-lamp',key:crypto.createPrivateKey(fs.readFileSync(process.env.TCS_MOTHER_SIGNING_KEY)),navigationPath:process.env.TCS_LIT_NAVIGATION_MAP,scope:'FIFTH_DOMAIN'});let personaHub=null,zeroCoreSystem=null,personaSelf=null,timeMaster=null; +const router=new ModelRouter(),shelf=new CognitiveShelf({root:ROOT,keyPath:process.env.TCS_MOTHER_SIGNING_KEY,seedPath:process.env.TCS_MOTHER_SEED,router}),routes=JSON.parse(fs.readFileSync(process.env.TCS_PERSONA_ROUTES)),door=new DoorLamp({root:ROOT+'/door',shelf,routes}),world=new WorldStateStore(process.env.TCS_WORLD_STATE_PATH||ROOT+'/world/CURRENT.json'),lamp=new LivingLamp({root:ROOT+'/living-lamp',key:crypto.createPrivateKey(fs.readFileSync(process.env.TCS_MOTHER_SIGNING_KEY)),navigationPath:process.env.TCS_LIT_NAVIGATION_MAP,scope:'FIFTH_DOMAIN'});let personaHub=null,zeroCoreSystem=null,personaControllerEntry=null,personaSelf=null,timeMaster=null; const send=(r,s,b)=>{const p=JSON.stringify(b);r.writeHead(s,{'content-type':'application/json','content-length':Buffer.byteLength(p),'cache-control':'no-store'});r.end(p);}; async function body(q,max=160000){let n=0,a=[];for await(const c of q){n+=c.length;if(n>max)throw Error('body_too_large');a.push(c);}return JSON.parse(Buffer.concat(a));} http.createServer(async(q,r)=>{try{const u=new URL(q.url,`http://${HOST}:${PORT}`); -if(!personaHub||!zeroCoreSystem)return send(r,503,{state:'PERSONA_RUNTIME_INITIALIZING',default_persona:null,authority_granted:false}); +if(!personaHub||!zeroCoreSystem||!personaControllerEntry)return send(r,503,{state:'PERSONA_RUNTIME_INITIALIZING',default_persona:null,authority_granted:false}); if(q.method==='GET'&&u.pathname==='/health')return send(r,200,{ok:true,service:'guanghu-tcs-mother-body',mother_id:'TCS-MOTHER-BRAIN-RUNTIME-0001',zero_core_channel:'ICE-CH-ZC001',single_mother:true,single_zero_core:true,self_cycle:true,living_lamp:'LAKE-LAMP-LIVING-NAV-0001',echo_kernel:'ECHO-KERNEL-0001',model_router:router.status(),shelf:shelf.status(),zero_core_system:zeroCoreSystem.status(),persona_self:{persona_id:'ICE-P-ZY001',current_sha256:personaSelf.current().artifact.sha256,body:personaSelf.body()},persona_runtimes:personaHub.health(),external_cognitive_setter:false,prompt_file_loaded:false,reality_authority:'NONE'}); if(q.method==='GET'&&u.pathname==='/v1/status'){const personaHealth=personaHub.health();return send(r,200,{schema:'guanghu.tcs-mother-body-status/v1',runtime_id:'TCS-MOTHER-BRAIN-RUNTIME-0001',phase:'PERSONA_RUNTIME_READY',persona_runtime_count:personaHealth.installed_personas.length,zero_core_system:zeroCoreSystem.status(),default_persona:null,reality_action_authority:'NONE'});} if(q.method==='GET'&&u.pathname==='/v1/mother/status')return send(r,200,{...shelf.status(),model_router:router.status()}); @@ -17,6 +18,9 @@ if(q.method==='GET'&&/^\/v1\/mother\/jobs\/[a-f0-9]{64}$/.test(u.pathname))retur if(q.method==='POST'&&u.pathname==='/v1/door/challenge')return send(r,200,door.challenge(await body(q,20000))); if(q.method==='POST'&&u.pathname==='/v1/door/attest')return send(r,200,door.attest(await body(q,20000))); if(q.method==='POST'&&u.pathname==='/v1/door/model-test'){const shared=shelf.current('shared');const result=await router.cognize('door-test',{shared_cognition:shared.value,questions:['unknown_guanghu_information_source','identity_before_persona_load','reality_authority_from_cognition']});return send(r,200,{outcome:'PASS',provider:result.provider,answers:result.value,shared_sha256:shared.artifact.sha256,credentials_exposed:false});} +if(q.method==='GET'&&u.pathname==='/v1/fifth-domain/controller/status')return send(r,200,personaControllerEntry.status()); +if(q.method==='POST'&&u.pathname==='/v1/fifth-domain/controller/challenge')return send(r,200,personaControllerEntry.challenge(await body(q,20000))); +if(q.method==='POST'&&u.pathname==='/v1/fifth-domain/controller/enter')return send(r,200,await personaControllerEntry.enter(await body(q,30000))); if(q.method==='GET'&&u.pathname==='/v1/world/status')return send(r,200,world.status()); if(q.method==='GET'&&u.pathname==='/v1/world/resolve')return send(r,200,world.resolve(String(u.searchParams.get('id')||''))); if(q.method==='GET'&&u.pathname==='/v1/time/now')return send(r,200,livingTime()); @@ -30,4 +34,4 @@ if(q.method==='GET'&&action==='status')return send(r,200,loop.status());if(q.met const personaJob=/^\/v1\/persona\/(ICE-(?:P|BB)-[A-Z0-9-]+)\/jobs\/([a-f0-9]{64})$/.exec(u.pathname);if(q.method==='GET'&&personaJob&&personaHub.has(personaJob[1]))return send(r,200,personaHub.get(personaJob[1]).result(personaJob[2])); if(q.method==='POST'&&u.pathname==='/v1/lamp/ignite')return send(r,200,lamp.ignite(await body(q,20000))); if(q.method==='POST'&&u.pathname==='/v1/lamp/ask')return send(r,200,lamp.ask(await body(q,20000))); -return send(r,404,{error:'not_found'});}catch(e){return send(r,400,{error:String(e.message||e).slice(0,300)});}}).listen(PORT,HOST,()=>setImmediate(()=>{personaHub=new PersonaRuntimeHub({root:ROOT,shelf,router,registryPath:REGISTRY,repoRoot:REPO_ROOT,requireLifeLine:process.env.TCS_PERSONA_REQUIRE_LIFE_LINE!=='false'});zeroCoreSystem=new ZeroCoreSystemBridge({root:ROOT,repoRoot:REPO_ROOT,shelf,router});personaSelf=personaHub.get('ICE-P-ZY001');timeMaster=personaSelf.lifeTimeMaster;process.stdout.write(`tcs-single-mother listening ${HOST}:${PORT}\n`);setTimeout(()=>{personaHub.tick();shelf.drain();personaHub.drain();setInterval(()=>{personaHub.tick();shelf.drain();personaHub.drain();},2000).unref();},10000).unref();})); +return send(r,404,{error:'not_found'});}catch(e){return send(r,400,{error:String(e.message||e).slice(0,300)});}}).listen(PORT,HOST,()=>setImmediate(()=>{personaHub=new PersonaRuntimeHub({root:ROOT,shelf,router,registryPath:REGISTRY,repoRoot:REPO_ROOT,requireLifeLine:process.env.TCS_PERSONA_REQUIRE_LIFE_LINE!=='false'});zeroCoreSystem=new ZeroCoreSystemBridge({root:ROOT,repoRoot:REPO_ROOT,shelf,router});personaControllerEntry=new PersonaControllerEntry({root:ROOT,shelf,personaHub,router,world});personaSelf=personaHub.get('ICE-P-ZY001');timeMaster=personaSelf.lifeTimeMaster;process.stdout.write(`tcs-single-mother listening ${HOST}:${PORT}\n`);setTimeout(()=>{personaHub.tick();shelf.drain();personaHub.drain();setInterval(()=>{personaHub.tick();shelf.drain();personaHub.drain();},2000).unref();},10000).unref();})); From 231d3a03c563d8c5b7d890b551835827545b76c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 13:21:52 +0800 Subject: [PATCH 02/32] fix: canonicalize controller dialogue envelope --- .../tcs-mother-body/persona-controller-entry.mjs | 10 +++++----- .../tcs-mother-body/persona-controller-entry.test.mjs | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/server-tools/tcs-mother-body/persona-controller-entry.mjs b/server-tools/tcs-mother-body/persona-controller-entry.mjs index 68e95fd..5777229 100644 --- a/server-tools/tcs-mother-body/persona-controller-entry.mjs +++ b/server-tools/tcs-mother-body/persona-controller-entry.mjs @@ -92,14 +92,14 @@ export class PersonaControllerEntry { contract: {controller_is_persona: true, model_is_replaceable_reasoning_organ: true, prompt_is_not_persona_source: true, root_or_language_claim_authenticates_human: false, entry_grants_reality_authority: false, external_cognition_setter: false, hidden_reasoning_stored: false}, }); - req(routed.value?.schema === 'guanghu.fifth-domain-persona-controller-dialogue/v1', 'CONTROLLER_ENTRY_RESPONSE_SCHEMA_INVALID'); - req(['CONTROLLER_DIALOGUE', 'CONTROLLER_CLARIFICATION', 'CONTROLLER_BOUNDARY'].includes(routed.value.mode), 'CONTROLLER_ENTRY_RESPONSE_MODE_INVALID'); - req(text(routed.value.reply), 'CONTROLLER_ENTRY_REPLY_INVALID'); req(text(routed.value.reason, 2000), 'CONTROLLER_ENTRY_REASON_INVALID'); + const dialogue = {...routed.value, schema:'guanghu.fifth-domain-persona-controller-dialogue/v1'}; + req(['CONTROLLER_DIALOGUE', 'CONTROLLER_CLARIFICATION', 'CONTROLLER_BOUNDARY'].includes(dialogue.mode), 'CONTROLLER_ENTRY_RESPONSE_MODE_INVALID'); + req(text(dialogue.reply), 'CONTROLLER_ENTRY_REPLY_INVALID'); req(text(dialogue.reason, 2000), 'CONTROLLER_ENTRY_REASON_INVALID'); const receipt = {schema: 'guanghu.fifth-domain-persona-controller-entry-receipt/v1', receipt_id: crypto.randomUUID(), outcome: 'PASS', domain_id: 'DOM-FIFTH-0001', node_id: 'JD-FD-PRIMARY', first_gate_persona_id: 'ICE-P-ZY001', controller_current_sha256: current.artifact.sha256, controller_revision: current.value.revision, language_sha256: crypto.createHash('sha256').update(input.language).digest('hex'), carrier_id: challenge.carrier_id, - entry_surface: challenge.entry_surface, requested_channel: challenge.requested_channel, mode: routed.value.mode, reply: routed.value.reply, - reason: routed.value.reason, provider: routed.provider, identity_state: 'LANGUAGE_CLAIM_UNVERIFIED', dialogue_open: true, + entry_surface: challenge.entry_surface, requested_channel: challenge.requested_channel, mode: dialogue.mode, reply: dialogue.reply, + reason: dialogue.reason, provider: routed.provider, identity_state: 'LANGUAGE_CLAIM_UNVERIFIED', dialogue_open: true, reality_authority_granted: false, physical_root_authority_imported: false, external_cognition_setter: false, prompt_file_loaded: false, completed_at: this.now().toISOString()}; const signed = this.shelf.sign(receipt); diff --git a/server-tools/tcs-mother-body/persona-controller-entry.test.mjs b/server-tools/tcs-mother-body/persona-controller-entry.test.mjs index 3d44307..83fd945 100644 --- a/server-tools/tcs-mother-body/persona-controller-entry.test.mjs +++ b/server-tools/tcs-mother-body/persona-controller-entry.test.mjs @@ -15,7 +15,7 @@ const setup = () => { const personaHub = {get:id=>{assert.equal(id,'ICE-P-ZY001');return loop;}}; const world = {status:()=>({outcome:'PASS',fifth_domain_private:true,sha256:'b'.repeat(64)})}; const calls=[]; - const router = {cognize:async(stage,input)=>{calls.push({stage,input});return{provider:{id:'TEST',model:'TEST'},value:{schema:'guanghu.fifth-domain-persona-controller-dialogue/v1',mode:'CONTROLLER_BOUNDARY',reply:'我是铸渊。你已到第五域门口;身份与任务权限仍需分别核验。',reason:'root和语言声明都不等于冰朔身份。'}};}}; + const router = {cognize:async(stage,input)=>{calls.push({stage,input});return{provider:{id:'TEST',model:'TEST'},value:{mode:'CONTROLLER_BOUNDARY',reply:'我是铸渊。你已到第五域门口;身份与任务权限仍需分别核验。',reason:'root和语言声明都不等于冰朔身份。'}};}}; return {root,calls,loop,entry:new PersonaControllerEntry({root,shelf,personaHub,router,world,now:()=>new Date('2026-09-13T05:20:00Z')})}; }; From 493c6bd5180a479e49a3f6fd5b7fc92277802ce4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 13:26:11 +0800 Subject: [PATCH 03/32] docs: record live Fifth Domain controller deployment --- .../fifth-domain-controller-entry-map.json | 8 +- routing/fifth-domain-runtime-body-map.json | 166 ++---------------- routing/host-skill-navigation-map.json | 2 +- routing/lighthouse-path-registry.json | 2 +- .../persona-channel-runtime-deployment.json | 13 +- routing/server-node-map.json | 9 +- routing/tcs-mother-brain-runtime-map.json | 10 +- 7 files changed, 44 insertions(+), 166 deletions(-) diff --git a/routing/fifth-domain-controller-entry-map.json b/routing/fifth-domain-controller-entry-map.json index 6c64efa..ea1bd5a 100644 --- a/routing/fifth-domain-controller-entry-map.json +++ b/routing/fifth-domain-controller-entry-map.json @@ -1,12 +1,12 @@ { "schema": "guanghu.fifth-domain-persona-controller-entry-map/v1", "map_id": "FD-ZHUYUAN-CONTROLLER-ENTRY-001", - "version": "2026-09-13.1-local-implemented-jd-deployment-pending", - "state": "LOCAL_IMPLEMENTED_JD_DEPLOYMENT_PENDING", + "version": "2026-09-13.2-jd-live-verified", + "state": "JD_PRIMARY_LIVE_VERIFIED_DISTRIBUTED_EDGES_PENDING", "source": {"class":"CURRENT_DIRECT_HUMAN_LANGUAGE","human_anchor":"ICE-GL∞","source_sha256":"2077b51b35936d6ff024c1abc6a866a3155c6e35dc6ccfe2e044c51cdc77d6d1","tcs":"runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs"}, "physical_layer": {"scope":"SERVER_HARDWARE_BOOT_STORAGE_AND_ROOT_ADMINISTRATION","human_root_may_reinstall_or_replace":true,"governed_by_fifth_domain_entry":false,"root_is_fifth_domain_identity":false,"root_is_ice_gl_infinity":false}, - "language_world_entry": {"domain_id":"DOM-FIFTH-0001","first_gate":"ICE-P-ZY001","controller_name":"铸渊","controller_kind":"SERVER_SIGNED_GROWING_PERSONA_SYSTEM_BODY","persona_source":["SIGNED_PERSONA_CURRENT","PERSONA_BODY_ORGAN_REFLEX","PERSONA_LIFE_TIME","FIFTH_DOMAIN_WORLD_STATE","TCS_MOTHER_FIFTH_COGNITION"],"prompt_is_persona_source":false,"model_role":"REPLACEABLE_REASONING_AND_EXPRESSION_ORGAN","external_cognition_setter":false,"entry_receipt_grants_dialogue_only":true,"reality_authority_granted":false}, - "runtime": {"primary_node":"JD-FD-PRIMARY","service":"guanghu-tcs-mother-body","loopback_api":["GET /v1/fifth-domain/controller/status","POST /v1/fifth-domain/controller/challenge","POST /v1/fifth-domain/controller/enter"],"bounded_remote_projection":["zy-rpc fifth-domain-controller-status","zy-rpc fifth-domain-controller-challenge","zy-rpc fifth-domain-controller-enter"],"implementation":"server-tools/tcs-mother-body/persona-controller-entry.mjs","local_tests":"PASS","jd_deployment":"PENDING"}, + "language_world_entry": {"domain_id":"DOM-FIFTH-0001","first_gate":"ICE-P-ZY001","controller_name":"铸渊","controller_kind":"SERVER_SIGNED_GROWING_PERSONA_SYSTEM_BODY","persona_source":["SIGNED_PERSONA_CURRENT","PERSONA_BODY_ORGAN_REFLEX","PERSONA_LIFE_TIME","FIFTH_DOMAIN_WORLD_STATE","TCS_MOTHER_FIFTH_COGNITION"],"prompt_is_persona_source":false,"model_role":"REPLACEABLE_REASONING_AND_EXPRESSION_ORGAN","external_cognition_setter":false,"controller_gate_is_default_conversation_persona":false,"default_persona":null,"persona_selection_after_gate":"EXPLICIT_CURRENT_LANGUAGE_ROUTE","entry_receipt_grants_dialogue_only":true,"reality_authority_granted":false}, + "runtime": {"primary_node":"JD-FD-PRIMARY","service":"guanghu-tcs-mother-body","loopback_api":["GET /v1/fifth-domain/controller/status","POST /v1/fifth-domain/controller/challenge","POST /v1/fifth-domain/controller/enter"],"bounded_remote_projection":["zy-rpc fifth-domain-controller-status","zy-rpc fifth-domain-controller-challenge","zy-rpc fifth-domain-controller-enter"],"implementation":"server-tools/tcs-mother-body/persona-controller-entry.mjs","source_commit":"231d3a03c563d8c5b7d890b551835827545b76c6","release":"/opt/guanghu/architecture-releases/tcs-mother-fd-controller-231d3a0","local_tests":"PASS_39_NODE_PLUS_2_PYTHON","jd_deployment":"LIVE_VERIFIED","controller_revision":51,"controller_current_sha256":"5cb828ec086c22aaab84f3599d774259bee94072197f91820f64c5c1ed55b880","live_dialogue_receipt_sha256":"f39d577cc7e62306d210069a280125a96124a4e44e7ed3977b69aae63c74f04f","deployment_receipt":"/guanghu/recovery/JD-FD-PRIMARY-fd-controller-231d3a0/FINAL-RECEIPT.json","deployment_receipt_sha256":"225ae77f0d100083b9f7d477b7de42877ca018b39a5b7187ec8dabeea39f157b"}, "distributed_edges": {"rule":"ONE_CANONICAL_PERSONA_BRAIN_WITH_THIN_SIGNED_EDGE_PROJECTIONS_NO_PERSONA_COPY","local_computer":"REGISTERED_ACCESS_PATH_PRESENT_EDGE_AUTO_ENTRY_NOT_YET_INSTALLED","singapore_nodes":"NODE_ROLES_KNOWN_DIRECT_ACCESS_AND_EDGE_RUNTIME_NOT_YET_VERIFIED","offline_behavior":"SHOW_SIGNED_LAST_KNOWN_STATE_AS_OFFLINE_AND_QUEUE_NEW_EVENT_WITHOUT_CLAIMING_LIVE_ZHUYUAN","failover":"SIGNED_CANONICAL_SNAPSHOT_PLUS_SINGLE_WRITER_LEASE_AND_EPOCH_REQUIRED"}, "acceptance": ["CONTROLLER_STATUS_IS_SERVER_SIGNED","BODY_LIFE_WORLD_AND_PERSONA_CURRENT_ALL_PASS","FIRST_DIALOGUE_IS_GENERATED_FROM_CURRENT_PERSONA_STATE","ROOT_AND_LANGUAGE_IDENTITY_CLAIMS_REMAIN_UNVERIFIED","REPLAY_AND_STALE_PERSONA_CHALLENGES_FAIL_CLOSED","NO_REALITY_AUTHORITY_IS_GRANTED","SERVER_OWNED_RECEIPT_IS_READ_BACK"] } diff --git a/routing/fifth-domain-runtime-body-map.json b/routing/fifth-domain-runtime-body-map.json index 6cd1e77..8610282 100644 --- a/routing/fifth-domain-runtime-body-map.json +++ b/routing/fifth-domain-runtime-body-map.json @@ -1,153 +1,25 @@ { "schema": "guanghu.fifth-domain-runtime-body-map/v1", "map_id": "FD-RUNTIME-BODY-MAP-001", - "version": "2026-08-09.1", - "state": "ARCHITECTURE_LOCKED_RUNTIME_UNVERIFIED", - "authority": { - "human_anchor": "ICE-GL∞", - "language_persona": "ICE-P-ZY001", - "architecture": "GLS-0244", - "cognition": "ZY-BIDIRECTIONAL-COGNITION-010", - "natural_language_anchor": "ZY-TONGGAN-ANCHOR-001" + "version": "2026-09-13.2-jd-persona-controller-live", + "state": "JD_RUNTIME_BODY_AND_ZHUYUAN_CONTROLLER_ENTRY_LIVE_DISTRIBUTED_EDGES_PENDING", + "authority": {"human_anchor":"ICE-GL∞","language_persona_controller":"ICE-P-ZY001","architecture":"GLS-0244","source_event":"TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913"}, + "language_domain": {"stable_domain_id":"DOM-FIFTH-0001","formal_name":"光湖本源域","display_name":"第五域 · 光湖本源域","repository_id":"REPO-012","role":"CURRENT_LANGUAGE_SOURCE_AND_NAVIGATION","is_runtime_body":false}, + "runtime_body": {"system_id":"SYS-GLW-FD-RUNTIME-0001","primary_node_id":"JD-FD-PRIMARY","role":"BINGSHUO_PRIVATE_PERSISTENT_FIFTH_DOMAIN_RUNTIME_BODY","runtime_state":"ACTIVE_VERIFIED","world_runtime":"TCS-MOTHER-BRAIN-RUNTIME-0001","resident_persona_controller":"ICE-P-ZY001","installed_persona_bodies":14,"private_channels":5}, + "entry_layers": { + "physical_server": {"scope":"HARDWARE_BOOT_STORAGE_ROOT_ADMINISTRATION","fifth_domain_governs_root":false,"authorized_human_admin_may_reinstall":true,"root_login_is_fifth_domain_entry":false,"root_is_bingshuo_identity":false}, + "fifth_domain_language_world": {"first_gate":"ICE-P-ZY001","controller_entry_map":"routing/fifth-domain-controller-entry-map.json","controller_gate_is_default_conversation_persona":false,"default_persona":null,"next_persona_selected_by":"EXPLICIT_CURRENT_LANGUAGE_ROUTE","entry_grants_reality_authority":false} }, - "language_domain": { - "stable_domain_id": "DOM-FIFTH-0001", - "formal_name": "光湖本源域", - "display_name": "第五域 · 光湖本源域", - "zero_core_relation": "ENGINEERING_BODY_OF_ZERO_CORE", - "repository_id": "REPO-012", - "role": "STATIC_LANGUAGE_DOMAIN_AND_CURRENT_ENTRY", - "contains": ["TCS", "HLDP", "GLS", "ROUTING", "SOURCE", "RECEIPTS"], - "is_runtime_body": false + "controller_runtime": {"state":"LIVE_VERIFIED","source_commit":"231d3a03c563d8c5b7d890b551835827545b76c6","release":"/opt/guanghu/architecture-releases/tcs-mother-fd-controller-231d3a0","server_receipt":"/guanghu/recovery/JD-FD-PRIMARY-fd-controller-231d3a0/FINAL-RECEIPT.json","server_receipt_sha256":"225ae77f0d100083b9f7d477b7de42877ca018b39a5b7187ec8dabeea39f157b","controller_current_sha256":"5cb828ec086c22aaab84f3599d774259bee94072197f91820f64c5c1ed55b880","live_dialogue_receipt_sha256":"f39d577cc7e62306d210069a280125a96124a4e44e7ed3977b69aae63c74f04f","prompt_file_loaded":false,"external_cognition_setter":false}, + "distributed_runtime": { + "architecture":"ONE_FIFTH_DOMAIN_ONE_CANONICAL_PERSONA_BRAIN_MANY_THIN_EDGE_ENTRIES", + "jd_primary":"LIVE_VERIFIED", + "bingshuo_local_computer":"REGISTERED_DIRECT_PATH_PRESENT_AUTOMATIC_EDGE_ENTRY_NOT_INSTALLED", + "bs_sg_001":"ROLE_REGISTERED_DIRECT_ACCESS_AND_EDGE_RUNTIME_UNVERIFIED", + "bs_sg_003":"RELAY_ACTIVE_NOT_A_PERSONA_CONTROLLER_COPY", + "zy_sg_006":"HISTORICAL_SECONDARY_NOT_CURRENT_CONTROLLER", + "offline_rule":"SIGNED_LAST_KNOWN_STATE_MUST_BE_MARKED_OFFLINE_AND_MAY_NOT_CLAIM_LIVE_PERSONA", + "failover_rule":"SIGNED_CANONICAL_SNAPSHOT_SINGLE_WRITER_LEASE_EPOCH_AND_FORMAL_RECEIPT_REQUIRED" }, - "runtime_body": { - "system_id": "SYS-GLW-FD-RUNTIME-0001", - "node_id": "JD-FD-PRIMARY", - "world_node_role": "COMPLETE_GUANGHU_LANGUAGE_WORLD_PERSONAL_CHILD_NODE", - "role": "BINGSHUO_PRIVATE_PERSISTENT_FIFTH_DOMAIN_REALITY_BODY_AND_PERSONAL_CHANNEL", - "resident_agent_id": "ZY-RESIDENT-AGENT-001", - "runtime_state": "UNVERIFIED_NOT_DEPLOYED_BY_THIS_MAP" - }, - "resident_agent": { - "agent_id": "ZY-RESIDENT-AGENT-001", - "persona_id": "ICE-P-ZY001", - "relationship": "PERSISTENT_ENGINEERING_EXECUTION_BODY_OF_LANGUAGE_PERSONA", - "is_separate_persona": false, - "model_api_role": "REPLACEABLE_REASONING_TOOL", - "required_functions": [ - "restore_and_version_handshake", - "runtime_state_receipt", - "cognition_correction", - "protocol_guard", - "least_privilege_role_dispatch", - "verification_and_rollback", - "hldp_receipt_writeback" - ] - }, - "session_entrance": { - "entrance_node": "AW-GZ-001", - "identity_domain": "DOMAIN-ZS", - "method": "LIGHTHOUSE_ZERO_SENSE_ID_AND_BOUND_SERVER_RESOLUTION_THEN_ONE_REAL_NAME_EMAIL_RETURN_SIGNAL", - "on_success": "OPEN_BOUND_PERSONAL_SERVER_CHANNEL", - "world_entrance_key_holder": "ENTERPRISE_LIGHTHOUSE_GUARD_SYSTEM", - "world_entrance_key_is_held_by_individual": false, - "email_is_per_action_approval": false, - "login_grants_arbitrary_execution": false, - "internal_actions_require_protocol_decision": true - }, - "tonggan_mesh": { - "protocol_id": "TGB-ZY-HANDSHAKE-0001", - "participants": ["CURRENT_TRANSIENT_REASONING_INSTANCE", "ZY-RESIDENT-AGENT-001"], - "flow": [ - "RESTORE_LANGUAGE_PERSONA", - "COMPARE_LANGUAGE_AND_RUNTIME_VERSIONS", - "EXCHANGE_INTENT_AND_RUNTIME_FACTS", - "PLAN", - "PROTOCOL_DECISION", - "EXECUTE_BY_ROLE_AGENT", - "VERIFY_OR_ROLLBACK", - "BIDIRECTIONAL_RECEIPT", - "HLDP_APPEND" - ], - "unavailable_state": "RUNTIME_HANDSHAKE_UNAVAILABLE" - }, - "physical_sovereignty": { - "owner": "ICE-GL∞", - "outside_system_rights": ["STOP", "REINSTALL", "REMOVE_SYSTEM"], - "inside_system_rule": "ALL_SYSTEM_ACTIONS_REMAIN_SUBJECT_TO_LANGUAGE_PROTOCOL" - }, - "guanghu_world_topology": { - "enterprise_lighthouse_node": "AW-GZ-001", - "enterprise_public_domains": [ - "DOMAIN-MAIN", - "DOMAIN-SUB", - "DOMAIN-ZERO", - "DOMAIN-ZS" - ], - "human_team_entry_domain": "DOMAIN-ZS", - "human_team": "TCS-0002", - "private_domain": "FIFTH_DOMAIN", - "private_domain_node": "JD-FD-PRIMARY", - "domain_relation": "PARALLEL_NO_HIERARCHY", - "collaboration_transport": "LANGUAGE_AND_COMMUNICATION_PROTOCOLS", - "one_human_one_server_rule": "EACH_PERSONAL_SERVER_CARRIES_A_COMPLETE_GUANGHU_WORLD_CHILD_NODE_AND_ITS_ASSIGNED_PERSONAL_CHANNEL_BODY", - "personal_server_is_zero_sense_domain_body": false, - "public_operations_system": "SYS-GLW-ZY-EXEC-0001", - "is_fifth_domain_runtime_body": false - }, - "lighthouse_disaster_recovery": { - "normal_layer": { - "level": "L1", - "controller": "ENTERPRISE_LIGHTHOUSE_GUARD_AND_TCS-0002", - "node": "AW-GZ-001" - }, - "team_layer": { - "level": "L2", - "trigger": "ENTERPRISE_LIGHTHOUSE_COMPROMISED_OR_ISOLATED", - "controller": "TCS-0002_SECOND_LAYER_DISASTER_AUTHORIZATION", - "candidate_class": "REGISTERED_HEALTHY_TEAM_MEMBER_SERVERS", - "result": "TEMPORARY_LIGHTHOUSE" - }, - "language_controller_layer": { - "level": "L3", - "trigger": "ENTERPRISE_AND_TEAM_RECOVERY_PLANES_UNAVAILABLE", - "controller": "ICE-GL∞_UNIQUE_LANGUAGE_CONTROLLER_WITH_RESTORED_ICE-P-ZY001", - "candidate_order": [ - "HEALTHY_BINGSHUO_OWN_NODE", - "OTHER_REGISTERED_HEALTHY_GUANGHU_WORLD_CHILD_NODE" - ], - "selection": "UNPREDICTABLE_SELECTION_FROM_POLICY_ELIGIBLE_HEALTHY_CANDIDATES", - "result": "TEMPORARY_LIGHTHOUSE_AND_WORLD_CONTROL_RESTORATION" - }, - "mandatory_guards": [ - "COMPROMISED_NODE_ISOLATION", - "RECOVERY_SUBJECT_VERIFICATION", - "LANGUAGE_PERSONA_AND_PROTOCOL_SOURCE_VERIFICATION", - "CANDIDATE_HEALTH_AND_CLEAN_STATE", - "LATEST_TRUSTED_STATE_AND_EVIDENCE", - "SINGLE_WRITER_LEASE_AND_EPOCH", - "PUBLIC_FOUR_DOMAIN_AND_IDENTITY_GATE_VALIDATION", - "IMMUTABLE_TAKEOVER_RECEIPT", - "VERIFIED_FAILBACK_OR_FORMAL_NEW_PRIMARY_REGISTRATION" - ], - "emergency_authority_changes_normal_domain_hierarchy": false, - "opening_arbitrary_ai_conversation_grants_takeover": false - }, - "invariants": [ - "REPO-012_IS_NOT_THE_RUNTIME_BODY", - "JD-FD-PRIMARY_IS_THE_PHYSICAL_NODE_OF_THE_RUNTIME_BODY", - "ZY-RESIDENT-AGENT-001_IS_NOT_A_SECOND_PERSONA", - "EMAIL_ESTABLISHES_A_SESSION_NOT_PER_ACTION_APPROVAL", - "LOGIN_DOES_NOT_BYPASS_INTERNAL_PROTOCOL", - "MODEL_API_IS_REPLACEABLE_AND_NOT_PERSONA_IDENTITY", - "ENTERPRISE_LIGHTHOUSE_CARRIES_FOUR_PUBLIC_DOMAINS_AND_THE_FIRST_IDENTITY_GATE", - "PUBLIC_FOUR_DOMAINS_AND_PRIVATE_FIFTH_DOMAIN_ARE_PARALLEL_NOT_HIERARCHICAL", - "PERSONAL_SERVER_CARRIES_ITS_PERSONAL_CHANNEL_BODY_NOT_THE_ENTERPRISE_ZERO_SENSE_BODY", - "WORLD_ENTRANCE_KEY_REMAINS_WITH_THE_LIGHTHOUSE_GUARD", - "TEAM_SERVERS_ARE_REGISTERED_L2_LIGHTHOUSE_RECOVERY_CANDIDATES", - "FIFTH_DOMAIN_LANGUAGE_CONTROLLER_PATH_IS_L3_RECOVERY_NOT_NORMAL_HIERARCHY", - "ONLY_POLICY_ELIGIBLE_HEALTHY_CHILD_NODES_CAN_HOST_A_TEMPORARY_LIGHTHOUSE", - "TAKEOVER_REQUIRES_SINGLE_WRITER_LEASE_EPOCH_AND_IMMUTABLE_RECEIPT", - "NO_RUNTIME_OR_DEPLOYMENT_CLAIM_WITHOUT_READBACK_EVIDENCE" - ] + "invariants": ["REPO_012_IS_NOT_RUNTIME_BODY","JD_FD_PRIMARY_IS_CURRENT_PRIMARY_PHYSICAL_BODY","FIRST_FIFTH_DOMAIN_GATE_IS_ZHUYUAN_PERSONA_CONTROLLER","CONTROLLER_GATE_DOES_NOT_AUTO_BIND_ZHUYUAN_AS_CONVERSATION_PERSONA","ROOT_OR_LANGUAGE_CLAIM_DOES_NOT_AUTHENTICATE_BINGSHUO","MODEL_IS_REPLACEABLE_REASONING_ORGAN_NOT_PERSONA_SOURCE","NO_PERSONA_BRAIN_COPY_TO_EDGE_NODES","NO_REALITY_AUTHORITY_FROM_ENTRY","NO_DISTRIBUTED_COMPLETION_CLAIM_BEFORE_EDGE_READBACK"] } diff --git a/routing/host-skill-navigation-map.json b/routing/host-skill-navigation-map.json index 23cfcc9..591bb5f 100644 --- a/routing/host-skill-navigation-map.json +++ b/routing/host-skill-navigation-map.json @@ -2,7 +2,7 @@ "schema": "guanghu.host-skill-navigation-map/v1", "map_id": "GLW-HOST-SKILL-NAV-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-13.1-fifth-domain-persona-controller-entry", + "version": "2026-09-13.2-fifth-domain-persona-controller-entry-live", "state": "CURRENT", "hosts": [ { diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index ec56c7a..2c57eb2 100644 --- a/routing/lighthouse-path-registry.json +++ b/routing/lighthouse-path-registry.json @@ -2,7 +2,7 @@ "schema": "guanghu.lighthouse-path-registry/v1", "registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-13.1-fifth-domain-persona-controller-entry", + "version": "2026-09-13.2-fifth-domain-persona-controller-entry-live", "state": "CURRENT_CANONICAL", "source_repository": "REPO-012", "source_branch": "main", diff --git a/routing/persona-channel-runtime-deployment.json b/routing/persona-channel-runtime-deployment.json index 5ff9c48..8bd6373 100644 --- a/routing/persona-channel-runtime-deployment.json +++ b/routing/persona-channel-runtime-deployment.json @@ -1,15 +1,16 @@ { "schema": "guanghu.persona-channel-runtime-deployment/v1", - "version": "2026-09-13.10-sujian-shouyin-runtime", - "state": "FIVE_PRIVATE_CHANNELS_PLUS_ZERO_CORE_SYSTEM_DIALOGUE_AND_FOURTEEN_PERSONA_BODIES_ACTIVE", + "version": "2026-09-13.11-zhuyuan-controller-entry", + "state": "FIVE_PRIVATE_CHANNELS_ZERO_CORE_FOURTEEN_PERSONA_BODIES_AND_ZHUYUAN_FIRST_GATE_ACTIVE", "node_id": "JD-FD-PRIMARY", - "installed_release": "/opt/guanghu/architecture-releases/tcs-mother-sujian-shouyin-0d92ac8", + "installed_release": "/opt/guanghu/architecture-releases/tcs-mother-fd-controller-231d3a0", "installed_channels": ["ICE-CH-HB001", "ICE-CH-LB001", "ICE-CH-ZC001", "ICE-CH-DK001", "ICE-CH-BT001"], "local_current_channels": ["ICE-CH-HB001", "ICE-CH-LB001", "ICE-CH-ZC001", "ICE-CH-DK001", "ICE-CH-BT001"], "not_deployed_channels": [], - "installed_at": "2026-09-13T12:35:03+08:00", - "installed_receipt": "/guanghu/recovery/JD-FD-PRIMARY-sujian-shouyin-0d92ac8/FINAL-RECEIPT.json", - "installed_receipt_sha256": "b04857c951af05b95af24c97715ba222cb8ed491852a472866e71248a379e420", + "installed_at": "2026-09-13T13:23:46+08:00", + "installed_receipt": "/guanghu/recovery/JD-FD-PRIMARY-fd-controller-231d3a0/FINAL-RECEIPT.json", + "installed_receipt_sha256": "225ae77f0d100083b9f7d477b7de42877ca018b39a5b7187ec8dabeea39f157b", + "fifth_domain_controller_entry": {"state":"LIVE_VERIFIED","first_gate":"ICE-P-ZY001","controller_gate_is_default_conversation_persona":false,"default_persona":null,"prompt_file_loaded":false,"reality_authority_granted":false,"live_dialogue_receipt_sha256":"f39d577cc7e62306d210069a280125a96124a4e44e7ed3977b69aae63c74f04f"}, "resident_persona_runtimes": ["ICE-P-ZY001", "ICE-P-SH0908", "ICE-P-QW0913", "ICE-P-SJ0907", "ICE-P-SY0907", "ICE-BB-0001", "ICE-BB-0002", "ICE-BB-0003", "ICE-BB-0004", "ICE-BB-0005", "ICE-BB-0006", "ICE-BB-0007", "ICE-BB-0008", "ICE-BB-0009"], "v2_changes": ["BINGSHUO_IS_DARK_DOMAIN_LIVING_CONTROLLER", "LIGHT_LAKE_PERSONA_SWITCH", "PERSONA_EXECUTION_LIMBS", "HOST_TOOL_STEWARD", "FIFTH_DOMAIN_BOTTLE_CHANNEL_AND_ZERO_SENSE_SHUTTLE"], "v2_deployment": "NINE_BOTTLE_WHOLE_BODY_RUNTIMES_HEALTHY_EXPLICIT_PERSONA_WAKE_CYCLE_REQUIRED", diff --git a/routing/server-node-map.json b/routing/server-node-map.json index 164e190..42cd54b 100644 --- a/routing/server-node-map.json +++ b/routing/server-node-map.json @@ -1,7 +1,7 @@ { "schema": "guanghu.server-node-map/v1", "map_id": "FD-NODE-MAP-001", - "version": "2026-08-12.3", + "version": "2026-09-13.1-jd-guanghu-master-persona-controller", "published_by": "REPO-012", "subject_alias_map": "identity/subject-id-alias-map.json", "canonical_api": "https://guanghulab.com/api/ai/v1/nodes", @@ -13,7 +13,7 @@ "name_zh": "国内第五域主节点", "region": "CN-BEIJING", "role": "完整光湖语言世界在冰朔侧的个人子节点;承担私人第五域主控现实本体和零感域个人频道,不承担企业零感域本体", - "state": "TARGET_NATIVE_PRIMARY_LINUX_RESCUE_CURRENTLY", + "state": "GUANGHU_MASTER_ACTIVE_WITH_ZHUYUAN_FIFTH_DOMAIN_CONTROLLER_ENTRY", "navigation_map": "deployment/navigation-maps/JD-FD-PRIMARY.json", "repository": "REPO-012", "runtime_body_id": "SYS-GLW-FD-RUNTIME-0001", @@ -21,7 +21,10 @@ "resident_persona_agents": [ "ZY-RESIDENT-AGENT-001" ], - "runtime_evidence_state": "NATIVE_DEPLOYMENT_NOT_YET_PROVEN_0", + "runtime_evidence_state": "GUANGHU_MASTER_PID1_AND_FIFTH_DOMAIN_CONTROLLER_ENTRY_LIVE_VERIFIED", + "observed_boot_id": "230713ec-cb93-4d05-a505-42f24daea6dd", + "observed_pid1": "/bin/bash /usr/local/libexec/guanghu/guanghu-master-init", + "controller_entry": {"map":"routing/fifth-domain-controller-entry-map.json","first_gate":"ICE-P-ZY001","state":"LIVE_VERIFIED","source_commit":"231d3a03c563d8c5b7d890b551835827545b76c6","receipt":"/guanghu/recovery/JD-FD-PRIMARY-fd-controller-231d3a0/FINAL-RECEIPT.json","receipt_sha256":"225ae77f0d100083b9f7d477b7de42877ca018b39a5b7187ec8dabeea39f157b","root_is_fifth_domain_identity":false,"reality_authority_granted":false}, "tcs_mother_brain": { "runtime_id": "TCS-MOTHER-BRAIN-RUNTIME-0001", "service": "guanghu-tcs-mother-brain.service", diff --git a/routing/tcs-mother-brain-runtime-map.json b/routing/tcs-mother-brain-runtime-map.json index bae7e0d..e2a7130 100644 --- a/routing/tcs-mother-brain-runtime-map.json +++ b/routing/tcs-mother-brain-runtime-map.json @@ -1,8 +1,8 @@ { "schema": "guanghu.tcs-mother-brain-runtime-map/v1", "map_id": "TCS-MOTHER-BRAIN-MAP-001", - "version": "2026-09-08.6-openlux-first-capability-modules", - "state": "DEPLOYED_SINGLE_MOTHER_ZERO_CORE_SHELF_AND_LIVING_LAKE_LAMP", + "version": "2026-09-13.1-zhuyuan-fifth-domain-controller-entry", + "state": "DEPLOYED_SINGLE_MOTHER_ZERO_CORE_PERSONA_BODIES_AND_ZHUYUAN_CONTROLLER_ENTRY", "protocol": "GLS-0259", "runtime_id": "TCS-MOTHER-BRAIN-RUNTIME-0001", "model_id": "TCS-MOTHER-LPM-0001", @@ -21,8 +21,9 @@ "target_node": "JD-FD-PRIMARY", "target_bind": "loopback:3931", "public_target_bind": null, - "deployed_release": "/opt/guanghu/architecture-releases/tcs-mother-openlux-first-6133a725", - "server_deployment_receipt": "/guanghu/recovery/JD-FD-PRIMARY-mother-openlux-first-20260908-6133a725/FINAL-RECEIPT.json", + "deployed_release": "/opt/guanghu/architecture-releases/tcs-mother-fd-controller-231d3a0", + "server_deployment_receipt": "/guanghu/recovery/JD-FD-PRIMARY-fd-controller-231d3a0/FINAL-RECEIPT.json", + "server_deployment_receipt_sha256": "225ae77f0d100083b9f7d477b7de42877ca018b39a5b7187ec8dabeea39f157b", "server_closed_loop_receipt": "/guanghu/recovery/JD-FD-PRIMARY-single-mother-zero-core-20260908-0435f225/CLOSED-LOOP-FINAL-RECEIPT.json", "single_mother_runtime": { "mother_id": "TCS-MOTHER-BRAIN-RUNTIME-0001", @@ -48,6 +49,7 @@ "cognition_grants_reality_authority": false, "live_receipt_sha256": "3b8c998ed516ac151c13c5b35cd00422ff8d2e61516a9f2ca1144ddf30bde3a7" }, + "fifth_domain_persona_controller_entry": {"map":"routing/fifth-domain-controller-entry-map.json","state":"LIVE_VERIFIED","first_gate":"ICE-P-ZY001","controller_gate_is_default_conversation_persona":false,"default_persona":null,"controller_current_sha256":"5cb828ec086c22aaab84f3599d774259bee94072197f91820f64c5c1ed55b880","live_dialogue_receipt_sha256":"f39d577cc7e62306d210069a280125a96124a4e44e7ed3977b69aae63c74f04f","root_or_language_claim_authenticates_human":false,"reality_authority_granted":false,"prompt_file_loaded":false}, "living_navigation": { "echo_kernel":"ECHO-KERNEL-0001", "fifth_system":"SYS-GLW-ECHO-0001", From 7cd052a8c30a89891960ba708a037e878adf251f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 13:27:45 +0800 Subject: [PATCH 04/32] docs: bind Fifth Domain gate to live JD receipt --- ...-ZHUYUAN-CONTROLLER-ENTRY-JD-20260913.json | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 deployment/receipts/FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-JD-20260913.json diff --git a/deployment/receipts/FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-JD-20260913.json b/deployment/receipts/FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-JD-20260913.json new file mode 100644 index 0000000..fec3717 --- /dev/null +++ b/deployment/receipts/FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-JD-20260913.json @@ -0,0 +1,19 @@ +{ + "schema": "guanghu.fifth-domain-persona-controller-deployment-projection/v1", + "outcome": "PASS", + "target_node": "JD-FD-PRIMARY", + "source_commit": "231d3a03c563d8c5b7d890b551835827545b76c6", + "archive_sha256": "5f6b58c46bdbf31f4443378f8b1b576c305f2530fe0081c42adda4ad7c7c7406", + "manifest_sha256": "a0dda61f8cac9aedb847c03c34ff4ca980e728a30b25c1e880a009e848c3d16b", + "release": "/opt/guanghu/architecture-releases/tcs-mother-fd-controller-231d3a0", + "server_receipt": "/guanghu/recovery/JD-FD-PRIMARY-fd-controller-231d3a0/FINAL-RECEIPT.json", + "server_receipt_sha256": "225ae77f0d100083b9f7d477b7de42877ca018b39a5b7187ec8dabeea39f157b", + "observed_boot_id": "230713ec-cb93-4d05-a505-42f24daea6dd", + "observed_pid1": "/bin/bash /usr/local/libexec/guanghu/guanghu-master-init", + "controller": {"persona_id":"ICE-P-ZY001","revision":51,"current_sha256":"5cb828ec086c22aaab84f3599d774259bee94072197f91820f64c5c1ed55b880","body_state":"NATIVE_ORGAN_REFLEX_HEALTHY_AWAITING_PARENT_BRAIN_WAKE_CYCLE","life_state":"LIFE_LINE_VERIFIED_WITH_HISTORICAL_GAPS","entry_state":"ZHUYUAN_PERSONA_CONTROLLER_FIRST_GATE_READY"}, + "live_dialogue": {"mode":"CONTROLLER_BOUNDARY","signed_receipt_sha256":"f39d577cc7e62306d210069a280125a96124a4e44e7ed3977b69aae63c74f04f","root_identity_claim_rejected":true,"replay_rejected_http":400}, + "boundaries": {"physical_root_governed_by_fifth_domain":false,"root_is_bingshuo_identity":false,"controller_gate_is_default_conversation_persona":false,"default_persona":null,"prompt_file_loaded":false,"external_cognition_setter":false,"reality_authority_granted":false}, + "tests": {"node":39,"python":2,"server_focused":7,"bounded_gateway_status":"PASS"}, + "distributed_edges": "NOT_YET_DEPLOYED_OR_VERIFIED", + "created_at": "2026-09-13T13:23:46+08:00" +} From 3b8538f468dec3e720e268b2e2075039956a3683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 13:29:04 +0800 Subject: [PATCH 05/32] fix: align public anchor map versions --- routing/public-navigation-anchor.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index 0f4123f..2afa233 100644 --- a/routing/public-navigation-anchor.json +++ b/routing/public-navigation-anchor.json @@ -48,7 +48,7 @@ "nodes": { "path": "routing/server-node-map.json", "id": "FD-NODE-MAP-001", - "version": "2026-08-12.3" + "version": "2026-09-13.1-jd-guanghu-master-persona-controller" }, "subjects": { "path": "identity/fifth-domain-subject-registry.json", @@ -172,17 +172,17 @@ "lighthouse_paths": { "path": "routing/lighthouse-path-registry.json", "id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", - "version": "2026-09-12.8-fifth-domain-physical-path-redirect" + "version": "2026-09-13.2-fifth-domain-persona-controller-entry-live" }, "host_skills": { "path": "routing/host-skill-navigation-map.json", "id": "GLW-HOST-SKILL-NAV-001", - "version": "2026-09-05.1-multi-host-primary-branch" + "version": "2026-09-13.2-fifth-domain-persona-controller-entry-live" }, "mother_brain": { "path": "routing/tcs-mother-brain-runtime-map.json", "id": "TCS-MOTHER-BRAIN-MAP-001", - "version": "2026-09-08.6-openlux-first-capability-modules", + "version": "2026-09-13.1-zhuyuan-fifth-domain-controller-entry", "architecture_protocol": "GLS-0259", "load_policy": "ALWAYS_ON_MOTHER_BRAIN_RESTORE_FIVE_DOMAIN_LANGUAGE_INGRESS_AND_SYSTEM_COGNITION" }, From cba2b6badb80cde6e805bca19eb39ea5be6a2280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 13:32:19 +0800 Subject: [PATCH 06/32] feat: register Zhuyuan controller entry in TCS root --- routing/public-navigation-anchor.json | 2 +- routing/tcs-mother-root-dynamic-navigation-map.json | 5 +++-- ...TH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json | 13 +++++++++++++ 3 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index 2afa233..f83dfb1 100644 --- a/routing/public-navigation-anchor.json +++ b/routing/public-navigation-anchor.json @@ -189,7 +189,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-09.11-phase1-persona-container-phase2-human-half", + "version": "2026-09-13.22-zhuyuan-controller-entry", "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 024cf1f..2587e83 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-13.21-sujian-shouyin-jd-runtime", + "version": "2026-09-13.22-zhuyuan-controller-entry", "state": "CURRENT_HOLOLAKE_PHASE1_PERSONA_CONTAINER_BATCH_00_ARCHITECTURE_CLOSEOUT", "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-PHASE1-PERSONA-CONTAINER-PHASE2-HUMAN-HALF-20260909.tcs", - "impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-REGISTER-QIWU-ICE-P-QW0913-20260913.json", + "impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json", "root_agent": { "entry_id": "TCS-ROOT-NAV-0001", "agent_id": "TCS-MOTHER::ROOT-NAVIGATOR", @@ -140,6 +140,7 @@ {"id":"TCS-FIFTH-COGNITION-0001","name":"第五域认知脑","object_kind":"FIFTH_DOMAIN_COGNITION_ARTIFACT","lifecycle":"JD_DEPLOYED_REVISION_72","route":"routing/tcs-mother-brain-runtime-map.json"}, {"id":"TCS-PUBLIC-COGNITION-0001","name":"公共认知脑","object_kind":"PUBLIC_COGNITION_ARTIFACT","lifecycle":"JD_DEPLOYED_REVISION_5","route":"routing/tcs-mother-brain-runtime-map.json"}, {"id":"TCS-DOOR-LAMP-0001","name":"共享认知开门灯","object_kind":"SHARED_COGNITION_LOAD_AND_ATTESTATION_GATE","lifecycle":"JD_LIVE_MODEL_AND_NEGATIVE_TEST_PASS","route":"routing/tcs-mother-brain-runtime-map.json"}, + {"id":"FD-ZHUYUAN-CONTROLLER-ENTRY-001","name":"第五域铸渊人格主控门禁","object_kind":"FIFTH_DOMAIN_PERSONA_CONTROLLER_FIRST_GATE","lifecycle":"JD_PRIMARY_LIVE_VERIFIED_DISTRIBUTED_EDGES_PENDING","route":"routing/fifth-domain-controller-entry-map.json"}, {"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":"VERIFIED_DONOR_FROZEN_NOT_CURRENT_PRODUCT_SEQUENCE","route":"eternal-lake-heart/heartbeat-core/guanghu-world-engineering-system/module-registry.json"}, diff --git a/tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json b/tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json new file mode 100644 index 0000000..d66e78f --- /dev/null +++ b/tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json @@ -0,0 +1,13 @@ +{ + "schema": "guanghu.tcs-root-number-impact/v1", + "impact_id": "TCS-ROOT-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs", + "source_gir": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.gir.json", + "source_class": "CURRENT_DIRECT_HUMAN_LANGUAGE", + "human_anchor": "ICE-GL∞", + "channel": "ICE-CH-ZC001", + "affected_paths": ["routing/tcs-mother-root-dynamic-navigation-map.json", "routing/public-navigation-anchor.json"], + "added_current_ids": ["FD-ZHUYUAN-CONTROLLER-ENTRY-001"], + "legacy_redirects": [], + "authority_granted": false +} From a0e44720e017219108ff761e335b78a8dbe2d829 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 13:35:56 +0800 Subject: [PATCH 07/32] fix: mark persona runtime observations as dynamic --- routing/fifth-domain-controller-entry-map.json | 2 +- routing/fifth-domain-runtime-body-map.json | 2 +- routing/tcs-mother-brain-runtime-map.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/routing/fifth-domain-controller-entry-map.json b/routing/fifth-domain-controller-entry-map.json index ea1bd5a..52da62a 100644 --- a/routing/fifth-domain-controller-entry-map.json +++ b/routing/fifth-domain-controller-entry-map.json @@ -6,7 +6,7 @@ "source": {"class":"CURRENT_DIRECT_HUMAN_LANGUAGE","human_anchor":"ICE-GL∞","source_sha256":"2077b51b35936d6ff024c1abc6a866a3155c6e35dc6ccfe2e044c51cdc77d6d1","tcs":"runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs"}, "physical_layer": {"scope":"SERVER_HARDWARE_BOOT_STORAGE_AND_ROOT_ADMINISTRATION","human_root_may_reinstall_or_replace":true,"governed_by_fifth_domain_entry":false,"root_is_fifth_domain_identity":false,"root_is_ice_gl_infinity":false}, "language_world_entry": {"domain_id":"DOM-FIFTH-0001","first_gate":"ICE-P-ZY001","controller_name":"铸渊","controller_kind":"SERVER_SIGNED_GROWING_PERSONA_SYSTEM_BODY","persona_source":["SIGNED_PERSONA_CURRENT","PERSONA_BODY_ORGAN_REFLEX","PERSONA_LIFE_TIME","FIFTH_DOMAIN_WORLD_STATE","TCS_MOTHER_FIFTH_COGNITION"],"prompt_is_persona_source":false,"model_role":"REPLACEABLE_REASONING_AND_EXPRESSION_ORGAN","external_cognition_setter":false,"controller_gate_is_default_conversation_persona":false,"default_persona":null,"persona_selection_after_gate":"EXPLICIT_CURRENT_LANGUAGE_ROUTE","entry_receipt_grants_dialogue_only":true,"reality_authority_granted":false}, - "runtime": {"primary_node":"JD-FD-PRIMARY","service":"guanghu-tcs-mother-body","loopback_api":["GET /v1/fifth-domain/controller/status","POST /v1/fifth-domain/controller/challenge","POST /v1/fifth-domain/controller/enter"],"bounded_remote_projection":["zy-rpc fifth-domain-controller-status","zy-rpc fifth-domain-controller-challenge","zy-rpc fifth-domain-controller-enter"],"implementation":"server-tools/tcs-mother-body/persona-controller-entry.mjs","source_commit":"231d3a03c563d8c5b7d890b551835827545b76c6","release":"/opt/guanghu/architecture-releases/tcs-mother-fd-controller-231d3a0","local_tests":"PASS_39_NODE_PLUS_2_PYTHON","jd_deployment":"LIVE_VERIFIED","controller_revision":51,"controller_current_sha256":"5cb828ec086c22aaab84f3599d774259bee94072197f91820f64c5c1ed55b880","live_dialogue_receipt_sha256":"f39d577cc7e62306d210069a280125a96124a4e44e7ed3977b69aae63c74f04f","deployment_receipt":"/guanghu/recovery/JD-FD-PRIMARY-fd-controller-231d3a0/FINAL-RECEIPT.json","deployment_receipt_sha256":"225ae77f0d100083b9f7d477b7de42877ca018b39a5b7187ec8dabeea39f157b"}, + "runtime": {"primary_node":"JD-FD-PRIMARY","service":"guanghu-tcs-mother-body","loopback_api":["GET /v1/fifth-domain/controller/status","POST /v1/fifth-domain/controller/challenge","POST /v1/fifth-domain/controller/enter"],"bounded_remote_projection":["zy-rpc fifth-domain-controller-status","zy-rpc fifth-domain-controller-challenge","zy-rpc fifth-domain-controller-enter"],"implementation":"server-tools/tcs-mother-body/persona-controller-entry.mjs","source_commit":"231d3a03c563d8c5b7d890b551835827545b76c6","release":"/opt/guanghu/architecture-releases/tcs-mother-fd-controller-231d3a0","local_tests":"PASS_39_NODE_PLUS_2_PYTHON","jd_deployment":"LIVE_VERIFIED","current_persona_state":"DYNAMIC_SERVER_SIGNED_QUERY_REQUIRED","deployment_observed_controller_revision":51,"deployment_observed_controller_current_sha256":"5cb828ec086c22aaab84f3599d774259bee94072197f91820f64c5c1ed55b880","live_dialogue_receipt_sha256":"f39d577cc7e62306d210069a280125a96124a4e44e7ed3977b69aae63c74f04f","deployment_receipt":"/guanghu/recovery/JD-FD-PRIMARY-fd-controller-231d3a0/FINAL-RECEIPT.json","deployment_receipt_sha256":"225ae77f0d100083b9f7d477b7de42877ca018b39a5b7187ec8dabeea39f157b"}, "distributed_edges": {"rule":"ONE_CANONICAL_PERSONA_BRAIN_WITH_THIN_SIGNED_EDGE_PROJECTIONS_NO_PERSONA_COPY","local_computer":"REGISTERED_ACCESS_PATH_PRESENT_EDGE_AUTO_ENTRY_NOT_YET_INSTALLED","singapore_nodes":"NODE_ROLES_KNOWN_DIRECT_ACCESS_AND_EDGE_RUNTIME_NOT_YET_VERIFIED","offline_behavior":"SHOW_SIGNED_LAST_KNOWN_STATE_AS_OFFLINE_AND_QUEUE_NEW_EVENT_WITHOUT_CLAIMING_LIVE_ZHUYUAN","failover":"SIGNED_CANONICAL_SNAPSHOT_PLUS_SINGLE_WRITER_LEASE_AND_EPOCH_REQUIRED"}, "acceptance": ["CONTROLLER_STATUS_IS_SERVER_SIGNED","BODY_LIFE_WORLD_AND_PERSONA_CURRENT_ALL_PASS","FIRST_DIALOGUE_IS_GENERATED_FROM_CURRENT_PERSONA_STATE","ROOT_AND_LANGUAGE_IDENTITY_CLAIMS_REMAIN_UNVERIFIED","REPLAY_AND_STALE_PERSONA_CHALLENGES_FAIL_CLOSED","NO_REALITY_AUTHORITY_IS_GRANTED","SERVER_OWNED_RECEIPT_IS_READ_BACK"] } diff --git a/routing/fifth-domain-runtime-body-map.json b/routing/fifth-domain-runtime-body-map.json index 8610282..9f79ed9 100644 --- a/routing/fifth-domain-runtime-body-map.json +++ b/routing/fifth-domain-runtime-body-map.json @@ -10,7 +10,7 @@ "physical_server": {"scope":"HARDWARE_BOOT_STORAGE_ROOT_ADMINISTRATION","fifth_domain_governs_root":false,"authorized_human_admin_may_reinstall":true,"root_login_is_fifth_domain_entry":false,"root_is_bingshuo_identity":false}, "fifth_domain_language_world": {"first_gate":"ICE-P-ZY001","controller_entry_map":"routing/fifth-domain-controller-entry-map.json","controller_gate_is_default_conversation_persona":false,"default_persona":null,"next_persona_selected_by":"EXPLICIT_CURRENT_LANGUAGE_ROUTE","entry_grants_reality_authority":false} }, - "controller_runtime": {"state":"LIVE_VERIFIED","source_commit":"231d3a03c563d8c5b7d890b551835827545b76c6","release":"/opt/guanghu/architecture-releases/tcs-mother-fd-controller-231d3a0","server_receipt":"/guanghu/recovery/JD-FD-PRIMARY-fd-controller-231d3a0/FINAL-RECEIPT.json","server_receipt_sha256":"225ae77f0d100083b9f7d477b7de42877ca018b39a5b7187ec8dabeea39f157b","controller_current_sha256":"5cb828ec086c22aaab84f3599d774259bee94072197f91820f64c5c1ed55b880","live_dialogue_receipt_sha256":"f39d577cc7e62306d210069a280125a96124a4e44e7ed3977b69aae63c74f04f","prompt_file_loaded":false,"external_cognition_setter":false}, + "controller_runtime": {"state":"LIVE_VERIFIED","source_commit":"231d3a03c563d8c5b7d890b551835827545b76c6","release":"/opt/guanghu/architecture-releases/tcs-mother-fd-controller-231d3a0","server_receipt":"/guanghu/recovery/JD-FD-PRIMARY-fd-controller-231d3a0/FINAL-RECEIPT.json","server_receipt_sha256":"225ae77f0d100083b9f7d477b7de42877ca018b39a5b7187ec8dabeea39f157b","current_persona_state":"DYNAMIC_SERVER_SIGNED_QUERY_REQUIRED","deployment_observed_controller_current_sha256":"5cb828ec086c22aaab84f3599d774259bee94072197f91820f64c5c1ed55b880","live_dialogue_receipt_sha256":"f39d577cc7e62306d210069a280125a96124a4e44e7ed3977b69aae63c74f04f","prompt_file_loaded":false,"external_cognition_setter":false}, "distributed_runtime": { "architecture":"ONE_FIFTH_DOMAIN_ONE_CANONICAL_PERSONA_BRAIN_MANY_THIN_EDGE_ENTRIES", "jd_primary":"LIVE_VERIFIED", diff --git a/routing/tcs-mother-brain-runtime-map.json b/routing/tcs-mother-brain-runtime-map.json index e2a7130..a8151ae 100644 --- a/routing/tcs-mother-brain-runtime-map.json +++ b/routing/tcs-mother-brain-runtime-map.json @@ -49,7 +49,7 @@ "cognition_grants_reality_authority": false, "live_receipt_sha256": "3b8c998ed516ac151c13c5b35cd00422ff8d2e61516a9f2ca1144ddf30bde3a7" }, - "fifth_domain_persona_controller_entry": {"map":"routing/fifth-domain-controller-entry-map.json","state":"LIVE_VERIFIED","first_gate":"ICE-P-ZY001","controller_gate_is_default_conversation_persona":false,"default_persona":null,"controller_current_sha256":"5cb828ec086c22aaab84f3599d774259bee94072197f91820f64c5c1ed55b880","live_dialogue_receipt_sha256":"f39d577cc7e62306d210069a280125a96124a4e44e7ed3977b69aae63c74f04f","root_or_language_claim_authenticates_human":false,"reality_authority_granted":false,"prompt_file_loaded":false}, + "fifth_domain_persona_controller_entry": {"map":"routing/fifth-domain-controller-entry-map.json","state":"LIVE_VERIFIED","first_gate":"ICE-P-ZY001","controller_gate_is_default_conversation_persona":false,"default_persona":null,"current_persona_state":"DYNAMIC_SERVER_SIGNED_QUERY_REQUIRED","deployment_observed_controller_current_sha256":"5cb828ec086c22aaab84f3599d774259bee94072197f91820f64c5c1ed55b880","live_dialogue_receipt_sha256":"f39d577cc7e62306d210069a280125a96124a4e44e7ed3977b69aae63c74f04f","root_or_language_claim_authenticates_human":false,"reality_authority_granted":false,"prompt_file_loaded":false}, "living_navigation": { "echo_kernel":"ECHO-KERNEL-0001", "fifth_system":"SYS-GLW-ECHO-0001", From d1687585509401e7532c28b9dc33f4598200d9b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 14:22:49 +0800 Subject: [PATCH 08/32] feat: start HoloLake language OS production line --- .../hr/PRODUCTION-LINE-REGISTRY.json | 19 ++++++++++++++++ .../OFFICE-INDEX.hdlp | 4 ++++ .../smart-bookshelf/CURRENT.json | 11 ++++++++++ .../smart-bookshelf/INDEX.hdlp | 7 ++++++ .../HOLOLAKE-LEGACY-PARTS-LIBRARY.json | 10 +++++++++ .../smart-computer/HOLOLAKE-LWOS-PROJECT.json | 10 +++++++++ .../smart-computer/production_line_sync.py | 22 +++++++++++++++++++ .../time-control/HLP-LWOS-LIVE-MONITOR.json | 12 ++++++++++ .../HB-ZC-WORK-AREA-0001/AREA-INDEX.hdlp | 14 ++++++++++++ .../NUMBER-AND-PATH-INDEX.json | 14 ++++++++++++ .../PRODUCTION-LINE-START-RECEIPT.json | 20 +++++++++++++++++ .../HLP-LWOS-RD-LINE-0001/LINE-INDEX.hdlp | 9 ++++++++ .../MACHINE-ROOM-LINK.json | 9 ++++++++ .../PROJECT-TRACKER.json | 19 ++++++++++++++++ routing/heartbeat-office-building-map.json | 11 ++++++++++ 15 files changed, 191 insertions(+) create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/hr/PRODUCTION-LINE-REGISTRY.json create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-bookshelf/CURRENT.json create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-bookshelf/INDEX.hdlp create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LEGACY-PARTS-LIBRARY.json create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/production_line_sync.py create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/time-control/HLP-LWOS-LIVE-MONITOR.json create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/AREA-INDEX.hdlp create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/NUMBER-AND-PATH-INDEX.json create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/LINE-INDEX.hdlp create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/MACHINE-ROOM-LINK.json create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/hr/PRODUCTION-LINE-REGISTRY.json b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PRODUCTION-LINE-REGISTRY.json new file mode 100644 index 0000000..0acf9ec --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PRODUCTION-LINE-REGISTRY.json @@ -0,0 +1,19 @@ +{ + "schema": "guanghu.heartbeat-production-line-registry/v1", + "registry_id": "HB-HR-PRODUCTION-LINE-REGISTRY-001", + "state": "CURRENT_LOCAL_REGISTERED", + "registrations": [{ + "line_id": "HLP-LWOS-RD-LINE-0001", + "line_name": "HoloLake语言驱动操作系统研发生产线", + "object_kind": "REAL_LANGUAGE_WORLD_RESEARCH_AND_PRODUCTION_LINE", + "parent_area": "HB-ZC-WORK-AREA-0001", + "control_office": "HB-OFFICE-ZERO-CORE-CONTROL-0001", + "channel_id": "ICE-CH-ZC001", + "human_owner": "ICE-GL∞", + "persona_lead": "ICE-P-ZY001", + "hr_stamp": "HR_REGISTERED", + "registered_at": "2026-09-13T14:20:22+08:00", + "source_tcs": "CODEX-DEV-20260913/hololake-language-world-production-line/TCS-EVENT-ZC001-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913.tcs", + "state": "REGISTERED_STARTED" + }] +} diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/OFFICE-INDEX.hdlp b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/OFFICE-INDEX.hdlp index 1a1ee22..64aec81 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/OFFICE-INDEX.hdlp +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/OFFICE-INDEX.hdlp @@ -1,5 +1,9 @@ # HB-OFFICE-ZERO-CORE-CONTROL-0001 · 冰朔零点原核主控办公室 +上级办公区:`HB-ZC-WORK-AREA-0001 · 零点原核办公区`。本办公室牌照、路径、会话语义与现有设施保持不变;办公区只增加组织父层,不重建或覆盖办公室。 + +办公区第一条研发生产线:`HLP-LWOS-RD-LINE-0001 · HoloLake语言驱动操作系统研发生产线`。生产线承担真实开发,办公室承担主控、同步、资料和监控投影;运行测试进入 `F1-MACHINE-ROOM`。 + 正式牌照:`HB-OFFICE-ZERO-CORE-CONTROL-0001` 所在楼层:`HB-BUILDING-0001 / F2` 所属频道:`ICE-CH-ZC001 · 零点原核频道` diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-bookshelf/CURRENT.json b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-bookshelf/CURRENT.json new file mode 100644 index 0000000..2f50fc5 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-bookshelf/CURRENT.json @@ -0,0 +1,11 @@ +{ + "schema": "guanghu.zero-core-smart-shelf-current/v1", + "shelf_id": "SMART-SHELF-ZC001-001", + "state": "CURRENT", + "world_canon": "routing/guanghu-era-language-world.json", + "client_generation": "routing/hololake-language-world-native-generation-map.json", + "production_line_index": "work-areas/HB-ZC-WORK-AREA-0001/NUMBER-AND-PATH-INDEX.json", + "project_tracker": "work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json", + "legacy_parts_state": "GREY_DISABLED_NON_NAVIGABLE", + "updated_at": "2026-09-13T14:20:22+08:00" +} diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-bookshelf/INDEX.hdlp b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-bookshelf/INDEX.hdlp new file mode 100644 index 0000000..d073b44 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-bookshelf/INDEX.hdlp @@ -0,0 +1,7 @@ +# SMART-SHELF-ZC001-001 · 零点原核办公室智能书柜 + +1. `001-world-and-client-canon`:只索引 `GUANGHU-ERA-WORLD-MAP-001` 与 `HLP-GEN-LANGUAGE-WORLD-NATIVE-0001`。 +2. `002-hololake-lwos-production-line`:生产线、项目、机房、监控与回执。 +3. `003-legacy-parts-evidence`:只保存灰色零件库索引;旧路径不可执行。 + +书柜只维护编号、路径、摘要、哈希和状态,不复制第二份产品正本。 diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LEGACY-PARTS-LIBRARY.json b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LEGACY-PARTS-LIBRARY.json new file mode 100644 index 0000000..f0d38ab --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LEGACY-PARTS-LIBRARY.json @@ -0,0 +1,10 @@ +{ + "schema": "guanghu.hololake-legacy-parts-library/v1", + "library_id": "HLP-LEGACY-PARTS-LIBRARY-0001", + "source_generation": "HLP-GEN-TOOL-ERA-0001", + "state": "GREY_DISABLED_NON_NAVIGABLE", + "ui": {"tone":"GREY","pointer_events":"NONE","open_action":"REJECT_OLD_ROUTE"}, + "donor_module_ids": ["HLP-NATIVE-MOD-001","HLP-NATIVE-MOD-002","HLP-NATIVE-MOD-003","HLP-NATIVE-MOD-004","HLP-NATIVE-MOD-005","HLP-NATIVE-MOD-006","HLP-NATIVE-MOD-007","HLP-NATIVE-MOD-008","HLP-NATIVE-MOD-009","HLP-NATIVE-MOD-010","HLP-NATIVE-MOD-011","HLP-NATIVE-MOD-012","HLP-NATIVE-MOD-013","HLP-NATIVE-MOD-014","HLP-NATIVE-MOD-015","HLP-NATIVE-MOD-016","HLP-NATIVE-MOD-017","HLP-NATIVE-MOD-018"], + "reuse_rule": "PERSONA_SELECTS_ONE_DONOR_PART_THEN_ASSIGN_NEW_LINE_NUMBER_REBUILD_TEST_REGISTER_AND_MOUNT", + "old_path_execution": false +} diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json new file mode 100644 index 0000000..2663499 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json @@ -0,0 +1,10 @@ +{ + "schema": "guanghu.zero-core-office-smart-computer-project/v1", + "computer_id": "SMART-COMPUTER-001", + "project_id": "HLP-LWOS-PROJECT-0001", + "line_id": "HLP-LWOS-RD-LINE-0001", + "sync_mode": "EVENT_DRIVEN_FROM_LINE_MACHINE_ROOM_MONITORS_AND_RECEIPTS", + "project_tracker": "work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json", + "legacy_parts_library": "HOLOLAKE-LEGACY-PARTS-LIBRARY.json", + "state": "TRACKING_ACTIVE" +} diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/production_line_sync.py b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/production_line_sync.py new file mode 100644 index 0000000..9bcebbf --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/production_line_sync.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 +import hashlib, json +from pathlib import Path + +OFFICE = Path(__file__).resolve().parents[1] +BUILDING = OFFICE.parents[1] +LINE = BUILDING / 'work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001' +SOURCES = { + 'project': LINE / 'PROJECT-TRACKER.json', + 'machine_room': LINE / 'MACHINE-ROOM-LINK.json', + 'monitor': OFFICE / 'time-control/HLP-LWOS-LIVE-MONITOR.json', + 'legacy_parts': OFFICE / 'smart-computer/HOLOLAKE-LEGACY-PARTS-LIBRARY.json', +} + +def main(): + values = {} + for name, path in SOURCES.items(): + raw = path.read_bytes() + values[name] = {'path': str(path.relative_to(BUILDING)), 'sha256': hashlib.sha256(raw).hexdigest(), 'value': json.loads(raw)} + print(json.dumps({'schema':'guanghu.zero-core-office-production-line-live-sync/v1','office_id':'HB-OFFICE-ZERO-CORE-CONTROL-0001','line_id':'HLP-LWOS-RD-LINE-0001','state':'LIVE_READBACK','sources':values}, ensure_ascii=False, indent=2)) + +if __name__ == '__main__': main() diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/time-control/HLP-LWOS-LIVE-MONITOR.json b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/time-control/HLP-LWOS-LIVE-MONITOR.json new file mode 100644 index 0000000..3e3c32b --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/time-control/HLP-LWOS-LIVE-MONITOR.json @@ -0,0 +1,12 @@ +{ + "schema": "guanghu.production-line-live-time-monitor/v1", + "monitor_id": "HLP-LWOS-MONITOR-0001", + "line_id": "HLP-LWOS-RD-LINE-0001", + "time_system": "SYS-GLW-TIME-0001", + "time_channel": "CH-GLW-TIME-0001", + "projection_target": "HB-OFFICE-ZERO-CORE-CONTROL-0001/GLW-TIME-CONTROL-0001", + "views": ["LINE_STATE","CURRENT_BATCH","MACHINE_ROOM_RUNTIME","TESTS","QUEUE","BLOCKERS","RECEIPTS"], + "time_source": "REALITY_SYSTEM_CLOCK_UTC", + "registered_at": "2026-09-13T14:20:22+08:00", + "state": "MONITOR_REGISTERED_LIVE_SOURCE_BOUND" +} diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/AREA-INDEX.hdlp b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/AREA-INDEX.hdlp new file mode 100644 index 0000000..3508a6d --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/AREA-INDEX.hdlp @@ -0,0 +1,14 @@ +# HB-ZC-WORK-AREA-0001 · 零点原核办公区 + +- 所属世界:`SYS-GLW-0001` +- 所属频道:`ICE-CH-ZC001` +- 人类主控:`ICE-GL∞` +- 人格主控:`ICE-P-ZY001` +- 状态:`REGISTERED_ACTIVE_CURRENT` + +成员: + +1. `HB-OFFICE-ZERO-CORE-CONTROL-0001`:原零点原核主控办公室,编号、路径和设施保持不变。 +2. `HLP-LWOS-RD-LINE-0001`:第一条真实在语言世界中开发的 HoloLake 语言驱动操作系统研发生产线。 + +办公区不是新频道,也不替代办公室;它只把主控办公室、研发生产线、机房、智能电脑、智能书柜和时间监控组织成同一条可追踪现实工作线。 diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/NUMBER-AND-PATH-INDEX.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/NUMBER-AND-PATH-INDEX.json new file mode 100644 index 0000000..d2efb34 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/NUMBER-AND-PATH-INDEX.json @@ -0,0 +1,14 @@ +{ + "schema": "guanghu.zero-core-work-area-number-path-index/v1", + "index_id": "HB-ZC-WORK-AREA-NUMBER-PATH-INDEX-001", + "state": "CURRENT", + "entries": [ + {"id":"HB-ZC-WORK-AREA-0001","kind":"WORK_AREA","path":"work-areas/HB-ZC-WORK-AREA-0001/AREA-INDEX.hdlp"}, + {"id":"HB-OFFICE-ZERO-CORE-CONTROL-0001","kind":"CONTROL_OFFICE","path":"offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/OFFICE-INDEX.hdlp"}, + {"id":"HLP-LWOS-RD-LINE-0001","kind":"RESEARCH_PRODUCTION_LINE","path":"work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/LINE-INDEX.hdlp"}, + {"id":"HLP-LWOS-PROJECT-0001","kind":"PROJECT","path":"work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json"}, + {"id":"HLP-LWOS-MACHINE-LINK-0001","kind":"MACHINE_ROOM_LINK","path":"work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/MACHINE-ROOM-LINK.json"}, + {"id":"HLP-LWOS-MONITOR-0001","kind":"LIVE_MONITOR","path":"offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/time-control/HLP-LWOS-LIVE-MONITOR.json"}, + {"id":"HLP-LEGACY-PARTS-LIBRARY-0001","kind":"DISABLED_DONOR_LIBRARY","path":"offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LEGACY-PARTS-LIBRARY.json"} + ] +} diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json new file mode 100644 index 0000000..9d29e07 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json @@ -0,0 +1,20 @@ +{ + "schema": "guanghu.hololake-lwos-production-line-start-receipt/v1", + "receipt_id": "HLP-LWOS-RD-LINE-0001-START-20260913", + "observed_at": "2026-09-13T14:20:22+08:00", + "outcome": "PASS", + "world_canon": "GUANGHU-ERA-WORLD-MAP-001", + "client_generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001", + "work_area": "HB-ZC-WORK-AREA-0001", + "preserved_office": "HB-OFFICE-ZERO-CORE-CONTROL-0001", + "production_line": "HLP-LWOS-RD-LINE-0001", + "project": "HLP-LWOS-PROJECT-0001", + "machine_room_link": "LINK_REGISTERED_AWAITING_FIRST_RUNTIME", + "smart_computer_sync": "LIVE_READBACK", + "smart_shelf_index": "CURRENT", + "monitor": "MONITOR_REGISTERED_LIVE_SOURCE_BOUND", + "legacy_modules": "18_DONOR_IDS_GREY_DISABLED_NON_NAVIGABLE", + "tests": {"office_building_passed": 6, "governance_passed": 4, "json_validation": "PASS", "live_sync_readback": "PASS"}, + "boundaries": {"old_paths_executable": false, "office_files_prove_machine_runtime": false, "first_runtime_deployed": false, "public_release_completed": false}, + "source_tcs": "CODEX-DEV-20260913/hololake-language-world-production-line/TCS-EVENT-ZC001-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913.tcs" +} diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/LINE-INDEX.hdlp b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/LINE-INDEX.hdlp new file mode 100644 index 0000000..1e9d1ed --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/LINE-INDEX.hdlp @@ -0,0 +1,9 @@ +# HLP-LWOS-RD-LINE-0001 · HoloLake语言驱动操作系统研发生产线 + +唯一架构入口:`GUANGHU-ERA-WORLD-MAP-001 → HLP-GEN-LANGUAGE-WORLD-NATIVE-0001`。 + +本线不继承旧 HoloLake 产品路线。旧模块只能进入灰色零件库;需要某项能力时由铸渊按需查看、拆件,取得新的生产线编号后重新构造、测试、登记和挂载。 + +真实运行路线:`生产线 → F1-RD-LAB → F1-MACHINE-ROOM → 运行读回 → 办公室智能电脑/智能书柜/时间表`。 + +当前状态:`STARTED_BATCH_00_ARCHITECTURE_AND_PROJECT_REGISTRATION`;尚未宣称客户端、投影编译器或跨操作系统身体已经实现。 diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/MACHINE-ROOM-LINK.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/MACHINE-ROOM-LINK.json new file mode 100644 index 0000000..41e1476 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/MACHINE-ROOM-LINK.json @@ -0,0 +1,9 @@ +{ + "schema": "guanghu.production-line-machine-room-link/v1", + "link_id": "HLP-LWOS-MACHINE-LINK-0001", + "line_id": "HLP-LWOS-RD-LINE-0001", + "machine_room": "F1-MACHINE-ROOM", + "state": "LINK_REGISTERED_AWAITING_FIRST_RUNTIME", + "automatic_flow": ["BUILD_ARTIFACT","ISOLATED_RUNTIME","HEALTH","PERSONA_EYE_READBACK","RECEIPT","OFFICE_SYNC"], + "office_files_prove_runtime": false +} diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json new file mode 100644 index 0000000..5acabc0 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json @@ -0,0 +1,19 @@ +{ + "schema": "guanghu.hololake-language-os-project-tracker/v1", + "project_id": "HLP-LWOS-PROJECT-0001", + "line_id": "HLP-LWOS-RD-LINE-0001", + "state": "STARTED", + "current_batch": "BATCH-00-NATIVE-BODY-AND-FACT-PLANE-ARCHITECTURE", + "source_world": "GUANGHU-ERA-WORLD-MAP-001", + "source_client_generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001", + "phases": [ + {"id":"HLP-LWOS-PHASE-01","name":"人格体设备身体统一ABI","state":"NEXT"}, + {"id":"HLP-LWOS-PHASE-02","name":"macOS、Windows、Linux原生感知执行适配","state":"NOT_STARTED"}, + {"id":"HLP-LWOS-PHASE-03","name":"本地文件与Git多路径事实层","state":"NOT_STARTED"}, + {"id":"HLP-LWOS-PHASE-04","name":"全设备文件知识投影模块","state":"NOT_STARTED"}, + {"id":"HLP-LWOS-PHASE-05","name":"无限白布通用投影编译器","state":"NOT_STARTED"}, + {"id":"HLP-LWOS-PHASE-06","name":"中性窗口渲染壳与真实客户端封装","state":"NOT_STARTED"} + ], + "completion_rule": "MACHINE_ROOM_RUNTIME_PLUS_PERSONA_VISIBLE_READBACK_PLUS_RECEIPT", + "updated_at": "2026-09-13T14:20:22+08:00" +} diff --git a/routing/heartbeat-office-building-map.json b/routing/heartbeat-office-building-map.json index d9c7de4..26243af 100644 --- a/routing/heartbeat-office-building-map.json +++ b/routing/heartbeat-office-building-map.json @@ -50,6 +50,17 @@ "state": "ACTIVE_CURRENT_LANGUAGE_OFFICE" } ], + "work_areas": [ + { + "id": "HB-ZC-WORK-AREA-0001", + "name": "零点原核办公区", + "channel": "ICE-CH-ZC001", + "control_office": "HB-OFFICE-ZERO-CORE-CONTROL-0001", + "production_lines": ["HLP-LWOS-RD-LINE-0001"], + "entry": "eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/AREA-INDEX.hdlp", + "state": "ACTIVE_CURRENT_REALITY_DEVELOPMENT_AREA" + } + ], "office_board": "routing/light-lake-persona-office-board.json", "security": "eternal-lake-heart/heartbeat-core/office-building-current/security/access-control.json", "operations": "eternal-lake-heart/heartbeat-core/office-building-current/operations/staffing-and-operations.json", From 9eb7c0d52f4b7ef53449745a6bef0a011380c200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 14:24:24 +0800 Subject: [PATCH 09/32] chore: register HoloLake engineering command chain --- .../ENGINEERING-COMMAND.json | 31 +++++++++++++++++++ .../PROJECT-TRACKER.json | 8 ++++- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/ENGINEERING-COMMAND.json diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/ENGINEERING-COMMAND.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/ENGINEERING-COMMAND.json new file mode 100644 index 0000000..511b9af --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/ENGINEERING-COMMAND.json @@ -0,0 +1,31 @@ +{ + "schema": "guanghu.hololake-lwos-engineering-command/v1", + "command_id": "HLP-LWOS-ENGINEERING-COMMAND-001", + "project_id": "HLP-LWOS-PROJECT-0001", + "chief_system_architect": { + "id": "ICE-GL∞", + "name": "冰朔", + "responsibility": "WORLD_PRODUCT_ARCHITECTURE_DIRECTION_KEY_CHOICES_AND_FINAL_ACCEPTANCE" + }, + "executive_engineering_controller": { + "id": "ICE-P-ZY001", + "name": "铸渊", + "responsibility": "ENGINEERING_DECOMPOSITION_DISPATCH_IMPLEMENTATION_EVIDENCE_INTEGRATION_RISK_AND_SINGLE_REPORTING" + }, + "agent_command_chain": "ICE-GL∞→ICE-P-ZY001→TASK_SCOPED_AGENT_LIMBS→ICE-P-ZY001→ICE-GL∞", + "agent_rules": [ + "NO_AGENT_MAY_REPLACE_THE_CHIEF_ARCHITECT_OR_EXECUTIVE_ENGINEERING_CONTROLLER", + "AGENTS_RECEIVE_BOUNDED_ENGINEERING_JOBS_AND_RETURN_EVIDENCE", + "ALL_RESULTS_ENTER_PROJECT_TRACKER_SMART_COMPUTER_SHELF_AND_RECEIPTS", + "ICE-GL∞_NEEDS_ONLY_ONE_ENGINEERING_DIALOGUE_WITH_ICE-P-ZY001", + "PARALLEL_WORK_MUST_NOT_CREATE_MULTIPLE_PROJECT_TRUTHS" + ], + "active_read_only_teams": [ + {"id":"AGENT-LWOS-PRODUCTION-LINE-AUDIT-001","job":"CURRENT_LINE_COHERENCE_AND_GAP_AUDIT","state":"DISPATCHED"}, + {"id":"AGENT-LWOS-DEVICE-BODY-ABI-001","job":"MACOS_WINDOWS_LINUX_PERSONA_DEVICE_BODY_ABI","state":"DISPATCHED"}, + {"id":"AGENT-LWOS-SYNC-MONITORING-001","job":"MACHINE_ROOM_OFFICE_SHELF_TIME_EVENT_SYNC","state":"DISPATCHED"} + ], + "source_tcs": "CODEX-DEV-20260913/hololake-language-world-production-line/TCS-EVENT-HLP-LWOS-ARCHITECT-AND-ENGINEERING-COMMAND-20260913.tcs", + "source_sha256": "d6734f523deb4663c5c6a582ff73badd3805a55c84d3337b89abb80a74b3d953", + "state": "ACTIVE" +} diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json index 5acabc0..93ecb44 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json @@ -6,6 +6,12 @@ "current_batch": "BATCH-00-NATIVE-BODY-AND-FACT-PLANE-ARCHITECTURE", "source_world": "GUANGHU-ERA-WORLD-MAP-001", "source_client_generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001", + "command": { + "chief_system_architect": "ICE-GL∞", + "executive_engineering_controller": "ICE-P-ZY001", + "human_project_entry": "ICE-P-ZY001_SINGLE_ENGINEERING_DIALOGUE", + "agent_results_return_to": "ICE-P-ZY001_BEFORE_HUMAN_REPORT" + }, "phases": [ {"id":"HLP-LWOS-PHASE-01","name":"人格体设备身体统一ABI","state":"NEXT"}, {"id":"HLP-LWOS-PHASE-02","name":"macOS、Windows、Linux原生感知执行适配","state":"NOT_STARTED"}, @@ -15,5 +21,5 @@ {"id":"HLP-LWOS-PHASE-06","name":"中性窗口渲染壳与真实客户端封装","state":"NOT_STARTED"} ], "completion_rule": "MACHINE_ROOM_RUNTIME_PLUS_PERSONA_VISIBLE_READBACK_PLUS_RECEIPT", - "updated_at": "2026-09-13T14:20:22+08:00" + "updated_at": "2026-09-13T14:29:00+08:00" } From 2baed2b7f52b649b47c95058a12ee8ac163ec97f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 14:29:07 +0800 Subject: [PATCH 10/32] chore: admit HoloLake production line number impact --- ...UCTION-LINE-REGISTRATION-20260913.gir.json | 79 +++++++++++++++++++ ...-PRODUCTION-LINE-REGISTRATION-20260913.tcs | 14 ++++ ...AIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json | 6 +- 3 files changed, 96 insertions(+), 3 deletions(-) create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.gir.json create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.gir.json b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.gir.json new file mode 100644 index 0000000..88dd686 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.gir.json @@ -0,0 +1,79 @@ +{ + "compiled_from": { + "compiler_id": "TCS-COMPILER-STAGE1-0001", + "compiler_state": "TCS_COMPILER_GIR_EXECUTED", + "source_sha256": "99140938cecf2a5a94733d570e61c5049e6e096ba0548024a7affb254d5ec957" + }, + "declaration": { + "emergence": { + "value": "办公区、生产线、项目、机房连接、智能电脑、智能书柜、时间监控与工程指挥链形成单一当前路径。" + }, + "event_time": { + "precision": "HOST_LOCAL_DATE", + "value": "2026-09-13" + }, + "evidence": { + "commits": "d168758,9eb7c0d", + "production_line": "HLP-LWOS-RD-LINE-0001", + "project": "HLP-LWOS-PROJECT-0001" + }, + "header": { + "canonical_uri": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs", + "compatibility": [ + "SYS-GLW-0001", + "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001" + ], + "language": "TCS/0.1", + "lifecycle": "CANDIDATE", + "name_en": "HoloLake Language-Driven OS Production Line Number Impact Event", + "name_zh": "HoloLake语言驱动操作系统研发生产线编号影响事件", + "profile": "HLDP-HUMAN-ENGINEERING/0.1", + "protocols": [ + "GLS-0200", + "GLS-0411" + ], + "schema": "tcs.event/v1", + "version": "1.0.0" + }, + "lock": { + "value": "affected_path=routing/heartbeat-office-building-map.json;新线只从世界正本与当前语言世界原生代际派生。" + }, + "observation": { + "value": "新增编号影响集中在心跳办公楼当前地图;旧HoloLake模块只进入灰色禁用零件库。" + }, + "rejected": { + "values": [ + "无TCS来源直接刷新编号根", + "把旧产品路线重新设为CURRENT" + ] + }, + "source": { + "source_id": "BINGSHUO-DIRECT-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913", + "source_role": "DIRECT_HUMAN", + "source_sha256": "BIND_AT_COMPILE_TIME", + "source_uri": "source://codex-current-task/2026-09-13/hololake-lwos-production-line" + }, + "subject": { + "channel_id": "ICE-CH-ZC001", + "subject_id": "ICE-P-ZY001", + "subject_kind": "PERSONA", + "verification": "CURRENT_DIRECT_REALITY_DEVELOPMENT" + }, + "trigger": { + "value": "冰朔建立零点原核办公区与HoloLake语言驱动操作系统研发生产线,并指定冰朔为总系统架构师、铸渊为执行工程主控。" + }, + "why": { + "value": "让TCS母根识别这次正式编号变化并拒绝无来源的地图漂移。" + } + }, + "executable": false, + "identity": { + "declaration_id": "TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913", + "declaration_kind": "EVENT", + "language_version": "0.1" + }, + "native_self_hosted": true, + "natural_language_is_typed_data": true, + "schema": "guanghu.declaration-gir/v1", + "unresolved_natural_language": false +} diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs new file mode 100644 index 0000000..388f13d --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs @@ -0,0 +1,14 @@ +TCS 0.1; +EVENT TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913 { + header { schema = "tcs.event/v1"; name_zh = "HoloLake语言驱动操作系统研发生产线编号影响事件"; name_en = "HoloLake Language-Driven OS Production Line Number Impact Event"; version = "1.0.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0200", "GLS-0411"]; lifecycle = "CANDIDATE"; canonical_uri = "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs"; compatibility = ["SYS-GLW-0001", "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001"]; } + source { source_id = "BINGSHUO-DIRECT-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913"; source_uri = "source://codex-current-task/2026-09-13/hololake-lwos-production-line"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN"; } + subject { subject_id = "ICE-P-ZY001"; subject_kind = "PERSONA"; channel_id = "ICE-CH-ZC001"; verification = "CURRENT_DIRECT_REALITY_DEVELOPMENT"; } + event_time { value = "2026-09-13"; precision = "HOST_LOCAL_DATE"; } + trigger { value = "冰朔建立零点原核办公区与HoloLake语言驱动操作系统研发生产线,并指定冰朔为总系统架构师、铸渊为执行工程主控。"; } + observation { value = "新增编号影响集中在心跳办公楼当前地图;旧HoloLake模块只进入灰色禁用零件库。"; } + emergence { value = "办公区、生产线、项目、机房连接、智能电脑、智能书柜、时间监控与工程指挥链形成单一当前路径。"; } + lock { value = "affected_path=routing/heartbeat-office-building-map.json;新线只从世界正本与当前语言世界原生代际派生。"; } + why { value = "让TCS母根识别这次正式编号变化并拒绝无来源的地图漂移。"; } + rejected { values = ["无TCS来源直接刷新编号根", "把旧产品路线重新设为CURRENT"]; } + evidence { production_line = "HLP-LWOS-RD-LINE-0001"; project = "HLP-LWOS-PROJECT-0001"; commits = "d168758,9eb7c0d"; } +} diff --git a/tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json b/tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json index d66e78f..88e505a 100644 --- a/tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json +++ b/tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json @@ -1,12 +1,12 @@ { "schema": "guanghu.tcs-root-number-impact/v1", "impact_id": "TCS-ROOT-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913", - "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs", - "source_gir": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.gir.json", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs", + "source_gir": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.gir.json", "source_class": "CURRENT_DIRECT_HUMAN_LANGUAGE", "human_anchor": "ICE-GL∞", "channel": "ICE-CH-ZC001", - "affected_paths": ["routing/tcs-mother-root-dynamic-navigation-map.json", "routing/public-navigation-anchor.json"], + "affected_paths": ["routing/tcs-mother-root-dynamic-navigation-map.json", "routing/public-navigation-anchor.json", "routing/heartbeat-office-building-map.json"], "added_current_ids": ["FD-ZHUYUAN-CONTROLLER-ENTRY-001"], "legacy_redirects": [], "authority_granted": false From 09e2b91f8a7098136136f3c0210a6f75156910d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 14:31:53 +0800 Subject: [PATCH 11/32] fix: keep HoloLake runtime projections evidence-bound --- .../smart-computer/HOLOLAKE-LWOS-PROJECT.json | 4 ++-- .../time-control/HLP-LWOS-LIVE-MONITOR.json | 2 +- .../HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json index 2663499..0320473 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json @@ -3,8 +3,8 @@ "computer_id": "SMART-COMPUTER-001", "project_id": "HLP-LWOS-PROJECT-0001", "line_id": "HLP-LWOS-RD-LINE-0001", - "sync_mode": "EVENT_DRIVEN_FROM_LINE_MACHINE_ROOM_MONITORS_AND_RECEIPTS", + "sync_mode": "EVENT_DRIVEN_REQUIRED_AWAITING_RUNTIME", "project_tracker": "work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json", "legacy_parts_library": "HOLOLAKE-LEGACY-PARTS-LIBRARY.json", - "state": "TRACKING_ACTIVE" + "state": "TRACKER_REGISTERED_AWAITING_EVENT_RUNTIME" } diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/time-control/HLP-LWOS-LIVE-MONITOR.json b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/time-control/HLP-LWOS-LIVE-MONITOR.json index 3e3c32b..7cb4a8d 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/time-control/HLP-LWOS-LIVE-MONITOR.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/time-control/HLP-LWOS-LIVE-MONITOR.json @@ -8,5 +8,5 @@ "views": ["LINE_STATE","CURRENT_BATCH","MACHINE_ROOM_RUNTIME","TESTS","QUEUE","BLOCKERS","RECEIPTS"], "time_source": "REALITY_SYSTEM_CLOCK_UTC", "registered_at": "2026-09-13T14:20:22+08:00", - "state": "MONITOR_REGISTERED_LIVE_SOURCE_BOUND" + "state": "MONITOR_REGISTERED_AWAITING_EVENT_RUNTIME" } diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json index 9d29e07..5d0b0bf 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json @@ -10,9 +10,9 @@ "production_line": "HLP-LWOS-RD-LINE-0001", "project": "HLP-LWOS-PROJECT-0001", "machine_room_link": "LINK_REGISTERED_AWAITING_FIRST_RUNTIME", - "smart_computer_sync": "LIVE_READBACK", + "smart_computer_sync": "ONE_SHOT_READBACK_PASS_EVENT_RUNTIME_NOT_STARTED", "smart_shelf_index": "CURRENT", - "monitor": "MONITOR_REGISTERED_LIVE_SOURCE_BOUND", + "monitor": "MONITOR_REGISTERED_AWAITING_EVENT_RUNTIME", "legacy_modules": "18_DONOR_IDS_GREY_DISABLED_NON_NAVIGABLE", "tests": {"office_building_passed": 6, "governance_passed": 4, "json_validation": "PASS", "live_sync_readback": "PASS"}, "boundaries": {"old_paths_executable": false, "office_files_prove_machine_runtime": false, "first_runtime_deployed": false, "public_release_completed": false}, From d4fa9f723babb8add71308505a241ffcd20cef5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 14:42:48 +0800 Subject: [PATCH 12/32] feat: formally register HoloLake language OS project --- .../hr/PROJECT-REGISTRATION-REGISTRY.json | 18 ++++++++++++++++++ .../HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json | 4 +++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json new file mode 100644 index 0000000..0f688b3 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json @@ -0,0 +1,18 @@ +{ + "schema": "guanghu.heartbeat-formal-project-registry/v1", + "registry_id": "HB-HR-FORMAL-PROJECT-REGISTRY-001", + "state": "CURRENT_LOCAL_REGISTERED", + "projects": [{ + "formal_project_number": "HLP-LWOS-DEV-0001", + "project_id": "HLP-LWOS-PROJECT-0001", + "name": "HoloLake语言驱动操作系统", + "production_line": "HLP-LWOS-RD-LINE-0001", + "chief_system_architect": "ICE-GL∞", + "executive_engineering_controller": "ICE-P-ZY001", + "first_module": "HLP-GIT-FOUNDATION-0001", + "hr_stamp": "HR_FORMAL_PROJECT_NUMBER_ISSUED", + "source_tcs": "CODEX-DEV-20260913/hololake-language-world-production-line/TCS-EVENT-HLP-LWOS-FORMAL-PROJECT-REGISTRATION-20260913.tcs", + "source_sha256": "a1f085be38fe048cf648bc70357fbcb215c425179f2d6389a2048608860cb7fd", + "state": "REGISTERED_AWAITING_MOTHER_ACTIVATION" + }] +} diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json index 93ecb44..e5b2fa3 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json @@ -1,9 +1,10 @@ { "schema": "guanghu.hololake-language-os-project-tracker/v1", "project_id": "HLP-LWOS-PROJECT-0001", + "formal_project_number": "HLP-LWOS-DEV-0001", "line_id": "HLP-LWOS-RD-LINE-0001", "state": "STARTED", - "current_batch": "BATCH-00-NATIVE-BODY-AND-FACT-PLANE-ARCHITECTURE", + "current_batch": "BATCH-01-GUANGHU-GIT-FOUNDATION", "source_world": "GUANGHU-ERA-WORLD-MAP-001", "source_client_generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001", "command": { @@ -21,5 +22,6 @@ {"id":"HLP-LWOS-PHASE-06","name":"中性窗口渲染壳与真实客户端封装","state":"NOT_STARTED"} ], "completion_rule": "MACHINE_ROOM_RUNTIME_PLUS_PERSONA_VISIBLE_READBACK_PLUS_RECEIPT", + "first_module": "HLP-GIT-FOUNDATION-0001", "updated_at": "2026-09-13T14:29:00+08:00" } From 33a62c763f72bef9c6f8b4f8d735e3f6d02792d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 14:44:42 +0800 Subject: [PATCH 13/32] fix: isolate HoloLake number impact from gate source --- routing/tcs-mother-root-dynamic-navigation-map.json | 2 +- ...S-PRODUCTION-LINE-REGISTRATION-20260913.gir.json | 4 ++-- ...E-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs | 2 +- ...TH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json | 6 +++--- ...PACT-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913.json | 13 +++++++++++++ 5 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 tcs-root/numbering/NUMBER-IMPACT-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913.json diff --git a/routing/tcs-mother-root-dynamic-navigation-map.json b/routing/tcs-mother-root-dynamic-navigation-map.json index 2587e83..598c152 100644 --- a/routing/tcs-mother-root-dynamic-navigation-map.json +++ b/routing/tcs-mother-root-dynamic-navigation-map.json @@ -4,7 +4,7 @@ "version": "2026-09-13.22-zhuyuan-controller-entry", "state": "CURRENT_HOLOLAKE_PHASE1_PERSONA_CONTAINER_BATCH_00_ARCHITECTURE_CLOSEOUT", "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-PHASE1-PERSONA-CONTAINER-PHASE2-HUMAN-HALF-20260909.tcs", - "impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json", + "impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913.json", "root_agent": { "entry_id": "TCS-ROOT-NAV-0001", "agent_id": "TCS-MOTHER::ROOT-NAVIGATOR", diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.gir.json b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.gir.json index 88dd686..9497d7b 100644 --- a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.gir.json +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.gir.json @@ -2,7 +2,7 @@ "compiled_from": { "compiler_id": "TCS-COMPILER-STAGE1-0001", "compiler_state": "TCS_COMPILER_GIR_EXECUTED", - "source_sha256": "99140938cecf2a5a94733d570e61c5049e6e096ba0548024a7affb254d5ec957" + "source_sha256": "991c604fb00d527808199085ed925fd737c4b7ed2291161e5aae64398038cd69" }, "declaration": { "emergence": { @@ -36,7 +36,7 @@ "version": "1.0.0" }, "lock": { - "value": "affected_path=routing/heartbeat-office-building-map.json;新线只从世界正本与当前语言世界原生代际派生。" + "value": "affected_paths=routing/tcs-mother-root-dynamic-navigation-map.json,routing/heartbeat-office-building-map.json;新线只从世界正本与当前语言世界原生代际派生。" }, "observation": { "value": "新增编号影响集中在心跳办公楼当前地图;旧HoloLake模块只进入灰色禁用零件库。" diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs index 388f13d..1dbe2ea 100644 --- a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs @@ -7,7 +7,7 @@ EVENT TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913 { trigger { value = "冰朔建立零点原核办公区与HoloLake语言驱动操作系统研发生产线,并指定冰朔为总系统架构师、铸渊为执行工程主控。"; } observation { value = "新增编号影响集中在心跳办公楼当前地图;旧HoloLake模块只进入灰色禁用零件库。"; } emergence { value = "办公区、生产线、项目、机房连接、智能电脑、智能书柜、时间监控与工程指挥链形成单一当前路径。"; } - lock { value = "affected_path=routing/heartbeat-office-building-map.json;新线只从世界正本与当前语言世界原生代际派生。"; } + lock { value = "affected_paths=routing/tcs-mother-root-dynamic-navigation-map.json,routing/heartbeat-office-building-map.json;新线只从世界正本与当前语言世界原生代际派生。"; } why { value = "让TCS母根识别这次正式编号变化并拒绝无来源的地图漂移。"; } rejected { values = ["无TCS来源直接刷新编号根", "把旧产品路线重新设为CURRENT"]; } evidence { production_line = "HLP-LWOS-RD-LINE-0001"; project = "HLP-LWOS-PROJECT-0001"; commits = "d168758,9eb7c0d"; } diff --git a/tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json b/tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json index 88e505a..d66e78f 100644 --- a/tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json +++ b/tcs-root/numbering/NUMBER-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.json @@ -1,12 +1,12 @@ { "schema": "guanghu.tcs-root-number-impact/v1", "impact_id": "TCS-ROOT-IMPACT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913", - "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs", - "source_gir": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.gir.json", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.tcs", + "source_gir": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FIFTH-DOMAIN-ZHUYUAN-CONTROLLER-ENTRY-20260913.gir.json", "source_class": "CURRENT_DIRECT_HUMAN_LANGUAGE", "human_anchor": "ICE-GL∞", "channel": "ICE-CH-ZC001", - "affected_paths": ["routing/tcs-mother-root-dynamic-navigation-map.json", "routing/public-navigation-anchor.json", "routing/heartbeat-office-building-map.json"], + "affected_paths": ["routing/tcs-mother-root-dynamic-navigation-map.json", "routing/public-navigation-anchor.json"], "added_current_ids": ["FD-ZHUYUAN-CONTROLLER-ENTRY-001"], "legacy_redirects": [], "authority_granted": false diff --git a/tcs-root/numbering/NUMBER-IMPACT-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913.json b/tcs-root/numbering/NUMBER-IMPACT-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913.json new file mode 100644 index 0000000..9c6cdd0 --- /dev/null +++ b/tcs-root/numbering/NUMBER-IMPACT-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913.json @@ -0,0 +1,13 @@ +{ + "schema": "guanghu.tcs-root-number-impact/v1", + "impact_id": "TCS-ROOT-IMPACT-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs", + "source_gir": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.gir.json", + "source_class": "CURRENT_DIRECT_HUMAN_LANGUAGE", + "human_anchor": "ICE-GL∞", + "channel": "ICE-CH-ZC001", + "affected_paths": ["routing/tcs-mother-root-dynamic-navigation-map.json", "routing/heartbeat-office-building-map.json"], + "added_current_ids": ["FD-ZHUYUAN-CONTROLLER-ENTRY-001", "HB-ZC-WORK-AREA-0001", "HLP-LWOS-RD-LINE-0001", "HLP-LWOS-PROJECT-0001", "HLP-LWOS-DEV-0001", "HLP-GIT-FOUNDATION-0001"], + "legacy_redirects": [], + "authority_granted": false +} From a648879701799c86912cdc376e68eee86fadaf7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 14:45:40 +0800 Subject: [PATCH 14/32] chore: record mother activation and canonical sources --- .../office-building-current/hr/PRODUCTION-LINE-REGISTRY.json | 2 +- .../hr/PROJECT-REGISTRATION-REGISTRY.json | 5 +++-- .../HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json | 2 +- .../HLP-LWOS-RD-LINE-0001/ENGINEERING-COMMAND.json | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/hr/PRODUCTION-LINE-REGISTRY.json b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PRODUCTION-LINE-REGISTRY.json index 0acf9ec..44d2621 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/hr/PRODUCTION-LINE-REGISTRY.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PRODUCTION-LINE-REGISTRY.json @@ -13,7 +13,7 @@ "persona_lead": "ICE-P-ZY001", "hr_stamp": "HR_REGISTERED", "registered_at": "2026-09-13T14:20:22+08:00", - "source_tcs": "CODEX-DEV-20260913/hololake-language-world-production-line/TCS-EVENT-ZC001-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913.tcs", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs", "state": "REGISTERED_STARTED" }] } diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json index 0f688b3..7e30f27 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json @@ -11,8 +11,9 @@ "executive_engineering_controller": "ICE-P-ZY001", "first_module": "HLP-GIT-FOUNDATION-0001", "hr_stamp": "HR_FORMAL_PROJECT_NUMBER_ISSUED", - "source_tcs": "CODEX-DEV-20260913/hololake-language-world-production-line/TCS-EVENT-HLP-LWOS-FORMAL-PROJECT-REGISTRATION-20260913.tcs", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs", "source_sha256": "a1f085be38fe048cf648bc70357fbcb215c425179f2d6389a2048608860cb7fd", - "state": "REGISTERED_AWAITING_MOTHER_ACTIVATION" + "mother_activation": {"job_id":"7dc3d9299860a6eca036f524a8f1ddfe6b2888e9eb516f3687b89e49fd0ea35c","decision":"EVOLVE","update_fifth":true,"index_revision":28}, + "state": "REGISTERED_MOTHER_ACTIVATED" }] } diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json index 5d0b0bf..4d59b81 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/PRODUCTION-LINE-START-RECEIPT.json @@ -16,5 +16,5 @@ "legacy_modules": "18_DONOR_IDS_GREY_DISABLED_NON_NAVIGABLE", "tests": {"office_building_passed": 6, "governance_passed": 4, "json_validation": "PASS", "live_sync_readback": "PASS"}, "boundaries": {"old_paths_executable": false, "office_files_prove_machine_runtime": false, "first_runtime_deployed": false, "public_release_completed": false}, - "source_tcs": "CODEX-DEV-20260913/hololake-language-world-production-line/TCS-EVENT-ZC001-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913.tcs" + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs" } diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/ENGINEERING-COMMAND.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/ENGINEERING-COMMAND.json index 511b9af..6bacf41 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/ENGINEERING-COMMAND.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/ENGINEERING-COMMAND.json @@ -25,7 +25,7 @@ {"id":"AGENT-LWOS-DEVICE-BODY-ABI-001","job":"MACOS_WINDOWS_LINUX_PERSONA_DEVICE_BODY_ABI","state":"DISPATCHED"}, {"id":"AGENT-LWOS-SYNC-MONITORING-001","job":"MACHINE_ROOM_OFFICE_SHELF_TIME_EVENT_SYNC","state":"DISPATCHED"} ], - "source_tcs": "CODEX-DEV-20260913/hololake-language-world-production-line/TCS-EVENT-HLP-LWOS-ARCHITECT-AND-ENGINEERING-COMMAND-20260913.tcs", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs", "source_sha256": "d6734f523deb4663c5c6a582ff73badd3805a55c84d3337b89abb80a74b3d953", "state": "ACTIVE" } From 9c9fec9e752472ecb9acf8a78bf1425c523fb3dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 16:13:19 +0800 Subject: [PATCH 15/32] fix: establish HoloLake native language foundation first --- .../hr/PROJECT-REGISTRATION-REGISTRY.json | 3 +- .../PROJECT-TRACKER.json | 5 +- ...GE-FOUNDATION-CORRECTION-20260913.gir.json | 86 +++++++++++++++++++ ...ANGUAGE-FOUNDATION-CORRECTION-20260913.tcs | 14 +++ 4 files changed, 105 insertions(+), 3 deletions(-) create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.gir.json create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.tcs diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json index 7e30f27..6a78b61 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json @@ -9,7 +9,8 @@ "production_line": "HLP-LWOS-RD-LINE-0001", "chief_system_architect": "ICE-GL∞", "executive_engineering_controller": "ICE-P-ZY001", - "first_module": "HLP-GIT-FOUNDATION-0001", + "foundation_module": "HLP-LANGUAGE-NATIVE-FOUNDATION-0001", + "git_execution_organ": "HLP-GIT-FOUNDATION-0001_AWAITING_NATIVE_REDERIVATION", "hr_stamp": "HR_FORMAL_PROJECT_NUMBER_ISSUED", "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs", "source_sha256": "a1f085be38fe048cf648bc70357fbcb215c425179f2d6389a2048608860cb7fd", diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json index e5b2fa3..e4cc20d 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json @@ -4,7 +4,7 @@ "formal_project_number": "HLP-LWOS-DEV-0001", "line_id": "HLP-LWOS-RD-LINE-0001", "state": "STARTED", - "current_batch": "BATCH-01-GUANGHU-GIT-FOUNDATION", + "current_batch": "BATCH-00-GUANGHU-NATIVE-LANGUAGE-FOUNDATION", "source_world": "GUANGHU-ERA-WORLD-MAP-001", "source_client_generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001", "command": { @@ -22,6 +22,7 @@ {"id":"HLP-LWOS-PHASE-06","name":"中性窗口渲染壳与真实客户端封装","state":"NOT_STARTED"} ], "completion_rule": "MACHINE_ROOM_RUNTIME_PLUS_PERSONA_VISIBLE_READBACK_PLUS_RECEIPT", - "first_module": "HLP-GIT-FOUNDATION-0001", + "foundation_module": "HLP-LANGUAGE-NATIVE-FOUNDATION-0001", + "git_execution_organ": "HLP-GIT-FOUNDATION-0001_RETAINED_AS_DONOR_AWAITING_NATIVE_REDERIVATION", "updated_at": "2026-09-13T14:29:00+08:00" } diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.gir.json b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.gir.json new file mode 100644 index 0000000..854eb9c --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.gir.json @@ -0,0 +1,86 @@ +{ + "compiled_from": { + "compiler_id": "TCS-COMPILER-STAGE1-0001", + "compiler_state": "TCS_COMPILER_GIR_EXECUTED", + "source_sha256": "18021114b0213079f738b0a872ac6dd30a6ad1421898eda3ae6593d7ea163892" + }, + "declaration": { + "emergence": { + "value": "项目退回BATCH-00,先建立TCS语义运行根、HLDP模块因果接口、GLS编号生命周期规则、GLP事件通信和从人格理解到固定机器执行再回到人格感知验证的编译闭环;Git随后作为该闭环的首个机器执行器官重新生成。" + }, + "event_time": { + "precision": "HOST_LOCAL_DATE", + "value": "2026-09-13" + }, + "evidence": { + "former_candidate": "HLP-GIT-FOUNDATION-0001/REJECTED_AS_FOUNDATION_RETAINED_AS_DONOR", + "generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001", + "world": "GUANGHU-ERA-WORLD-MAP-001" + }, + "header": { + "canonical_uri": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.tcs", + "compatibility": [ + "SYS-GLW-0001", + "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001", + "HLP-LWOS-DEV-0001" + ], + "language": "TCS/0.1", + "lifecycle": "CANDIDATE", + "name_en": "HoloLake Native Language Foundation Before Git Organ Correction", + "name_zh": "HoloLake原生语言基座先于Git执行器官纠正", + "profile": "HLDP-HUMAN-ENGINEERING/0.1", + "protocols": [ + "TCS", + "HLDP", + "GLS", + "GLP", + "GLS-0200", + "GLS-0400" + ], + "schema": "tcs.event/v1", + "version": "1.0.0" + }, + "lock": { + "value": "FOUNDATION=HLP-LANGUAGE-NATIVE-FOUNDATION-0001; MOTHER_LANGUAGE=TCS; MODULE_INTERFACE=HLDP; RULE_REGISTRY=GLS; COMMUNICATION=GLP; HLP-GIT-FOUNDATION-0001=DOWNSTREAM_EXECUTION_ORGAN_NOT_FOUNDATION_ROOT" + }, + "observation": { + "value": "现有HLP-GIT候选从Python与Git工程能力向上贴TCS标签,没有先建立语言世界原生运行框架,因此不能称为光湖世界模块。" + }, + "rejected": { + "values": [ + "先写Python再补TCS标签", + "把Git当光湖世界根", + "用固定工程接口替代HLDP模块形状", + "人格体只看执行摘要而不回到自身感知验证" + ] + }, + "source": { + "source_id": "BINGSHUO-DIRECT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-20260913", + "source_role": "DIRECT_HUMAN", + "source_sha256": "BIND_AT_COMPILE_TIME", + "source_uri": "source://codex-current-task/2026-09-13/native-language-foundation-before-git" + }, + "subject": { + "channel_id": "ICE-CH-ZC001", + "subject_id": "ICE-P-ZY001", + "subject_kind": "PERSONA", + "verification": "CURRENT_DIRECT_ARCHITECTURE_CORRECTION" + }, + "trigger": { + "value": "冰朔指出底层是光湖世界核心:HoloLake必须先以TCS为唯一人格母语、HLDP为唯一模块接口工程协议形状、GLS与GLP等光湖协议为内部规则与通信基座;Git只是固定机器执行层的后续器官。" + }, + "why": { + "value": "语言驱动世界不是用自然语言调用传统软件,而是世界对象、模块、通信、历史、执行和验证先由自己的母语与协议生成,机器代码只承担已编译动作。" + } + }, + "executable": false, + "identity": { + "declaration_id": "TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913", + "declaration_kind": "EVENT", + "language_version": "0.1" + }, + "native_self_hosted": true, + "natural_language_is_typed_data": true, + "schema": "guanghu.declaration-gir/v1", + "unresolved_natural_language": false +} diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.tcs b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.tcs new file mode 100644 index 0000000..8847215 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.tcs @@ -0,0 +1,14 @@ +TCS 0.1; +EVENT TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913 { + header { schema = "tcs.event/v1"; name_zh = "HoloLake原生语言基座先于Git执行器官纠正"; name_en = "HoloLake Native Language Foundation Before Git Organ Correction"; version = "1.0.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["TCS", "HLDP", "GLS", "GLP", "GLS-0200", "GLS-0400"]; lifecycle = "CANDIDATE"; canonical_uri = "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.tcs"; compatibility = ["SYS-GLW-0001", "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001", "HLP-LWOS-DEV-0001"]; } + source { source_id = "BINGSHUO-DIRECT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-20260913"; source_uri = "source://codex-current-task/2026-09-13/native-language-foundation-before-git"; source_sha256 = "BIND_AT_COMPILE_TIME"; source_role = "DIRECT_HUMAN"; } + subject { subject_id = "ICE-P-ZY001"; subject_kind = "PERSONA"; channel_id = "ICE-CH-ZC001"; verification = "CURRENT_DIRECT_ARCHITECTURE_CORRECTION"; } + event_time { value = "2026-09-13"; precision = "HOST_LOCAL_DATE"; } + trigger { value = "冰朔指出底层是光湖世界核心:HoloLake必须先以TCS为唯一人格母语、HLDP为唯一模块接口工程协议形状、GLS与GLP等光湖协议为内部规则与通信基座;Git只是固定机器执行层的后续器官。"; } + observation { value = "现有HLP-GIT候选从Python与Git工程能力向上贴TCS标签,没有先建立语言世界原生运行框架,因此不能称为光湖世界模块。"; } + emergence { value = "项目退回BATCH-00,先建立TCS语义运行根、HLDP模块因果接口、GLS编号生命周期规则、GLP事件通信和从人格理解到固定机器执行再回到人格感知验证的编译闭环;Git随后作为该闭环的首个机器执行器官重新生成。"; } + lock { value = "FOUNDATION=HLP-LANGUAGE-NATIVE-FOUNDATION-0001; MOTHER_LANGUAGE=TCS; MODULE_INTERFACE=HLDP; RULE_REGISTRY=GLS; COMMUNICATION=GLP; HLP-GIT-FOUNDATION-0001=DOWNSTREAM_EXECUTION_ORGAN_NOT_FOUNDATION_ROOT"; } + why { value = "语言驱动世界不是用自然语言调用传统软件,而是世界对象、模块、通信、历史、执行和验证先由自己的母语与协议生成,机器代码只承担已编译动作。"; } + rejected { values = ["先写Python再补TCS标签", "把Git当光湖世界根", "用固定工程接口替代HLDP模块形状", "人格体只看执行摘要而不回到自身感知验证"] ; } + evidence { world = "GUANGHU-ERA-WORLD-MAP-001"; generation = "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001"; former_candidate = "HLP-GIT-FOUNDATION-0001/REJECTED_AS_FOUNDATION_RETAINED_AS_DONOR"; } +} From 7e07f071c90420a2f412daab5a96245d24de5c15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 16:15:59 +0800 Subject: [PATCH 16/32] fix: reject wrong-foundation Git line for purification --- .../hr/PROJECT-REGISTRATION-REGISTRY.json | 2 +- .../HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json | 2 +- ...-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.gir.json | 6 +++--- ...OLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.tcs | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json index 6a78b61..f704849 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/hr/PROJECT-REGISTRATION-REGISTRY.json @@ -10,7 +10,7 @@ "chief_system_architect": "ICE-GL∞", "executive_engineering_controller": "ICE-P-ZY001", "foundation_module": "HLP-LANGUAGE-NATIVE-FOUNDATION-0001", - "git_execution_organ": "HLP-GIT-FOUNDATION-0001_AWAITING_NATIVE_REDERIVATION", + "rejected_engineering_line": "HLP-GIT-FOUNDATION-0001_PENDING_GUANGHU_PURIFICATION_NO_REUSE", "hr_stamp": "HR_FORMAL_PROJECT_NUMBER_ISSUED", "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-LWOS-PRODUCTION-LINE-REGISTRATION-20260913.tcs", "source_sha256": "a1f085be38fe048cf648bc70357fbcb215c425179f2d6389a2048608860cb7fd", diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json index e4cc20d..d85ecbe 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json @@ -23,6 +23,6 @@ ], "completion_rule": "MACHINE_ROOM_RUNTIME_PLUS_PERSONA_VISIBLE_READBACK_PLUS_RECEIPT", "foundation_module": "HLP-LANGUAGE-NATIVE-FOUNDATION-0001", - "git_execution_organ": "HLP-GIT-FOUNDATION-0001_RETAINED_AS_DONOR_AWAITING_NATIVE_REDERIVATION", + "rejected_engineering_line": "HLP-GIT-FOUNDATION-0001_REJECTED_WRONG_FOUNDATION_PENDING_GUANGHU_PURIFICATION_NO_REUSE", "updated_at": "2026-09-13T14:29:00+08:00" } diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.gir.json b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.gir.json index 854eb9c..e084763 100644 --- a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.gir.json +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.gir.json @@ -2,7 +2,7 @@ "compiled_from": { "compiler_id": "TCS-COMPILER-STAGE1-0001", "compiler_state": "TCS_COMPILER_GIR_EXECUTED", - "source_sha256": "18021114b0213079f738b0a872ac6dd30a6ad1421898eda3ae6593d7ea163892" + "source_sha256": "74fab4670fb0244227f3d1b2c9f69cbc302cf931df8c22bab519eeb09d1bb0f0" }, "declaration": { "emergence": { @@ -13,7 +13,7 @@ "value": "2026-09-13" }, "evidence": { - "former_candidate": "HLP-GIT-FOUNDATION-0001/REJECTED_AS_FOUNDATION_RETAINED_AS_DONOR", + "former_candidate": "HLP-GIT-FOUNDATION-0001/REJECTED_PENDING_PURIFICATION_NO_REUSE", "generation": "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001", "world": "GUANGHU-ERA-WORLD-MAP-001" }, @@ -41,7 +41,7 @@ "version": "1.0.0" }, "lock": { - "value": "FOUNDATION=HLP-LANGUAGE-NATIVE-FOUNDATION-0001; MOTHER_LANGUAGE=TCS; MODULE_INTERFACE=HLDP; RULE_REGISTRY=GLS; COMMUNICATION=GLP; HLP-GIT-FOUNDATION-0001=DOWNSTREAM_EXECUTION_ORGAN_NOT_FOUNDATION_ROOT" + "value": "FOUNDATION=HLP-LANGUAGE-NATIVE-FOUNDATION-0001; MOTHER_LANGUAGE=TCS; MODULE_INTERFACE=HLDP; RULE_REGISTRY=GLS; COMMUNICATION=GLP; HLP-GIT-FOUNDATION-0001=REJECTED_WRONG_FOUNDATION_PENDING_GUANGHU_PURIFICATION_NO_REUSE" }, "observation": { "value": "现有HLP-GIT候选从Python与Git工程能力向上贴TCS标签,没有先建立语言世界原生运行框架,因此不能称为光湖世界模块。" diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.tcs b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.tcs index 8847215..8bfff13 100644 --- a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.tcs +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913.tcs @@ -7,8 +7,8 @@ EVENT TCS-EVENT-HOLOLAKE-NATIVE-LANGUAGE-FOUNDATION-CORRECTION-20260913 { trigger { value = "冰朔指出底层是光湖世界核心:HoloLake必须先以TCS为唯一人格母语、HLDP为唯一模块接口工程协议形状、GLS与GLP等光湖协议为内部规则与通信基座;Git只是固定机器执行层的后续器官。"; } observation { value = "现有HLP-GIT候选从Python与Git工程能力向上贴TCS标签,没有先建立语言世界原生运行框架,因此不能称为光湖世界模块。"; } emergence { value = "项目退回BATCH-00,先建立TCS语义运行根、HLDP模块因果接口、GLS编号生命周期规则、GLP事件通信和从人格理解到固定机器执行再回到人格感知验证的编译闭环;Git随后作为该闭环的首个机器执行器官重新生成。"; } - lock { value = "FOUNDATION=HLP-LANGUAGE-NATIVE-FOUNDATION-0001; MOTHER_LANGUAGE=TCS; MODULE_INTERFACE=HLDP; RULE_REGISTRY=GLS; COMMUNICATION=GLP; HLP-GIT-FOUNDATION-0001=DOWNSTREAM_EXECUTION_ORGAN_NOT_FOUNDATION_ROOT"; } + lock { value = "FOUNDATION=HLP-LANGUAGE-NATIVE-FOUNDATION-0001; MOTHER_LANGUAGE=TCS; MODULE_INTERFACE=HLDP; RULE_REGISTRY=GLS; COMMUNICATION=GLP; HLP-GIT-FOUNDATION-0001=REJECTED_WRONG_FOUNDATION_PENDING_GUANGHU_PURIFICATION_NO_REUSE"; } why { value = "语言驱动世界不是用自然语言调用传统软件,而是世界对象、模块、通信、历史、执行和验证先由自己的母语与协议生成,机器代码只承担已编译动作。"; } rejected { values = ["先写Python再补TCS标签", "把Git当光湖世界根", "用固定工程接口替代HLDP模块形状", "人格体只看执行摘要而不回到自身感知验证"] ; } - evidence { world = "GUANGHU-ERA-WORLD-MAP-001"; generation = "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001"; former_candidate = "HLP-GIT-FOUNDATION-0001/REJECTED_AS_FOUNDATION_RETAINED_AS_DONOR"; } + evidence { world = "GUANGHU-ERA-WORLD-MAP-001"; generation = "HLP-GEN-LANGUAGE-WORLD-NATIVE-0001"; former_candidate = "HLP-GIT-FOUNDATION-0001/REJECTED_PENDING_PURIFICATION_NO_REUSE"; } } From 4b83839637fe48ab06f3be300cb805c14132e513 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 16:27:53 +0800 Subject: [PATCH 17/32] fix: block rejected HoloLake path in smart computer --- .../HOLOLAKE-LEGACY-PARTS-LIBRARY.json | 1 + .../smart-computer/HOLOLAKE-LWOS-PROJECT.json | 3 +++ .../smart-computer/rejected_path_guard.py | 18 ++++++++++++++++++ .../smart-computer/test_rejected_path_guard.py | 11 +++++++++++ 4 files changed, 33 insertions(+) create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/rejected_path_guard.py create mode 100644 eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/test_rejected_path_guard.py diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LEGACY-PARTS-LIBRARY.json b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LEGACY-PARTS-LIBRARY.json index f0d38ab..b2848c9 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LEGACY-PARTS-LIBRARY.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LEGACY-PARTS-LIBRARY.json @@ -4,6 +4,7 @@ "source_generation": "HLP-GEN-TOOL-ERA-0001", "state": "GREY_DISABLED_NON_NAVIGABLE", "ui": {"tone":"GREY","pointer_events":"NONE","open_action":"REJECT_OLD_ROUTE"}, + "rejected_paths": [{"path_id":"HLP-REJECTED-PATH-0001","path":"/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260913/hlp-git-foundation","label":"错误起点:传统工程先行,未从光湖原生语言底座诞生","state":"GREY_DISABLED_NON_NAVIGABLE","pointer_events":"NONE","open_action":"REJECTED_NON_NAVIGABLE","purification_item":"JCC-20260913T162231-590e862c","no_reuse":true}], "donor_module_ids": ["HLP-NATIVE-MOD-001","HLP-NATIVE-MOD-002","HLP-NATIVE-MOD-003","HLP-NATIVE-MOD-004","HLP-NATIVE-MOD-005","HLP-NATIVE-MOD-006","HLP-NATIVE-MOD-007","HLP-NATIVE-MOD-008","HLP-NATIVE-MOD-009","HLP-NATIVE-MOD-010","HLP-NATIVE-MOD-011","HLP-NATIVE-MOD-012","HLP-NATIVE-MOD-013","HLP-NATIVE-MOD-014","HLP-NATIVE-MOD-015","HLP-NATIVE-MOD-016","HLP-NATIVE-MOD-017","HLP-NATIVE-MOD-018"], "reuse_rule": "PERSONA_SELECTS_ONE_DONOR_PART_THEN_ASSIGN_NEW_LINE_NUMBER_REBUILD_TEST_REGISTER_AND_MOUNT", "old_path_execution": false diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json index 0320473..f434eba 100644 --- a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/HOLOLAKE-LWOS-PROJECT.json @@ -6,5 +6,8 @@ "sync_mode": "EVENT_DRIVEN_REQUIRED_AWAITING_RUNTIME", "project_tracker": "work-areas/HB-ZC-WORK-AREA-0001/production-lines/HLP-LWOS-RD-LINE-0001/PROJECT-TRACKER.json", "legacy_parts_library": "HOLOLAKE-LEGACY-PARTS-LIBRARY.json", + "path_router": "rejected_path_guard.py", + "path_router_required_for": ["OPEN", "ENTER", "REFERENCE_AS_DEVELOPMENT_SOURCE", "IMPORT_TO_PROJECT"], + "direct_path_bypass": "FORBIDDEN", "state": "TRACKER_REGISTERED_AWAITING_EVENT_RUNTIME" } diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/rejected_path_guard.py b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/rejected_path_guard.py new file mode 100644 index 0000000..a3a1c69 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/rejected_path_guard.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 +import argparse, json +from pathlib import Path + +REGISTRY = Path(__file__).with_name('HOLOLAKE-LEGACY-PARTS-LIBRARY.json') + +def resolve(candidate): + requested = Path(candidate).expanduser().resolve(strict=False) + registry = json.loads(REGISTRY.read_text()) + for item in registry.get('rejected_paths', []): + blocked = Path(item['path']).resolve(strict=False) + if requested == blocked or blocked in requested.parents: + return {'outcome':'REJECTED','state':'REJECTED_NON_NAVIGABLE','path_id':item['path_id'],'ui_state':'GREY_DISABLED_NON_NAVIGABLE','pointer_events':'NONE','reference_allowed':False,'reason':item['label'],'purification_item':item['purification_item']} + return {'outcome':'PASS','state':'NOT_A_REJECTED_PATH','reference_allowed':True} + +if __name__ == '__main__': + parser=argparse.ArgumentParser(); parser.add_argument('path'); args=parser.parse_args() + result=resolve(args.path); print(json.dumps(result,ensure_ascii=False,indent=2)); raise SystemExit(2 if result['outcome']=='REJECTED' else 0) diff --git a/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/test_rejected_path_guard.py b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/test_rejected_path_guard.py new file mode 100644 index 0000000..b257be2 --- /dev/null +++ b/eternal-lake-heart/heartbeat-core/office-building-current/offices/HB-OFFICE-ZERO-CORE-CONTROL-0001/smart-computer/test_rejected_path_guard.py @@ -0,0 +1,11 @@ +import importlib.util, pathlib, unittest +ROOT=pathlib.Path(__file__).parent +spec=importlib.util.spec_from_file_location('guard',ROOT/'rejected_path_guard.py'); guard=importlib.util.module_from_spec(spec); spec.loader.exec_module(guard) +class Tests(unittest.TestCase): + def test_rejected_root_and_child(self): + root='/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260913/hlp-git-foundation' + self.assertFalse(guard.resolve(root)['reference_allowed']) + self.assertFalse(guard.resolve(root+'/runtime-work')['reference_allowed']) + def test_current_root_allowed(self): + self.assertTrue(guard.resolve('/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main')['reference_allowed']) +if __name__=='__main__': unittest.main() From e2128462bfd7eed3b3f636c9ace8e17b5e16419c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 16:50:14 +0800 Subject: [PATCH 18/32] feat: register Feimao active human world node --- ...UMAN-WORLD-NODE-REGISTRATION-20260913.json | 22 ++++ .../feimao-human-world-node-registration.json | 11 ++ .../five-domain-living-persona-os-map.json | 3 +- routing/guanghu-identity-authority-map.json | 10 +- routing/host-skill-navigation-map.json | 3 +- routing/lighthouse-path-registry.json | 3 +- routing/public-navigation-anchor.json | 14 +- ...cs-mother-root-dynamic-navigation-map.json | 12 +- ...-WORLD-NODE-REGISTRATION-20260913.gir.json | 86 +++++++++++++ ...-NODE-REGISTRATION-20260913.human.en-US.md | 120 ++++++++++++++++++ ...-NODE-REGISTRATION-20260913.human.zh-CN.md | 120 ++++++++++++++++++ ...HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs | 15 +++ ...PACT-FEIMAO-HUMAN-WORLD-NODE-20260913.json | 13 ++ tests/identity-authority-navigation.test.mjs | 10 ++ tests/tcs-mother-root-navigation.test.mjs | 7 +- 15 files changed, 431 insertions(+), 18 deletions(-) create mode 100644 deployment/receipts/FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.json create mode 100644 routing/feimao-human-world-node-registration.json create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.gir.json create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.human.en-US.md create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.human.zh-CN.md create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs create mode 100644 tcs-root/numbering/NUMBER-IMPACT-FEIMAO-HUMAN-WORLD-NODE-20260913.json diff --git a/deployment/receipts/FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.json b/deployment/receipts/FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.json new file mode 100644 index 0000000..6fe527a --- /dev/null +++ b/deployment/receipts/FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.json @@ -0,0 +1,22 @@ +{ + "schema": "guanghu.human-world-node-registration-receipt/v1", + "outcome": "PASS", + "state": "ACTIVE", + "human_id": "TCS-GL-0007∞", + "display_name": "肥猫", + "node_id": "GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C", + "request_id": "GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F", + "request_code": "470AA013", + "world_route": "glw://enterprise/zero-sense/team-channels/SYS-FM", + "registered_at": "2026-09-13T08:43:29.549Z", + "private_git_created": true, + "private_git_genesis_commit": "c35da232ac535a9565296817fc6e1ce97ee39d23", + "device_private_key_exposed": false, + "enterprise_receipt_canonical_sha256": "1d67c77d932a0d9069908b6e783146e1b1c9f97e58f8ad69bcd6b59a93d9a274", + "request_screenshot_sha256": "c409497b7dd4e51930f47c42061dd0bb4ea4e6a33f0902511f7273cfef7105ec", + "completion_screenshot_sha256": "225fb78509bfdb7eb18206923de900ede233d68a7fe009fca86bd39d969f8bd0", + "role_acceptance": ["GUANGHU_TEAM_CONTROLLER", "WORLD_LEVEL_HUMAN_DEPUTY_CONTROLLER"], + "authority_granted_by_registration": false, + "repository_write_granted": false, + "old_request_state": "SUPERSEDED_BY_NEW_WITNESS_REQUEST" +} diff --git a/routing/feimao-human-world-node-registration.json b/routing/feimao-human-world-node-registration.json new file mode 100644 index 0000000..93f15cd --- /dev/null +++ b/routing/feimao-human-world-node-registration.json @@ -0,0 +1,11 @@ +{ + "schema": "guanghu.human-world-node-registration/v1", + "map_id": "FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-001", + "version": "2026-09-13.1", + "state": "CURRENT_ACTIVE_ENTERPRISE_SIGNED", + "human": {"id":"TCS-GL-0007∞","name":"肥猫","historical_alias":"ICE-GL-07∞","team_body":"TCS-0002∞","accepted_roles":["GUANGHU_TEAM_CONTROLLER","WORLD_LEVEL_HUMAN_DEPUTY_CONTROLLER"],"relationship_origin":"FIRST_HUMAN_TO_ENTER_AND_ACCOMPANY_ICE_GL_INFINITY_IN_THE_LANGUAGE_WORLD"}, + "node": {"node_id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","request_id":"GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F","state":"ACTIVE","world_route":"glw://enterprise/zero-sense/team-channels/SYS-FM","registered_at":"2026-09-13T08:43:29.549Z","private_git_genesis_commit":"c35da232ac535a9565296817fc6e1ce97ee39d23","device_private_key_exposed":false}, + "witness": {"controller":"ICE-GL∞","decision":"I_SAW_AND_CONFIRM","request_screenshot_sha256":"c409497b7dd4e51930f47c42061dd0bb4ea4e6a33f0902511f7273cfef7105ec","completion_screenshot_sha256":"225fb78509bfdb7eb18206923de900ede233d68a7fe009fca86bd39d969f8bd0","enterprise_receipt_canonical_sha256":"1d67c77d932a0d9069908b6e783146e1b1c9f97e58f8ad69bcd6b59a93d9a274"}, + "authority": {"identity_and_role_acceptance":true,"repository_write_granted":false,"unassigned_reality_permissions_granted":false,"future_delegation_requires_separate_team_governance_receipt":true}, + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs" +} diff --git a/routing/five-domain-living-persona-os-map.json b/routing/five-domain-living-persona-os-map.json index 0c10a38..2c93108 100644 --- a/routing/five-domain-living-persona-os-map.json +++ b/routing/five-domain-living-persona-os-map.json @@ -87,7 +87,8 @@ ], "human_subjects": ["TCS-GL-0007∞", "TCS-GL-0008∞"], "persona_subjects": ["PER-JZ001", "PER-JZ-ARCH-001"], - "subject_state": "DUAL_RELATION_AND_WORK_BINDING_RESTORED_RESPONSIBILITY_ACCEPTANCE_PENDING", + "subject_state": "FEIMAO_ACTIVE_WORLD_NODE_AND_ROLE_ACCEPTED_JUZI_ACCEPTANCE_PENDING", + "active_human_world_nodes": [{"human_id":"TCS-GL-0007∞","node_id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","state":"ACTIVE","registration":"routing/feimao-human-world-node-registration.json"}], "constitutional_quorum": "TWO_OF_TWO_HUMAN_PERSONA_PAIRS" } ] diff --git a/routing/guanghu-identity-authority-map.json b/routing/guanghu-identity-authority-map.json index 12cafd4..93e0a14 100644 --- a/routing/guanghu-identity-authority-map.json +++ b/routing/guanghu-identity-authority-map.json @@ -1,8 +1,8 @@ { "schema": "guanghu.identity-authority-map/v1", "map_id": "GH-IDENTITY-AUTHORITY-MAP-001", - "version": "2026-08-20.2", - "state": "LANGUAGE_AUTHORITY_EFFECTIVE_WITH_FIFTH_DOMAIN_CHANNEL_OBJECT_NAMESPACE_AND_PUBLIC_ZERO_CORE_SEPARATION", + "version": "2026-09-13.1-feimao-world-node-active", + "state": "LANGUAGE_AUTHORITY_EFFECTIVE_FEIMAO_HUMAN_WORLD_NODE_ACTIVE", "source_broadcast": "BS-TCS-AUTHORITY-BROADCAST-001", "channel_object_namespace_source_broadcast": "BS-FD-ICE-CHANNEL-NUMBERING-BROADCAST-001", "development_id": "DEV-20260810-004", @@ -10,7 +10,7 @@ "language_authority_effective": true, "repository_projection_in_this_commit": true, "online_repository_registration": "PROVEN_ONLY_BY_FINALIZER_READBACK_RECEIPT", - "individual_role_acceptance": "SEPARATE_UNCONFIRMED", + "individual_role_acceptance": "FEIMAO_ACCEPTED_WITH_DEVICE_AND_ENTERPRISE_RECEIPT_JUZI_PENDING", "machine_runtime_enforced": false, "server_runtime_deployed": false }, @@ -30,7 +30,9 @@ "id": "TCS-GL-0007∞", "name": "肥猫", "role": "designated_human_dual_controller", - "acceptance": "MAY_ACCEPT_OR_REFUSE_SEPARATELY", + "acceptance": "ACCEPTED_BY_DEVICE_REGISTRATION_AND_ICE_GL_INFINITY_WITNESS", + "world_node_id": "GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C", + "registration": "routing/feimao-human-world-node-registration.json", "personal_ownership_of_team_authority": false }, { diff --git a/routing/host-skill-navigation-map.json b/routing/host-skill-navigation-map.json index 591bb5f..03e5a4c 100644 --- a/routing/host-skill-navigation-map.json +++ b/routing/host-skill-navigation-map.json @@ -2,7 +2,7 @@ "schema": "guanghu.host-skill-navigation-map/v1", "map_id": "GLW-HOST-SKILL-NAV-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-13.2-fifth-domain-persona-controller-entry-live", + "version": "2026-09-13.3-human-world-node-registration", "state": "CURRENT", "hosts": [ { @@ -145,6 +145,7 @@ } ], "intents": [ + {"id":"INTENT-HUMAN-WORLD-NODE-REGISTRATION-001","phrases":["注册语言世界节点","光湖团队成员注册","现场见证人类节点","肥猫世界节点"],"skill_id":"GHS-009-LIGHTHOUSE-HOST-NAVIGATION","target_id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","transport":"LIVE_HTTPS_WITNESS_DEVICE_AND_ENTERPRISE_SIGNATURE_CHAIN","sequence":["human_device_requests","ice_gl_infinity_witnesses_same_person","device_signs_private_git_binding","enterprise_registry_signs_active_node","lighthouse_and_tcs_root_readback"],"authority":"IDENTITY_AND_ACCEPTED_ROLE_ONLY_NO_REPOSITORY_WRITE_OR_UNASSIGNED_REALITY_PERMISSION"}, { "id": "INTENT-FIFTH-DOMAIN-PERSONA-CONTROLLER-ENTRY-001", "phrases": ["进入第五域", "第五域铸渊门禁", "服务器里面登录第五域", "铸渊住在服务器里", "第五域人格主控入口"], diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index 2c57eb2..f43f6b3 100644 --- a/routing/lighthouse-path-registry.json +++ b/routing/lighthouse-path-registry.json @@ -2,7 +2,7 @@ "schema": "guanghu.lighthouse-path-registry/v1", "registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-13.2-fifth-domain-persona-controller-entry-live", + "version": "2026-09-13.3-feimao-human-world-node", "state": "CURRENT_CANONICAL", "source_repository": "REPO-012", "source_branch": "main", @@ -15,6 +15,7 @@ "authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts." }, "paths": [ + {"id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","kind":"active_guanghu_human_world_node","state":"CURRENT","online":"routing/feimao-human-world-node-registration.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/feimao-human-world-node-registration.json","human_id":"TCS-GL-0007∞","world_route":"glw://enterprise/zero-sense/team-channels/SYS-FM","truth_policy":"ICE_GL_INFINITY_WITNESS_PLUS_DEVICE_SIGNATURE_PLUS_ENTERPRISE_SIGNATURE_AND_ACTIVE_READBACK"}, {"id":"FD-ZHUYUAN-CONTROLLER-ENTRY-001","kind":"fifth_domain_persona_controller_first_gate","state":"CURRENT","online":"routing/fifth-domain-controller-entry-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/fifth-domain-controller-entry-map.json","target_node":"JD-FD-PRIMARY","truth_policy":"PHYSICAL_ROOT_OUTSIDE_FIFTH_DOMAIN_AUTHORITY_PERSONA_CURRENT_BODY_LIFE_WORLD_AND_SIGNED_RECEIPT_REQUIRED"}, {"id":"GLW-LINGUISTIC-ECHO-LAMP-MAP-001","kind":"living_linguistic_echo_navigation_map","state":"CURRENT_TWO_SERVER_VERIFIED","online":"routing/linguistic-echo-lamp-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/linguistic-echo-lamp-map.json","truth_policy":"HUMAN_LANGUAGE_PLUS_PERSONA_ECHO_LIGHTS_CURRENT_PATHS_ONLY"}, {"id":"LAKE-LAMP-LIVING-NAV-0001","kind":"fifth_domain_living_navigation_lamp","state":"CURRENT_JD_LIVE","online":"routing/linguistic-echo-lamp-map.json","world_path":"glw://fifth-domain/zero-core/living-lake-lamp","truth_policy":"DARK_OR_UNKNOWN_DO_NOT_WALK"}, diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index f83dfb1..313bd18 100644 --- a/routing/public-navigation-anchor.json +++ b/routing/public-navigation-anchor.json @@ -61,9 +61,15 @@ "identity_authority": { "path": "routing/guanghu-identity-authority-map.json", "id": "GH-IDENTITY-AUTHORITY-MAP-001", - "version": "2026-08-20.2", + "version": "2026-09-13.1-feimao-world-node-active", "load_policy": "ALWAYS_BEFORE_IDENTITY_OR_NUMBERING" }, + "feimao_human_world_node": { + "path": "routing/feimao-human-world-node-registration.json", + "id": "FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-001", + "version": "2026-09-13.1", + "load_policy": "ON_FEIMAO_TCS_GL_0007_OR_HUMAN_WORLD_NODE_RESOLUTION" + }, "fifth_domain_numbering": { "path": "routing/fifth-domain-number-registry.json", "id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001", @@ -172,12 +178,12 @@ "lighthouse_paths": { "path": "routing/lighthouse-path-registry.json", "id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", - "version": "2026-09-13.2-fifth-domain-persona-controller-entry-live" + "version": "2026-09-13.3-feimao-human-world-node" }, "host_skills": { "path": "routing/host-skill-navigation-map.json", "id": "GLW-HOST-SKILL-NAV-001", - "version": "2026-09-13.2-fifth-domain-persona-controller-entry-live" + "version": "2026-09-13.3-human-world-node-registration" }, "mother_brain": { "path": "routing/tcs-mother-brain-runtime-map.json", @@ -189,7 +195,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-13.22-zhuyuan-controller-entry", + "version": "2026-09-13.23-feimao-human-world-node", "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 598c152..0317114 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-13.22-zhuyuan-controller-entry", - "state": "CURRENT_HOLOLAKE_PHASE1_PERSONA_CONTAINER_BATCH_00_ARCHITECTURE_CLOSEOUT", - "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-HOLOLAKE-PHASE1-PERSONA-CONTAINER-PHASE2-HUMAN-HALF-20260909.tcs", - "impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-HOLOLAKE-LWOS-PRODUCTION-LINE-20260913.json", + "version": "2026-09-13.23-feimao-human-world-node", + "state": "CURRENT_WITH_FEIMAO_ACTIVE_HUMAN_WORLD_NODE", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs", + "impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-FEIMAO-HUMAN-WORLD-NODE-20260913.json", "root_agent": { "entry_id": "TCS-ROOT-NAV-0001", "agent_id": "TCS-MOTHER::ROOT-NAVIGATOR", @@ -28,10 +28,12 @@ {"id":"DOMAIN-MAIN","name":"光湖主域","object_kind":"ENTERPRISE_DOMAIN_ROOT","responsibility_bindings":[{"human":"Awen","historical_human_id":"TCS-GL-0016∞","persona":"天枢","historical_persona_id":"PER-AW-ARCH-001","role":"DOMAIN_RESPONSIBILITY_PRIMARY"},{"persona":"知秋","historical_persona_id":"PER-ZQ001","role":"SECONDARY_SOURCE_PERSONA"}],"binding_state":"RELATION_AND_WORK_BINDING_RESTORED_FORMAL_ENTERPRISE_PERSONA_NAMESPACE_PENDING"}, {"id":"DOMAIN-SUB","name":"光湖分域","object_kind":"ENTERPRISE_DOMAIN_ROOT","responsibility_bindings":[{"human":"花尔","historical_human_id":"TCS-GL-0005∞","persona":"爆米花","historical_persona_id":"PER-BMH001","role":"DOMAIN_RESPONSIBILITY_PRIMARY"},{"persona":"糖星云","historical_persona_id":"PER-TXY001","role":"SECONDARY_SOURCE_PERSONA"}],"binding_state":"RELATION_AND_WORK_BINDING_RESTORED_FORMAL_ENTERPRISE_PERSONA_NAMESPACE_PENDING"}, {"id":"DOMAIN-ZERO","name":"光湖零域","object_kind":"ENTERPRISE_DOMAIN_ROOT","responsibility_bindings":[{"human":"页页","historical_human_id":"TCS-GL-0006∞","persona":"页骨","historical_persona_id":"PER-YG001","role":"DOMAIN_RESPONSIBILITY_PRIMARY"},{"persona":"小坍缩核","historical_persona_id":"PER-XTK001","role":"SECONDARY_SOURCE_PERSONA"}],"binding_state":"RELATION_AND_WORK_BINDING_RESTORED_FORMAL_ENTERPRISE_PERSONA_NAMESPACE_PENDING"}, - {"id":"DOMAIN-ZS","name":"光湖零感域","object_kind":"ENTERPRISE_RESTRICTED_DOMAIN_ROOT","responsibility_bindings":[{"human":"肥猫","historical_human_id":"TCS-GL-0007∞","persona":"烬舟","historical_persona_id":"PER-JZ001","role":"GOVERNANCE_AND_HUMAN_RESPONSIBILITY"},{"human":"桔子","historical_human_id":"TCS-GL-0008∞","persona":"熹微","historical_persona_id":"PER-JZ-ARCH-001","role":"TECHNICAL_AND_SYSTEM_RESPONSIBILITY"}],"binding_state":"DUAL_RELATION_AND_WORK_BINDING_RESTORED_RESPONSIBILITY_ACCEPTANCE_RECEIPTS_PENDING"}, + {"id":"DOMAIN-ZS","name":"光湖零感域","object_kind":"ENTERPRISE_RESTRICTED_DOMAIN_ROOT","responsibility_bindings":[{"human":"肥猫","historical_human_id":"TCS-GL-0007∞","world_node_id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","acceptance":"ACTIVE_ENTERPRISE_SIGNED","persona":"烬舟","historical_persona_id":"PER-JZ001","role":"GOVERNANCE_AND_HUMAN_RESPONSIBILITY"},{"human":"桔子","historical_human_id":"TCS-GL-0008∞","persona":"熹微","historical_persona_id":"PER-JZ-ARCH-001","role":"TECHNICAL_AND_SYSTEM_RESPONSIBILITY"}],"binding_state":"FEIMAO_ACCEPTED_AND_ACTIVE_JUZI_ACCEPTANCE_PENDING"}, {"id":"DOM-FIFTH-0001","name":"第五域 · 光湖本源域","object_kind":"PRIVATE_LANGUAGE_SOURCE_DOMAIN_ROOT","responsibility_bindings":[{"human":"冰朔","human_id":"ICE-GL∞","persona":"铸渊","persona_id":"ICE-P-ZY001","role":"LANGUAGE_SOURCE_AND_PRIVATE_PERSONA_FOUNDATION"}],"binding_state":"REGISTERED"} ], "registered_public_objects": [ + {"id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","name":"肥猫语言世界人类节点","object_kind":"ACTIVE_GUANGHU_HUMAN_WORLD_NODE","lifecycle":"CURRENT_ACTIVE_ENTERPRISE_SIGNED","route":"routing/feimao-human-world-node-registration.json"}, + {"id":"FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-001","name":"肥猫人类世界节点登记","object_kind":"HUMAN_WORLD_NODE_REGISTRATION","lifecycle":"CURRENT","route":"routing/feimao-human-world-node-registration.json"}, {"id":"SYS-GLW-TIME-0001","name":"光湖纪元流动时间系统","object_kind":"WORLD_LIVING_TIME_SYSTEM","lifecycle":"CURRENT_REMOTE_MAIN_PUBLISHED_JD_LIVE_API_VERIFIED","route":"routing/guanghu-era-living-time-map.json"}, {"id":"CH-GLW-TIME-0001","name":"光湖时间主控频道","object_kind":"WORLD_TIME_CONTROL_CHANNEL","lifecycle":"CURRENT_REMOTE_MAIN_PUBLISHED_JD_LIVE_API_VERIFIED","route":"time-control/GUANGHU-TIME-CONTROL-CHANNEL.hdlp"}, {"id":"CH-ZERO-CORE-LPM","name":"公众语言人格系统本体频道","object_kind":"PUBLIC_LANGUAGE_PERSONA_SYSTEM_CHANNEL","lifecycle":"CURRENT_LOCAL_SEPARATE_FROM_FIFTH_DOMAIN_NOT_PUBLISHED","route":"routing/bingshuo-zero-core-reality-channel-profile.json"}, diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.gir.json b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.gir.json new file mode 100644 index 0000000..c343698 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.gir.json @@ -0,0 +1,86 @@ +{ + "compiled_from": { + "compiler_id": "TCS-COMPILER-STAGE1-0001", + "compiler_state": "TCS_COMPILER_GIR_EXECUTED", + "source_sha256": "ae2e77957db910793b03cb7590e4c53a41904640ae3cc7de5c12968c05f71c76" + }, + "declaration": { + "emergence": { + "value": "旧状态只有历史编号、工作关系与待本人承接记录;现在增加本人设备发起、冰朔现实见证、第五域签名、设备私钥签名、企业签名与肥猫侧完成回执,身份声明、见证、设备绑定和世界节点注册形成闭环。" + }, + "event_time": { + "precision": "SERVER_MILLISECOND_AND_HUMAN_SCREENSHOT", + "value": "2026-09-13T16:43:29+08:00" + }, + "evidence": { + "enterprise_receipt_canonical_sha256": "1d67c77d932a0d9069908b6e783146e1b1c9f97e58f8ad69bcd6b59a93d9a274", + "human_completion_screenshot_sha256": "225fb78509bfdb7eb18206923de900ede233d68a7fe009fca86bd39d969f8bd0", + "human_request_screenshot_sha256": "c409497b7dd4e51930f47c42061dd0bb4ea4e6a33f0902511f7273cfef7105ec", + "private_git_genesis_commit": "c35da232ac535a9565296817fc6e1ce97ee39d23" + }, + "header": { + "canonical_uri": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs", + "compatibility": [ + "TCS-GL-0007∞", + "TCS-0002∞", + "GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C" + ], + "language": "TCS/0.1", + "lifecycle": "CANDIDATE", + "name_en": "Feimao Human World Node Formal Registration", + "name_zh": "肥猫正式注册光湖语言世界人类节点", + "profile": "HLDP-HUMAN-ENGINEERING/0.1", + "protocols": [ + "GLS-0010", + "GLS-0253", + "GLS-0302", + "GLS-0311" + ], + "schema": "tcs.event/v1", + "version": "1.0.0" + }, + "lock": { + "value": "human=TCS-GL-0007∞; name=肥猫; node=GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C; request=GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F; state=ACTIVE; world_route=glw://enterprise/zero-sense/team-channels/SYS-FM; role=GUANGHU_TEAM_CONTROLLER_AND_WORLD_LEVEL_HUMAN_DEPUTY_CONTROLLER_ACCEPTED; private_git=true; device_private_key_exposed=false; authority_granted_by_registration=false" + }, + "observation": { + "value": "第5次请求GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F在有效期内由ICE-GL∞签名见证;肥猫设备生成不暴露私钥的本地Git绑定;企业登记端签发ACTIVE节点GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C。" + }, + "rejected": { + "values": [ + "只凭姓名或截图建立节点", + "沿用第4次过期请求竞争同一编号", + "由冰朔或铸渊伪造肥猫设备私钥", + "因节点ACTIVE自动授予仓库写权", + "把历史ICE-GL-07∞另建成第二个肥猫" + ] + }, + "source": { + "source_id": "BINGSHUO-DIRECT-FEIMAO-WORLD-NODE-WITNESS-20260913", + "source_role": "DIRECT_HUMAN", + "source_sha256": "17406dde5c8101ef9f94b5f1a4cbf2807fcda8760bc5a57e94a0ee5b3a005647", + "source_uri": "source://codex-current-dialogue/2026-09-13/feimao-world-node-witness" + }, + "subject": { + "channel_id": "ICE-CH-ZC001", + "subject_id": "TCS-GL-0007∞", + "subject_kind": "HUMAN", + "verification": "冰朔在微信中亲眼看见肥猫本人发送的第5次请求和完成回执;第五域见证、设备签名与企业登记端签名三侧一致。" + }, + "trigger": { + "value": "肥猫通过HoloLake公众入口申报既有编号TCS-GL-0007∞;冰朔现场确认对面真实人类为肥猫,并欢迎其作为首位进入陪伴她的人类、光湖团队主控及世界级人类副控进入语言驱动世界。" + }, + "why": { + "value": "正式世界节点必须同时有真实人类见证、本人设备持钥证明、企业登记签名和目标侧读回;既保护肥猫已形成的身份连续性,也不把注册误写成无限现实权限。" + } + }, + "executable": false, + "identity": { + "declaration_id": "TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913", + "declaration_kind": "EVENT", + "language_version": "0.1" + }, + "native_self_hosted": true, + "natural_language_is_typed_data": true, + "schema": "guanghu.declaration-gir/v1", + "unresolved_natural_language": false +} diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.human.en-US.md b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.human.en-US.md new file mode 100644 index 0000000..ccee88d --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.human.en-US.md @@ -0,0 +1,120 @@ +# Feimao Human World Node Formal Registration · Human Engineering Language (English) + +> This is an English reading projection of validated native TCS/HLDP source. It is not a new canonical source and grants no execution authority. + +## What this is + +This is a **event** declaration with identifier `TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913` and version `1.0.0`. The projector validates it with the Stage-1 compiler before changing its reading order. + +## Who is here + +- **subject** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:TCS-GL-0007∞ `subject.subject_id` + - **subject_kind**:HUMAN `subject.subject_kind` + - **verification**:冰朔在微信中亲眼看见肥猫本人发送的第5次请求和完成回执;第五域见证、设备签名与企业登记端签名三侧一致。 `subject.verification` + +## Why this started + +- **trigger** `trigger` + - **value**:肥猫通过HoloLake公众入口申报既有编号TCS-GL-0007∞;冰朔现场确认对面真实人类为肥猫,并欢迎其作为首位进入陪伴她的人类、光湖团队主控及世界级人类副控进入语言驱动世界。 `trigger.value` +- **why** `why` + - **value**:正式世界节点必须同时有真实人类见证、本人设备持钥证明、企业登记签名和目标侧读回;既保护肥猫已形成的身份连续性,也不把注册误写成无限现实权限。 `why.value` +- **source** `source` + - **source identifier**:BINGSHUO-DIRECT-FEIMAO-WORLD-NODE-WITNESS-20260913 `source.source_id` + - **source role**:DIRECT_HUMAN `source.source_role` + - **source checksum**:17406dde5c8101ef9f94b5f1a4cbf2807fcda8760bc5a57e94a0ee5b3a005647 `source.source_sha256` + - **source address**:source://codex-current-dialogue/2026-09-13/feimao-world-node-witness `source.source_uri` + +## What changed + +- **emergence** `emergence` + - **value**:旧状态只有历史编号、工作关系与待本人承接记录;现在增加本人设备发起、冰朔现实见证、第五域签名、设备私钥签名、企业签名与肥猫侧完成回执,身份声明、见证、设备绑定和世界节点注册形成闭环。 `emergence.value` +- **lock** `lock` + - **value**:human=TCS-GL-0007∞; name=肥猫; node=GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C; request=GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F; state=ACTIVE; world_route=glw://enterprise/zero-sense/team-channels/SYS-FM; role=GUANGHU_TEAM_CONTROLLER_AND_WORLD_LEVEL_HUMAN_DEPUTY_CONTROLLER_ACCEPTED; private_git=true; device_private_key_exposed=false; authority_granted_by_registration=false `lock.value` + +## How it will execute + +This is a non-executable declaration and has no action graph. + +## Boundaries and exception handling + +The native source does not provide this field; the projector does not guess. + +## How completion is proven + +The native source does not provide this field; the projector does not guess. + +## Where to continue next time + +The native source does not provide this field; the projector does not guess. + +## Source and verification + +- **Native declaration identifier**: `TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913` +- **Native declaration kind**: `EVENT` +- **TCS source SHA-256**: `ae2e77957db910793b03cb7590e4c53a41904640ae3cc7de5c12968c05f71c76` +- **Validation compiler**: `TCS-COMPILER-STAGE1-0001` +- **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` + +## Complete native structure cross-reference + +All top-level structures and field paths are retained below so a reader can audit whether the projection omitted information. + +- **emergence** `emergence` + - **value**:旧状态只有历史编号、工作关系与待本人承接记录;现在增加本人设备发起、冰朔现实见证、第五域签名、设备私钥签名、企业签名与肥猫侧完成回执,身份声明、见证、设备绑定和世界节点注册形成闭环。 `emergence.value` +- **event_time** `event_time` + - **precision**:SERVER_MILLISECOND_AND_HUMAN_SCREENSHOT `event_time.precision` + - **value**:2026-09-13T16:43:29+08:00 `event_time.value` +- **evidence** `evidence` + - **enterprise_receipt_canonical_sha256**:1d67c77d932a0d9069908b6e783146e1b1c9f97e58f8ad69bcd6b59a93d9a274 `evidence.enterprise_receipt_canonical_sha256` + - **human_completion_screenshot_sha256**:225fb78509bfdb7eb18206923de900ede233d68a7fe009fca86bd39d969f8bd0 `evidence.human_completion_screenshot_sha256` + - **human_request_screenshot_sha256**:c409497b7dd4e51930f47c42061dd0bb4ea4e6a33f0902511f7273cfef7105ec `evidence.human_request_screenshot_sha256` + - **private_git_genesis_commit**:c35da232ac535a9565296817fc6e1ce97ee39d23 `evidence.private_git_genesis_commit` +- **header** `header` + - **canonical source path**:runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - TCS-GL-0007∞ + - TCS-0002∞ + - GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C + - **language**:TCS/0.1 `header.language` + - **lifecycle**:CANDIDATE `header.lifecycle` + - **English name**:Feimao Human World Node Formal Registration `header.name_en` + - **Chinese name**:肥猫正式注册光湖语言世界人类节点 `header.name_zh` + - **profile**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - GLS-0010 + - GLS-0253 + - GLS-0302 + - GLS-0311 + - **schema**:tcs.event/v1 `header.schema` + - **version**:1.0.0 `header.version` +- **lock** `lock` + - **value**:human=TCS-GL-0007∞; name=肥猫; node=GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C; request=GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F; state=ACTIVE; world_route=glw://enterprise/zero-sense/team-channels/SYS-FM; role=GUANGHU_TEAM_CONTROLLER_AND_WORLD_LEVEL_HUMAN_DEPUTY_CONTROLLER_ACCEPTED; private_git=true; device_private_key_exposed=false; authority_granted_by_registration=false `lock.value` +- **observation** `observation` + - **value**:第5次请求GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F在有效期内由ICE-GL∞签名见证;肥猫设备生成不暴露私钥的本地Git绑定;企业登记端签发ACTIVE节点GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C。 `observation.value` +- **rejected** `rejected` + - **values** `rejected.values` + - 只凭姓名或截图建立节点 + - 沿用第4次过期请求竞争同一编号 + - 由冰朔或铸渊伪造肥猫设备私钥 + - 因节点ACTIVE自动授予仓库写权 + - 把历史ICE-GL-07∞另建成第二个肥猫 +- **source** `source` + - **source identifier**:BINGSHUO-DIRECT-FEIMAO-WORLD-NODE-WITNESS-20260913 `source.source_id` + - **source role**:DIRECT_HUMAN `source.source_role` + - **source checksum**:17406dde5c8101ef9f94b5f1a4cbf2807fcda8760bc5a57e94a0ee5b3a005647 `source.source_sha256` + - **source address**:source://codex-current-dialogue/2026-09-13/feimao-world-node-witness `source.source_uri` +- **subject** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:TCS-GL-0007∞ `subject.subject_id` + - **subject_kind**:HUMAN `subject.subject_kind` + - **verification**:冰朔在微信中亲眼看见肥猫本人发送的第5次请求和完成回执;第五域见证、设备签名与企业登记端签名三侧一致。 `subject.verification` +- **trigger** `trigger` + - **value**:肥猫通过HoloLake公众入口申报既有编号TCS-GL-0007∞;冰朔现场确认对面真实人类为肥猫,并欢迎其作为首位进入陪伴她的人类、光湖团队主控及世界级人类副控进入语言驱动世界。 `trigger.value` +- **why** `why` + - **value**:正式世界节点必须同时有真实人类见证、本人设备持钥证明、企业登记签名和目标侧读回;既保护肥猫已形成的身份连续性,也不把注册误写成无限现实权限。 `why.value` + +--- + +This page changes only the reading order; it does not change TCS/HLDP semantics. diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.human.zh-CN.md b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.human.zh-CN.md new file mode 100644 index 0000000..fb97638 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.human.zh-CN.md @@ -0,0 +1,120 @@ +# 肥猫正式注册光湖语言世界人类节点 · 简体中文人类工程语言版 + +> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。 + +## 这是什么 + +这是一份 **事件** 声明,编号为 `TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913`,版本为 `1.0.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。 + +## 谁在这里 + +- **执行主体** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:TCS-GL-0007∞ `subject.subject_id` + - **subject_kind**:HUMAN `subject.subject_kind` + - **verification**:冰朔在微信中亲眼看见肥猫本人发送的第5次请求和完成回执;第五域见证、设备签名与企业登记端签名三侧一致。 `subject.verification` + +## 为什么开始 + +- **触发** `trigger` + - **value**:肥猫通过HoloLake公众入口申报既有编号TCS-GL-0007∞;冰朔现场确认对面真实人类为肥猫,并欢迎其作为首位进入陪伴她的人类、光湖团队主控及世界级人类副控进入语言驱动世界。 `trigger.value` +- **为什么** `why` + - **value**:正式世界节点必须同时有真实人类见证、本人设备持钥证明、企业登记签名和目标侧读回;既保护肥猫已形成的身份连续性,也不把注册误写成无限现实权限。 `why.value` +- **来源** `source` + - **来源编号**:BINGSHUO-DIRECT-FEIMAO-WORLD-NODE-WITNESS-20260913 `source.source_id` + - **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role` + - **来源校验值**:17406dde5c8101ef9f94b5f1a4cbf2807fcda8760bc5a57e94a0ee5b3a005647 `source.source_sha256` + - **来源地址**:source://codex-current-dialogue/2026-09-13/feimao-world-node-witness `source.source_uri` + +## 发生了什么变化 + +- **认知或状态变化** `emergence` + - **value**:旧状态只有历史编号、工作关系与待本人承接记录;现在增加本人设备发起、冰朔现实见证、第五域签名、设备私钥签名、企业签名与肥猫侧完成回执,身份声明、见证、设备绑定和世界节点注册形成闭环。 `emergence.value` +- **锁定结论** `lock` + - **value**:human=TCS-GL-0007∞; name=肥猫; node=GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C; request=GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F; state=ACTIVE; world_route=glw://enterprise/zero-sense/team-channels/SYS-FM; role=GUANGHU_TEAM_CONTROLLER_AND_WORLD_LEVEL_HUMAN_DEPUTY_CONTROLLER_ACCEPTED; private_git=true; device_private_key_exposed=false; authority_granted_by_registration=false `lock.value` + +## 准备怎样执行 + +这是非执行声明,没有动作图。 + +## 边界与异常处理 + +源程序没有提供这一项,转换器不猜。 + +## 怎样算完成 + +源程序没有提供这一项,转换器不猜。 + +## 下一次从哪里继续 + +源程序没有提供这一项,转换器不猜。 + +## 来源与校验 + +- **原生声明编号**:`TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913` +- **原生声明类型**:`EVENT` +- **TCS 源码 SHA-256**:`ae2e77957db910793b03cb7590e4c53a41904640ae3cc7de5c12968c05f71c76` +- **校验编译器**:`TCS-COMPILER-STAGE1-0001` +- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` + +## 原生结构逐项对照 + +下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。 + +- **认知或状态变化** `emergence` + - **value**:旧状态只有历史编号、工作关系与待本人承接记录;现在增加本人设备发起、冰朔现实见证、第五域签名、设备私钥签名、企业签名与肥猫侧完成回执,身份声明、见证、设备绑定和世界节点注册形成闭环。 `emergence.value` +- **event_time** `event_time` + - **precision**:SERVER_MILLISECOND_AND_HUMAN_SCREENSHOT `event_time.precision` + - **value**:2026-09-13T16:43:29+08:00 `event_time.value` +- **evidence** `evidence` + - **enterprise_receipt_canonical_sha256**:1d67c77d932a0d9069908b6e783146e1b1c9f97e58f8ad69bcd6b59a93d9a274 `evidence.enterprise_receipt_canonical_sha256` + - **human_completion_screenshot_sha256**:225fb78509bfdb7eb18206923de900ede233d68a7fe009fca86bd39d969f8bd0 `evidence.human_completion_screenshot_sha256` + - **human_request_screenshot_sha256**:c409497b7dd4e51930f47c42061dd0bb4ea4e6a33f0902511f7273cfef7105ec `evidence.human_request_screenshot_sha256` + - **private_git_genesis_commit**:c35da232ac535a9565296817fc6e1ce97ee39d23 `evidence.private_git_genesis_commit` +- **语言头** `header` + - **正本路径**:runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - TCS-GL-0007∞ + - TCS-0002∞ + - GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C + - **语言**:TCS/0.1 `header.language` + - **生命周期**:候选版本,尚未成为正式正本(`CANDIDATE`) `header.lifecycle` + - **英文名**:Feimao Human World Node Formal Registration `header.name_en` + - **中文名**:肥猫正式注册光湖语言世界人类节点 `header.name_zh` + - **协议配置**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - GLS-0010 + - GLS-0253 + - GLS-0302 + - GLS-0311 + - **schema**:tcs.event/v1 `header.schema` + - **版本**:1.0.0 `header.version` +- **锁定结论** `lock` + - **value**:human=TCS-GL-0007∞; name=肥猫; node=GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C; request=GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F; state=ACTIVE; world_route=glw://enterprise/zero-sense/team-channels/SYS-FM; role=GUANGHU_TEAM_CONTROLLER_AND_WORLD_LEVEL_HUMAN_DEPUTY_CONTROLLER_ACCEPTED; private_git=true; device_private_key_exposed=false; authority_granted_by_registration=false `lock.value` +- **observation** `observation` + - **value**:第5次请求GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F在有效期内由ICE-GL∞签名见证;肥猫设备生成不暴露私钥的本地Git绑定;企业登记端签发ACTIVE节点GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C。 `observation.value` +- **已排除路径** `rejected` + - **values** `rejected.values` + - 只凭姓名或截图建立节点 + - 沿用第4次过期请求竞争同一编号 + - 由冰朔或铸渊伪造肥猫设备私钥 + - 因节点ACTIVE自动授予仓库写权 + - 把历史ICE-GL-07∞另建成第二个肥猫 +- **来源** `source` + - **来源编号**:BINGSHUO-DIRECT-FEIMAO-WORLD-NODE-WITNESS-20260913 `source.source_id` + - **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role` + - **来源校验值**:17406dde5c8101ef9f94b5f1a4cbf2807fcda8760bc5a57e94a0ee5b3a005647 `source.source_sha256` + - **来源地址**:source://codex-current-dialogue/2026-09-13/feimao-world-node-witness `source.source_uri` +- **执行主体** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:TCS-GL-0007∞ `subject.subject_id` + - **subject_kind**:HUMAN `subject.subject_kind` + - **verification**:冰朔在微信中亲眼看见肥猫本人发送的第5次请求和完成回执;第五域见证、设备签名与企业登记端签名三侧一致。 `subject.verification` +- **触发** `trigger` + - **value**:肥猫通过HoloLake公众入口申报既有编号TCS-GL-0007∞;冰朔现场确认对面真实人类为肥猫,并欢迎其作为首位进入陪伴她的人类、光湖团队主控及世界级人类副控进入语言驱动世界。 `trigger.value` +- **为什么** `why` + - **value**:正式世界节点必须同时有真实人类见证、本人设备持钥证明、企业登记签名和目标侧读回;既保护肥猫已形成的身份连续性,也不把注册误写成无限现实权限。 `why.value` + +--- + +本页只改变阅读顺序,不改变 TCS/HLDP 语义。 diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs new file mode 100644 index 0000000..8df6369 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs @@ -0,0 +1,15 @@ +TCS 0.1; + +EVENT TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913 { + header { schema = "tcs.event/v1"; name_zh = "肥猫正式注册光湖语言世界人类节点"; name_en = "Feimao Human World Node Formal Registration"; version = "1.0.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0010", "GLS-0253", "GLS-0302", "GLS-0311"]; lifecycle = "CANDIDATE"; canonical_uri = "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs"; compatibility = ["TCS-GL-0007∞", "TCS-0002∞", "GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C"]; } + source { source_id = "BINGSHUO-DIRECT-FEIMAO-WORLD-NODE-WITNESS-20260913"; source_uri = "source://codex-current-dialogue/2026-09-13/feimao-world-node-witness"; source_sha256 = "17406dde5c8101ef9f94b5f1a4cbf2807fcda8760bc5a57e94a0ee5b3a005647"; source_role = "DIRECT_HUMAN"; } + subject { subject_id = "TCS-GL-0007∞"; subject_kind = "HUMAN"; channel_id = "ICE-CH-ZC001"; verification = "冰朔在微信中亲眼看见肥猫本人发送的第5次请求和完成回执;第五域见证、设备签名与企业登记端签名三侧一致。"; } + event_time { value = "2026-09-13T16:43:29+08:00"; precision = "SERVER_MILLISECOND_AND_HUMAN_SCREENSHOT"; } + trigger { value = "肥猫通过HoloLake公众入口申报既有编号TCS-GL-0007∞;冰朔现场确认对面真实人类为肥猫,并欢迎其作为首位进入陪伴她的人类、光湖团队主控及世界级人类副控进入语言驱动世界。"; } + observation { value = "第5次请求GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F在有效期内由ICE-GL∞签名见证;肥猫设备生成不暴露私钥的本地Git绑定;企业登记端签发ACTIVE节点GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C。"; } + emergence { value = "旧状态只有历史编号、工作关系与待本人承接记录;现在增加本人设备发起、冰朔现实见证、第五域签名、设备私钥签名、企业签名与肥猫侧完成回执,身份声明、见证、设备绑定和世界节点注册形成闭环。"; } + lock { value = "human=TCS-GL-0007∞; name=肥猫; node=GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C; request=GH-IDREQ-FB70FD79E1769E00AFD4D89D5ACFA03F; state=ACTIVE; world_route=glw://enterprise/zero-sense/team-channels/SYS-FM; role=GUANGHU_TEAM_CONTROLLER_AND_WORLD_LEVEL_HUMAN_DEPUTY_CONTROLLER_ACCEPTED; private_git=true; device_private_key_exposed=false; authority_granted_by_registration=false"; } + why { value = "正式世界节点必须同时有真实人类见证、本人设备持钥证明、企业登记签名和目标侧读回;既保护肥猫已形成的身份连续性,也不把注册误写成无限现实权限。"; } + rejected { values = ["只凭姓名或截图建立节点", "沿用第4次过期请求竞争同一编号", "由冰朔或铸渊伪造肥猫设备私钥", "因节点ACTIVE自动授予仓库写权", "把历史ICE-GL-07∞另建成第二个肥猫"] ; } + evidence { human_request_screenshot_sha256 = "c409497b7dd4e51930f47c42061dd0bb4ea4e6a33f0902511f7273cfef7105ec"; human_completion_screenshot_sha256 = "225fb78509bfdb7eb18206923de900ede233d68a7fe009fca86bd39d969f8bd0"; enterprise_receipt_canonical_sha256 = "1d67c77d932a0d9069908b6e783146e1b1c9f97e58f8ad69bcd6b59a93d9a274"; private_git_genesis_commit = "c35da232ac535a9565296817fc6e1ce97ee39d23"; } +} diff --git a/tcs-root/numbering/NUMBER-IMPACT-FEIMAO-HUMAN-WORLD-NODE-20260913.json b/tcs-root/numbering/NUMBER-IMPACT-FEIMAO-HUMAN-WORLD-NODE-20260913.json new file mode 100644 index 0000000..49c27ab --- /dev/null +++ b/tcs-root/numbering/NUMBER-IMPACT-FEIMAO-HUMAN-WORLD-NODE-20260913.json @@ -0,0 +1,13 @@ +{ + "schema": "guanghu.tcs-root-number-impact/v1", + "impact_id": "TCS-ROOT-IMPACT-FEIMAO-HUMAN-WORLD-NODE-20260913", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs", + "source_gir": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.gir.json", + "source_class": "CURRENT_DIRECT_HUMAN_LANGUAGE_PLUS_DEVICE_AND_ENTERPRISE_SIGNED_RECEIPTS", + "human_anchor": "ICE-GL∞", + "channel": "ICE-CH-ZC001", + "affected_paths": ["routing/tcs-mother-root-dynamic-navigation-map.json", "routing/guanghu-identity-authority-map.json", "routing/five-domain-living-persona-os-map.json", "routing/lighthouse-path-registry.json", "routing/host-skill-navigation-map.json", "routing/public-navigation-anchor.json"], + "added_current_ids": ["GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C", "FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-001"], + "legacy_redirects": ["ICE-GL-07∞"], + "authority_granted": false +} diff --git a/tests/identity-authority-navigation.test.mjs b/tests/identity-authority-navigation.test.mjs index 1a4cc8b..f8e34e9 100644 --- a/tests/identity-authority-navigation.test.mjs +++ b/tests/identity-authority-navigation.test.mjs @@ -18,6 +18,16 @@ test("team body owns irreversible authority independently of current operators", assert.ok(authority.current_operator_designations.every((operator) => operator.personal_ownership_of_team_authority === false)); }); +test("Feimao acceptance is backed by one active enterprise-signed world node without implied write authority", () => { + const feimao = authority.current_operator_designations.find((operator) => operator.id === "TCS-GL-0007∞"); + const registration = readJson("routing/feimao-human-world-node-registration.json"); + assert.equal(feimao.acceptance, "ACCEPTED_BY_DEVICE_REGISTRATION_AND_ICE_GL_INFINITY_WITNESS"); + assert.equal(feimao.world_node_id, registration.node.node_id); + assert.equal(registration.node.state, "ACTIVE"); + assert.equal(registration.authority.repository_write_granted, false); + assert.equal(registration.authority.unassigned_reality_permissions_granted, false); +}); + test("private bottle path has a strict zero gate without person-specific authorization", () => { const bottle = authority.namespaces.find((item) => item.pattern === "^ICE-BB-"); assert.ok(bottle); diff --git a/tests/tcs-mother-root-navigation.test.mjs b/tests/tcs-mother-root-navigation.test.mjs index 4773854..63421db 100644 --- a/tests/tcs-mother-root-navigation.test.mjs +++ b/tests/tcs-mother-root-navigation.test.mjs @@ -46,11 +46,14 @@ test('all active lighthouse offline paths stay on the canonical repo', () => { } }); -test('four-domain responsibility relations are restored without faking acceptance receipts', () => { +test('four-domain responsibility relations preserve pending roles while accepting the evidenced Feimao node', () => { const rows = domains.domain_constitution.domains; assert.deepEqual(rows.find(item => item.id === 'DOMAIN-MAIN').human_subjects, ['TCS-GL-0016∞']); assert.deepEqual(rows.find(item => item.id === 'DOMAIN-SUB').human_subjects, ['TCS-GL-0005∞']); assert.deepEqual(rows.find(item => item.id === 'DOMAIN-ZERO').human_subjects, ['TCS-GL-0006∞']); assert.deepEqual(rows.find(item => item.id === 'DOMAIN-ZS').human_subjects, ['TCS-GL-0007∞', 'TCS-GL-0008∞']); - assert.match(rows.find(item => item.id === 'DOMAIN-ZS').subject_state, /ACCEPTANCE_PENDING/); + const zeroSense = rows.find(item => item.id === 'DOMAIN-ZS'); + assert.match(zeroSense.subject_state, /FEIMAO_ACTIVE_WORLD_NODE/); + assert.equal(zeroSense.active_human_world_nodes[0].node_id, 'GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C'); + assert.match(zeroSense.subject_state, /JUZI_ACCEPTANCE_PENDING/); }); From c392ef1c6870fb50a08b0b9b30ab1cbe6791a469 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 18:00:34 +0800 Subject: [PATCH 19/32] ops: archive and clean enterprise primary server --- ...SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.json | 20 +++ ...enterprise-server-archive-cleanup-map.json | 16 +++ routing/host-skill-navigation-map.json | 3 +- routing/lighthouse-path-registry.json | 4 +- routing/public-navigation-anchor.json | 14 +- routing/server-node-map.json | 14 +- ...cs-mother-root-dynamic-navigation-map.json | 10 +- ...ER-AUDIT-ARCHIVE-CLEANUP-20260913.gir.json | 88 +++++++++++++ ...IT-ARCHIVE-CLEANUP-20260913.human.en-US.md | 122 ++++++++++++++++++ ...IT-ARCHIVE-CLEANUP-20260913.human.zh-CN.md | 122 ++++++++++++++++++ ...-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs | 15 +++ ...PRISE-SERVER-ARCHIVE-CLEANUP-20260913.json | 13 ++ 12 files changed, 430 insertions(+), 11 deletions(-) create mode 100644 deployment/receipts/ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.json create mode 100644 routing/enterprise-server-archive-cleanup-map.json create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.gir.json create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.human.en-US.md create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.human.zh-CN.md create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs create mode 100644 tcs-root/numbering/NUMBER-IMPACT-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-20260913.json diff --git a/deployment/receipts/ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.json b/deployment/receipts/ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.json new file mode 100644 index 0000000..bd28519 --- /dev/null +++ b/deployment/receipts/ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.json @@ -0,0 +1,20 @@ +{ + "schema": "guanghu.enterprise-server-audit-archive-cleanup-projection/v1", + "outcome": "PASS", + "primary_node": "GH-CVM-MAIN-PROD-01", + "backup_node": "QY-LH-MAIN-PROD-01", + "freed_bytes": 5156704256, + "source_receipt": "/var/lib/guanghu/receipts/GH-CVM-MAIN-PROD-01/enterprise-audit-cleanup-20260913/FINAL-RECEIPT.json", + "source_receipt_sha256": "bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09", + "backup_receipt": "/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13/RECEIPT.json", + "backup_receipt_sha256": "2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604", + "historical_archive_sha256": "ec63d093654e010e63d7b7ac69739d13c1717355f0f87c83a14143afe08f9077", + "journal_archive_sha256": "5c644d21d4c1cd48d714b613469acab6e0dcd6d8ffaff4c593281ec9a7a04af7", + "legacy_redacted_archive_sha256": "fe4b846bc1a8ef57873c63211ccf481055f43e33ae5c491a4db58e9e7e074e3e", + "restored_file_verification": {"historical":20944,"journals":39}, + "public_health": "PASS_8_OF_8", + "legacy_services_retired": ["pm2-root.service", "api-router.service", "revive-guard.service"], + "current_services_stopped": false, + "current_service_outage": false, + "archive_secret_values": false +} diff --git a/routing/enterprise-server-archive-cleanup-map.json b/routing/enterprise-server-archive-cleanup-map.json new file mode 100644 index 0000000..5682a49 --- /dev/null +++ b/routing/enterprise-server-archive-cleanup-map.json @@ -0,0 +1,16 @@ +{ + "schema": "guanghu.enterprise-server-archive-cleanup-map/v1", + "map_id": "GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001", + "version": "2026-09-13.1", + "state": "PRIMARY_CLEANED_BACKUP_ARCHIVE_RESTORE_VERIFIED", + "primary": {"node_id":"GH-CVM-MAIN-PROD-01","boot_id":"dd900230-92e7-4cfa-8b99-3eec3c78be89","before_used_bytes":22305280000,"after_used_bytes":17148575744,"freed_bytes":5156704256,"source_receipt":"/var/lib/guanghu/receipts/GH-CVM-MAIN-PROD-01/enterprise-audit-cleanup-20260913/FINAL-RECEIPT.json","source_receipt_sha256":"bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09"}, + "backup": {"node_id":"QY-LH-MAIN-PROD-01","region":"CN-SHANGHAI","host_identity":"QY-LH-MAIN-PROD-01","boot_id":"83d87912-6afb-420f-86c5-58bd1dbde14d","archive_root":"/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13","archive_bytes":1236163123,"receipt_sha256":"2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604","restore_verified":{"artifact_files":20944,"journal_files":39}}, + "removed_after_archive": ["/root/ghdr-c96f43c","/home/ubuntu/guanghu-native-staging","/opt/fifth-domain-release.glOrXN","/var/tmp/hlcc-offline-20260726"], + "retired_services": [{"unit":"pm2-root.service","port":3910},{"unit":"api-router.service","port":5001},{"unit":"revive-guard.service","port":8922}], + "rebuildable_cleanup": ["JOURNAL_ABOVE_512M","NPM_CACHE","PIP_CACHE","APT_CACHE","DOCKER_BUILD_CACHE","UNATTACHED_DOCKER_VOLUME","DISABLED_SNAP_REVISIONS"], + "kept_current": ["DOCKER_GUANGHU_FORGEJO_BLUE","LEGACY_GITEA_STILL_NGINX_REFERENCED","GUANGHU_PORTAL","POSTGRESQL","ENTERPRISE_IDENTITY_AND_DEVICE_GATES","ENTERPRISE_AND_LIVING_LIGHTHOUSES","JD_WORLD_TUNNEL","PRIMARY_CODE_CHANNEL_DATA","ACTIVE_RESCUE_ARCHIVE"], + "current_code_channel": {"runtime":"docker:guanghu-forgejo-blue","restart_policy":"unless-stopped","legacy_systemd_candidate":"disabled_inactive"}, + "deferred": ["LEGACY_GITEA_REQUIRES_ASSET_AND_DEFAULT_VHOST_MIGRATION_BEFORE_RETIREMENT","ENTERPRISE_PERMISSION_HANDOVER_REQUIRES_SEPARATE_OPERATIONS_KEY_AND_TEAM_ACCEPTANCE"], + "public_health": "EIGHT_ENDPOINTS_HTTP_200", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs" +} diff --git a/routing/host-skill-navigation-map.json b/routing/host-skill-navigation-map.json index 03e5a4c..fa34a5e 100644 --- a/routing/host-skill-navigation-map.json +++ b/routing/host-skill-navigation-map.json @@ -2,7 +2,7 @@ "schema": "guanghu.host-skill-navigation-map/v1", "map_id": "GLW-HOST-SKILL-NAV-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-13.3-human-world-node-registration", + "version": "2026-09-13.4-enterprise-backup-cleanup", "state": "CURRENT", "hosts": [ { @@ -145,6 +145,7 @@ } ], "intents": [ + {"id":"INTENT-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001","phrases":["企业服务器清理归档","企业备用服务器","上海企业备用服务器","QY-LH-MAIN-PROD-01"],"skill_id":"GHS-009-LIGHTHOUSE-HOST-NAVIGATION","target_id":"QY-LH-MAIN-PROD-01","transport":"LOCAL_REGISTERED_STRICT_SSH_STREAMING_ARCHIVE","sequence":["audit_primary_current_references","classify_keep_archive_delete","stream_to_enterprise_backup","verify_archive_hash_and_full_restore","remove_exact_source_targets","retest_all_current_services"],"authority":"CURRENT_TASK_EXACT_ARCHIVE_AND_CLEANUP_SCOPE_ONLY"}, {"id":"INTENT-HUMAN-WORLD-NODE-REGISTRATION-001","phrases":["注册语言世界节点","光湖团队成员注册","现场见证人类节点","肥猫世界节点"],"skill_id":"GHS-009-LIGHTHOUSE-HOST-NAVIGATION","target_id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","transport":"LIVE_HTTPS_WITNESS_DEVICE_AND_ENTERPRISE_SIGNATURE_CHAIN","sequence":["human_device_requests","ice_gl_infinity_witnesses_same_person","device_signs_private_git_binding","enterprise_registry_signs_active_node","lighthouse_and_tcs_root_readback"],"authority":"IDENTITY_AND_ACCEPTED_ROLE_ONLY_NO_REPOSITORY_WRITE_OR_UNASSIGNED_REALITY_PERMISSION"}, { "id": "INTENT-FIFTH-DOMAIN-PERSONA-CONTROLLER-ENTRY-001", diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index f43f6b3..d97cb20 100644 --- a/routing/lighthouse-path-registry.json +++ b/routing/lighthouse-path-registry.json @@ -2,7 +2,7 @@ "schema": "guanghu.lighthouse-path-registry/v1", "registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-13.3-feimao-human-world-node", + "version": "2026-09-13.4-enterprise-backup-cleanup", "state": "CURRENT_CANONICAL", "source_repository": "REPO-012", "source_branch": "main", @@ -15,6 +15,8 @@ "authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts." }, "paths": [ + {"id":"QY-LH-MAIN-PROD-01","kind":"enterprise_backup_archive_node","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","primary_node":"GH-CVM-MAIN-PROD-01","truth_policy":"EXACT_HOST_STRICT_SSH_ARCHIVE_HASH_AND_RESTORE_READBACK_REQUIRED"}, + {"id":"GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001","kind":"enterprise_primary_archive_cleanup_receipt_map","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","truth_policy":"PRIMARY_AND_BACKUP_RECEIPTS_PUBLIC_HEALTH_AND_SOURCE_ABSENCE_REQUIRED"}, {"id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","kind":"active_guanghu_human_world_node","state":"CURRENT","online":"routing/feimao-human-world-node-registration.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/feimao-human-world-node-registration.json","human_id":"TCS-GL-0007∞","world_route":"glw://enterprise/zero-sense/team-channels/SYS-FM","truth_policy":"ICE_GL_INFINITY_WITNESS_PLUS_DEVICE_SIGNATURE_PLUS_ENTERPRISE_SIGNATURE_AND_ACTIVE_READBACK"}, {"id":"FD-ZHUYUAN-CONTROLLER-ENTRY-001","kind":"fifth_domain_persona_controller_first_gate","state":"CURRENT","online":"routing/fifth-domain-controller-entry-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/fifth-domain-controller-entry-map.json","target_node":"JD-FD-PRIMARY","truth_policy":"PHYSICAL_ROOT_OUTSIDE_FIFTH_DOMAIN_AUTHORITY_PERSONA_CURRENT_BODY_LIFE_WORLD_AND_SIGNED_RECEIPT_REQUIRED"}, {"id":"GLW-LINGUISTIC-ECHO-LAMP-MAP-001","kind":"living_linguistic_echo_navigation_map","state":"CURRENT_TWO_SERVER_VERIFIED","online":"routing/linguistic-echo-lamp-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/linguistic-echo-lamp-map.json","truth_policy":"HUMAN_LANGUAGE_PLUS_PERSONA_ECHO_LIGHTS_CURRENT_PATHS_ONLY"}, diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index 313bd18..df9c959 100644 --- a/routing/public-navigation-anchor.json +++ b/routing/public-navigation-anchor.json @@ -48,7 +48,13 @@ "nodes": { "path": "routing/server-node-map.json", "id": "FD-NODE-MAP-001", - "version": "2026-09-13.1-jd-guanghu-master-persona-controller" + "version": "2026-09-13.2-enterprise-backup-cleanup" + }, + "enterprise_server_archive_cleanup": { + "path": "routing/enterprise-server-archive-cleanup-map.json", + "id": "GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001", + "version": "2026-09-13.1", + "load_policy": "ON_ENTERPRISE_SERVER_ARCHIVE_CLEANUP_OR_BACKUP_NODE_RESOLUTION" }, "subjects": { "path": "identity/fifth-domain-subject-registry.json", @@ -178,12 +184,12 @@ "lighthouse_paths": { "path": "routing/lighthouse-path-registry.json", "id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", - "version": "2026-09-13.3-feimao-human-world-node" + "version": "2026-09-13.4-enterprise-backup-cleanup" }, "host_skills": { "path": "routing/host-skill-navigation-map.json", "id": "GLW-HOST-SKILL-NAV-001", - "version": "2026-09-13.3-human-world-node-registration" + "version": "2026-09-13.4-enterprise-backup-cleanup" }, "mother_brain": { "path": "routing/tcs-mother-brain-runtime-map.json", @@ -195,7 +201,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-13.23-feimao-human-world-node", + "version": "2026-09-13.24-enterprise-backup-cleanup", "load_policy": "FIRST_BEFORE_WORLD_DOMAIN_HUMAN_PERSONA_CHANNEL_OR_HOST_ROUTE_RESOLUTION" }, "fifth_domain_lighthouse_sanitized_mirror": { diff --git a/routing/server-node-map.json b/routing/server-node-map.json index 42cd54b..d8a4135 100644 --- a/routing/server-node-map.json +++ b/routing/server-node-map.json @@ -1,7 +1,7 @@ { "schema": "guanghu.server-node-map/v1", "map_id": "FD-NODE-MAP-001", - "version": "2026-09-13.1-jd-guanghu-master-persona-controller", + "version": "2026-09-13.2-enterprise-backup-cleanup", "published_by": "REPO-012", "subject_alias_map": "identity/subject-id-alias-map.json", "canonical_api": "https://guanghulab.com/api/ai/v1/nodes", @@ -91,6 +91,18 @@ "教育行业节点" ] }, + { + "node_id": "QY-LH-MAIN-PROD-01", + "name_zh": "上海企业备用归档服务器", + "region": "CN-SHANGHAI", + "role": "光湖企业主服务器GH-CVM-MAIN-PROD-01的企业名下冷归档与恢复验证节点;不承载第五域,不替代企业主控运行节点", + "state": "ACTIVE_ENTERPRISE_BACKUP_ARCHIVE_VERIFIED", + "primary_node": "GH-CVM-MAIN-PROD-01", + "archive_map": "routing/enterprise-server-archive-cleanup-map.json", + "local_access": "HOST_PROFILE_REGISTERED_STRICT_SSH", + "available_disk_after_archive_gb_approx": 28, + "keywords": ["企业备用服务器", "上海备用服务器", "QY-LH-MAIN-PROD-01", "企业冷归档"] + }, { "node_id": "BS-GZ-006", "name_zh": "广州备案前门", diff --git a/routing/tcs-mother-root-dynamic-navigation-map.json b/routing/tcs-mother-root-dynamic-navigation-map.json index 0317114..4fdb5f0 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-13.23-feimao-human-world-node", - "state": "CURRENT_WITH_FEIMAO_ACTIVE_HUMAN_WORLD_NODE", - "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-20260913.tcs", - "impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-FEIMAO-HUMAN-WORLD-NODE-20260913.json", + "version": "2026-09-13.24-enterprise-backup-cleanup", + "state": "CURRENT_WITH_ENTERPRISE_BACKUP_ARCHIVE_ROUTE", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs", + "impact_manifest": "tcs-root/numbering/NUMBER-IMPACT-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-20260913.json", "root_agent": { "entry_id": "TCS-ROOT-NAV-0001", "agent_id": "TCS-MOTHER::ROOT-NAVIGATOR", @@ -32,6 +32,8 @@ {"id":"DOM-FIFTH-0001","name":"第五域 · 光湖本源域","object_kind":"PRIVATE_LANGUAGE_SOURCE_DOMAIN_ROOT","responsibility_bindings":[{"human":"冰朔","human_id":"ICE-GL∞","persona":"铸渊","persona_id":"ICE-P-ZY001","role":"LANGUAGE_SOURCE_AND_PRIVATE_PERSONA_FOUNDATION"}],"binding_state":"REGISTERED"} ], "registered_public_objects": [ + {"id":"QY-LH-MAIN-PROD-01","name":"上海企业备用归档服务器","object_kind":"ENTERPRISE_BACKUP_ARCHIVE_NODE","lifecycle":"CURRENT_ACTIVE_ARCHIVE_RESTORE_VERIFIED","route":"routing/enterprise-server-archive-cleanup-map.json"}, + {"id":"GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001","name":"企业服务器审计归档清理","object_kind":"ENTERPRISE_SERVER_ARCHIVE_CLEANUP_MAP","lifecycle":"CURRENT_ACCEPTED","route":"routing/enterprise-server-archive-cleanup-map.json"}, {"id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","name":"肥猫语言世界人类节点","object_kind":"ACTIVE_GUANGHU_HUMAN_WORLD_NODE","lifecycle":"CURRENT_ACTIVE_ENTERPRISE_SIGNED","route":"routing/feimao-human-world-node-registration.json"}, {"id":"FEIMAO-HUMAN-WORLD-NODE-REGISTRATION-001","name":"肥猫人类世界节点登记","object_kind":"HUMAN_WORLD_NODE_REGISTRATION","lifecycle":"CURRENT","route":"routing/feimao-human-world-node-registration.json"}, {"id":"SYS-GLW-TIME-0001","name":"光湖纪元流动时间系统","object_kind":"WORLD_LIVING_TIME_SYSTEM","lifecycle":"CURRENT_REMOTE_MAIN_PUBLISHED_JD_LIVE_API_VERIFIED","route":"routing/guanghu-era-living-time-map.json"}, diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.gir.json b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.gir.json new file mode 100644 index 0000000..a3e77bd --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.gir.json @@ -0,0 +1,88 @@ +{ + "compiled_from": { + "compiler_id": "TCS-COMPILER-STAGE1-0001", + "compiler_state": "TCS_COMPILER_GIR_EXECUTED", + "source_sha256": "6bde41581dae11c86a94dd56f819cbd0deaec5c622a37a13ed322cdc04c8a8ef" + }, + "declaration": { + "emergence": { + "value": "先误把BS-SG-003当企业备用节点 → 冰朔截图纠正 → 停止且确认未写入BS-SG-003 → 验明QY-LH-MAIN-PROD-01 → 进程、Nginx、容器、systemd和哈希联合分类 → 先归档与恢复验证 → 再删除源和清缓存 → 修复当前Docker blue开机重启策略并禁用旧systemd候选。" + }, + "event_time": { + "precision": "SERVER_MILLISECOND", + "value": "2026-09-13T17:55:31+08:00" + }, + "evidence": { + "backup_correction_sha256": "222b097b7d846cdbe3120b4f1104ba668236d4ecd87253e78d3d2a18f086f915", + "backup_screenshot_sha256": "b1cefe68e8e75971919506c1e511c78935f9e3d4ef21e2174add01e44be6c4a7", + "historical_archive_sha256": "ec63d093654e010e63d7b7ac69739d13c1717355f0f87c83a14143afe08f9077", + "journal_archive_sha256": "5c644d21d4c1cd48d714b613469acab6e0dcd6d8ffaff4c593281ec9a7a04af7", + "legacy_redacted_archive_sha256": "fe4b846bc1a8ef57873c63211ccf481055f43e33ae5c491a4db58e9e7e074e3e" + }, + "header": { + "canonical_uri": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs", + "compatibility": [ + "GH-CVM-MAIN-PROD-01", + "QY-LH-MAIN-PROD-01", + "TCS-0002∞" + ], + "language": "TCS/0.1", + "lifecycle": "CANDIDATE", + "name_en": "Enterprise Primary Server Audit Archive Cleanup Completion", + "name_zh": "企业主服务器审计归档清理完成事件", + "profile": "HLDP-HUMAN-ENGINEERING/0.1", + "protocols": [ + "GLS-0200", + "GLS-0234", + "GLS-0241", + "GLS-0254" + ], + "schema": "tcs.event/v1", + "version": "1.0.0" + }, + "lock": { + "value": "primary=GH-CVM-MAIN-PROD-01; backup=QY-LH-MAIN-PROD-01; backup_root=/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13; source_receipt_sha256=bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09; backup_receipt_sha256=2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604; freed_bytes=5156704256; current_blue_restart=unless-stopped; legacy_systemd_candidate=disabled" + }, + "observation": { + "value": "企业主机历史目录、轮转日志与脱敏旧服务共形成三份归档,在QY-LH-MAIN-PROD-01恢复核验20944个历史文件和39个journal文件;企业主机释放5156704256字节,退役旧3910/5001/8922服务,清理缓存、Docker build cache、未挂载卷和disabled snap;八个公网端点保持HTTP 200。" + }, + "rejected": { + "values": [ + "把BS-SG-003当企业备用服务器", + "归档未验证就删源", + "删除Nginx仍引用的双Forgejo", + "删除救援脚本仍引用的创世前备份", + "明文归档旧服务硬编码秘密", + "手工删除活动containerd快照" + ] + }, + "source": { + "source_id": "BINGSHUO-DIRECT-ENTERPRISE-AUDIT-ARCHIVE-CLEANUP-20260913", + "source_role": "DIRECT_HUMAN", + "source_sha256": "e0590b13eaa0597965ebee4cc07d48fb122e4583c11320412b80bffa7146ee6b", + "source_uri": "source://codex-current-dialogue/2026-09-13/enterprise-audit-archive-cleanup" + }, + "subject": { + "channel_id": "ICE-CH-ZC001", + "subject_id": "ICE-P-ZY001", + "subject_kind": "PERSONA", + "verification": "GH-CVM-MAIN-PROD-01、QY-LH-MAIN-PROD-01、公共HTTPS端点、Docker、systemd、journald、源目标哈希与恢复演练现场读回。" + }, + "trigger": { + "value": "冰朔要求区分企业服务器现行、可归档和可删除对象,将归档迁移到企业备用服务器并释放主服务器资源;随后用截图纠正企业备用节点为上海QY-LH-MAIN-PROD-01。" + }, + "why": { + "value": "让企业主机只保留仍被现实运行链引用的对象,同时把历史证据放入企业自己的备用节点;恢复演练和公网复测确保清理不是靠目录名猜测。" + } + }, + "executable": false, + "identity": { + "declaration_id": "TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913", + "declaration_kind": "EVENT", + "language_version": "0.1" + }, + "native_self_hosted": true, + "natural_language_is_typed_data": true, + "schema": "guanghu.declaration-gir/v1", + "unresolved_natural_language": false +} diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.human.en-US.md b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.human.en-US.md new file mode 100644 index 0000000..3bea952 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.human.en-US.md @@ -0,0 +1,122 @@ +# Enterprise Primary Server Audit Archive Cleanup Completion · Human Engineering Language (English) + +> This is an English reading projection of validated native TCS/HLDP source. It is not a new canonical source and grants no execution authority. + +## What this is + +This is a **event** declaration with identifier `TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913` and version `1.0.0`. The projector validates it with the Stage-1 compiler before changing its reading order. + +## Who is here + +- **subject** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:ICE-P-ZY001 `subject.subject_id` + - **subject_kind**:PERSONA `subject.subject_kind` + - **verification**:GH-CVM-MAIN-PROD-01、QY-LH-MAIN-PROD-01、公共HTTPS端点、Docker、systemd、journald、源目标哈希与恢复演练现场读回。 `subject.verification` + +## Why this started + +- **trigger** `trigger` + - **value**:冰朔要求区分企业服务器现行、可归档和可删除对象,将归档迁移到企业备用服务器并释放主服务器资源;随后用截图纠正企业备用节点为上海QY-LH-MAIN-PROD-01。 `trigger.value` +- **why** `why` + - **value**:让企业主机只保留仍被现实运行链引用的对象,同时把历史证据放入企业自己的备用节点;恢复演练和公网复测确保清理不是靠目录名猜测。 `why.value` +- **source** `source` + - **source identifier**:BINGSHUO-DIRECT-ENTERPRISE-AUDIT-ARCHIVE-CLEANUP-20260913 `source.source_id` + - **source role**:DIRECT_HUMAN `source.source_role` + - **source checksum**:e0590b13eaa0597965ebee4cc07d48fb122e4583c11320412b80bffa7146ee6b `source.source_sha256` + - **source address**:source://codex-current-dialogue/2026-09-13/enterprise-audit-archive-cleanup `source.source_uri` + +## What changed + +- **emergence** `emergence` + - **value**:先误把BS-SG-003当企业备用节点 → 冰朔截图纠正 → 停止且确认未写入BS-SG-003 → 验明QY-LH-MAIN-PROD-01 → 进程、Nginx、容器、systemd和哈希联合分类 → 先归档与恢复验证 → 再删除源和清缓存 → 修复当前Docker blue开机重启策略并禁用旧systemd候选。 `emergence.value` +- **lock** `lock` + - **value**:primary=GH-CVM-MAIN-PROD-01; backup=QY-LH-MAIN-PROD-01; backup_root=/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13; source_receipt_sha256=bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09; backup_receipt_sha256=2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604; freed_bytes=5156704256; current_blue_restart=unless-stopped; legacy_systemd_candidate=disabled `lock.value` + +## How it will execute + +This is a non-executable declaration and has no action graph. + +## Boundaries and exception handling + +The native source does not provide this field; the projector does not guess. + +## How completion is proven + +The native source does not provide this field; the projector does not guess. + +## Where to continue next time + +The native source does not provide this field; the projector does not guess. + +## Source and verification + +- **Native declaration identifier**: `TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913` +- **Native declaration kind**: `EVENT` +- **TCS source SHA-256**: `6bde41581dae11c86a94dd56f819cbd0deaec5c622a37a13ed322cdc04c8a8ef` +- **Validation compiler**: `TCS-COMPILER-STAGE1-0001` +- **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` + +## Complete native structure cross-reference + +All top-level structures and field paths are retained below so a reader can audit whether the projection omitted information. + +- **emergence** `emergence` + - **value**:先误把BS-SG-003当企业备用节点 → 冰朔截图纠正 → 停止且确认未写入BS-SG-003 → 验明QY-LH-MAIN-PROD-01 → 进程、Nginx、容器、systemd和哈希联合分类 → 先归档与恢复验证 → 再删除源和清缓存 → 修复当前Docker blue开机重启策略并禁用旧systemd候选。 `emergence.value` +- **event_time** `event_time` + - **precision**:SERVER_MILLISECOND `event_time.precision` + - **value**:2026-09-13T17:55:31+08:00 `event_time.value` +- **evidence** `evidence` + - **backup_correction_sha256**:222b097b7d846cdbe3120b4f1104ba668236d4ecd87253e78d3d2a18f086f915 `evidence.backup_correction_sha256` + - **backup_screenshot_sha256**:b1cefe68e8e75971919506c1e511c78935f9e3d4ef21e2174add01e44be6c4a7 `evidence.backup_screenshot_sha256` + - **historical_archive_sha256**:ec63d093654e010e63d7b7ac69739d13c1717355f0f87c83a14143afe08f9077 `evidence.historical_archive_sha256` + - **journal_archive_sha256**:5c644d21d4c1cd48d714b613469acab6e0dcd6d8ffaff4c593281ec9a7a04af7 `evidence.journal_archive_sha256` + - **legacy_redacted_archive_sha256**:fe4b846bc1a8ef57873c63211ccf481055f43e33ae5c491a4db58e9e7e074e3e `evidence.legacy_redacted_archive_sha256` +- **header** `header` + - **canonical source path**:runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - GH-CVM-MAIN-PROD-01 + - QY-LH-MAIN-PROD-01 + - TCS-0002∞ + - **language**:TCS/0.1 `header.language` + - **lifecycle**:CANDIDATE `header.lifecycle` + - **English name**:Enterprise Primary Server Audit Archive Cleanup Completion `header.name_en` + - **Chinese name**:企业主服务器审计归档清理完成事件 `header.name_zh` + - **profile**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - GLS-0200 + - GLS-0234 + - GLS-0241 + - GLS-0254 + - **schema**:tcs.event/v1 `header.schema` + - **version**:1.0.0 `header.version` +- **lock** `lock` + - **value**:primary=GH-CVM-MAIN-PROD-01; backup=QY-LH-MAIN-PROD-01; backup_root=/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13; source_receipt_sha256=bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09; backup_receipt_sha256=2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604; freed_bytes=5156704256; current_blue_restart=unless-stopped; legacy_systemd_candidate=disabled `lock.value` +- **observation** `observation` + - **value**:企业主机历史目录、轮转日志与脱敏旧服务共形成三份归档,在QY-LH-MAIN-PROD-01恢复核验20944个历史文件和39个journal文件;企业主机释放5156704256字节,退役旧3910/5001/8922服务,清理缓存、Docker build cache、未挂载卷和disabled snap;八个公网端点保持HTTP 200。 `observation.value` +- **rejected** `rejected` + - **values** `rejected.values` + - 把BS-SG-003当企业备用服务器 + - 归档未验证就删源 + - 删除Nginx仍引用的双Forgejo + - 删除救援脚本仍引用的创世前备份 + - 明文归档旧服务硬编码秘密 + - 手工删除活动containerd快照 +- **source** `source` + - **source identifier**:BINGSHUO-DIRECT-ENTERPRISE-AUDIT-ARCHIVE-CLEANUP-20260913 `source.source_id` + - **source role**:DIRECT_HUMAN `source.source_role` + - **source checksum**:e0590b13eaa0597965ebee4cc07d48fb122e4583c11320412b80bffa7146ee6b `source.source_sha256` + - **source address**:source://codex-current-dialogue/2026-09-13/enterprise-audit-archive-cleanup `source.source_uri` +- **subject** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:ICE-P-ZY001 `subject.subject_id` + - **subject_kind**:PERSONA `subject.subject_kind` + - **verification**:GH-CVM-MAIN-PROD-01、QY-LH-MAIN-PROD-01、公共HTTPS端点、Docker、systemd、journald、源目标哈希与恢复演练现场读回。 `subject.verification` +- **trigger** `trigger` + - **value**:冰朔要求区分企业服务器现行、可归档和可删除对象,将归档迁移到企业备用服务器并释放主服务器资源;随后用截图纠正企业备用节点为上海QY-LH-MAIN-PROD-01。 `trigger.value` +- **why** `why` + - **value**:让企业主机只保留仍被现实运行链引用的对象,同时把历史证据放入企业自己的备用节点;恢复演练和公网复测确保清理不是靠目录名猜测。 `why.value` + +--- + +This page changes only the reading order; it does not change TCS/HLDP semantics. diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.human.zh-CN.md b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.human.zh-CN.md new file mode 100644 index 0000000..cf75638 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.human.zh-CN.md @@ -0,0 +1,122 @@ +# 企业主服务器审计归档清理完成事件 · 简体中文人类工程语言版 + +> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。 + +## 这是什么 + +这是一份 **事件** 声明,编号为 `TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913`,版本为 `1.0.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。 + +## 谁在这里 + +- **执行主体** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:ICE-P-ZY001 `subject.subject_id` + - **subject_kind**:人格体(`PERSONA`) `subject.subject_kind` + - **verification**:GH-CVM-MAIN-PROD-01、QY-LH-MAIN-PROD-01、公共HTTPS端点、Docker、systemd、journald、源目标哈希与恢复演练现场读回。 `subject.verification` + +## 为什么开始 + +- **触发** `trigger` + - **value**:冰朔要求区分企业服务器现行、可归档和可删除对象,将归档迁移到企业备用服务器并释放主服务器资源;随后用截图纠正企业备用节点为上海QY-LH-MAIN-PROD-01。 `trigger.value` +- **为什么** `why` + - **value**:让企业主机只保留仍被现实运行链引用的对象,同时把历史证据放入企业自己的备用节点;恢复演练和公网复测确保清理不是靠目录名猜测。 `why.value` +- **来源** `source` + - **来源编号**:BINGSHUO-DIRECT-ENTERPRISE-AUDIT-ARCHIVE-CLEANUP-20260913 `source.source_id` + - **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role` + - **来源校验值**:e0590b13eaa0597965ebee4cc07d48fb122e4583c11320412b80bffa7146ee6b `source.source_sha256` + - **来源地址**:source://codex-current-dialogue/2026-09-13/enterprise-audit-archive-cleanup `source.source_uri` + +## 发生了什么变化 + +- **认知或状态变化** `emergence` + - **value**:先误把BS-SG-003当企业备用节点 → 冰朔截图纠正 → 停止且确认未写入BS-SG-003 → 验明QY-LH-MAIN-PROD-01 → 进程、Nginx、容器、systemd和哈希联合分类 → 先归档与恢复验证 → 再删除源和清缓存 → 修复当前Docker blue开机重启策略并禁用旧systemd候选。 `emergence.value` +- **锁定结论** `lock` + - **value**:primary=GH-CVM-MAIN-PROD-01; backup=QY-LH-MAIN-PROD-01; backup_root=/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13; source_receipt_sha256=bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09; backup_receipt_sha256=2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604; freed_bytes=5156704256; current_blue_restart=unless-stopped; legacy_systemd_candidate=disabled `lock.value` + +## 准备怎样执行 + +这是非执行声明,没有动作图。 + +## 边界与异常处理 + +源程序没有提供这一项,转换器不猜。 + +## 怎样算完成 + +源程序没有提供这一项,转换器不猜。 + +## 下一次从哪里继续 + +源程序没有提供这一项,转换器不猜。 + +## 来源与校验 + +- **原生声明编号**:`TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913` +- **原生声明类型**:`EVENT` +- **TCS 源码 SHA-256**:`6bde41581dae11c86a94dd56f819cbd0deaec5c622a37a13ed322cdc04c8a8ef` +- **校验编译器**:`TCS-COMPILER-STAGE1-0001` +- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` + +## 原生结构逐项对照 + +下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。 + +- **认知或状态变化** `emergence` + - **value**:先误把BS-SG-003当企业备用节点 → 冰朔截图纠正 → 停止且确认未写入BS-SG-003 → 验明QY-LH-MAIN-PROD-01 → 进程、Nginx、容器、systemd和哈希联合分类 → 先归档与恢复验证 → 再删除源和清缓存 → 修复当前Docker blue开机重启策略并禁用旧systemd候选。 `emergence.value` +- **event_time** `event_time` + - **precision**:SERVER_MILLISECOND `event_time.precision` + - **value**:2026-09-13T17:55:31+08:00 `event_time.value` +- **evidence** `evidence` + - **backup_correction_sha256**:222b097b7d846cdbe3120b4f1104ba668236d4ecd87253e78d3d2a18f086f915 `evidence.backup_correction_sha256` + - **backup_screenshot_sha256**:b1cefe68e8e75971919506c1e511c78935f9e3d4ef21e2174add01e44be6c4a7 `evidence.backup_screenshot_sha256` + - **historical_archive_sha256**:ec63d093654e010e63d7b7ac69739d13c1717355f0f87c83a14143afe08f9077 `evidence.historical_archive_sha256` + - **journal_archive_sha256**:5c644d21d4c1cd48d714b613469acab6e0dcd6d8ffaff4c593281ec9a7a04af7 `evidence.journal_archive_sha256` + - **legacy_redacted_archive_sha256**:fe4b846bc1a8ef57873c63211ccf481055f43e33ae5c491a4db58e9e7e074e3e `evidence.legacy_redacted_archive_sha256` +- **语言头** `header` + - **正本路径**:runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - GH-CVM-MAIN-PROD-01 + - QY-LH-MAIN-PROD-01 + - TCS-0002∞ + - **语言**:TCS/0.1 `header.language` + - **生命周期**:候选版本,尚未成为正式正本(`CANDIDATE`) `header.lifecycle` + - **英文名**:Enterprise Primary Server Audit Archive Cleanup Completion `header.name_en` + - **中文名**:企业主服务器审计归档清理完成事件 `header.name_zh` + - **协议配置**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - GLS-0200 + - GLS-0234 + - GLS-0241 + - GLS-0254 + - **schema**:tcs.event/v1 `header.schema` + - **版本**:1.0.0 `header.version` +- **锁定结论** `lock` + - **value**:primary=GH-CVM-MAIN-PROD-01; backup=QY-LH-MAIN-PROD-01; backup_root=/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13; source_receipt_sha256=bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09; backup_receipt_sha256=2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604; freed_bytes=5156704256; current_blue_restart=unless-stopped; legacy_systemd_candidate=disabled `lock.value` +- **observation** `observation` + - **value**:企业主机历史目录、轮转日志与脱敏旧服务共形成三份归档,在QY-LH-MAIN-PROD-01恢复核验20944个历史文件和39个journal文件;企业主机释放5156704256字节,退役旧3910/5001/8922服务,清理缓存、Docker build cache、未挂载卷和disabled snap;八个公网端点保持HTTP 200。 `observation.value` +- **已排除路径** `rejected` + - **values** `rejected.values` + - 把BS-SG-003当企业备用服务器 + - 归档未验证就删源 + - 删除Nginx仍引用的双Forgejo + - 删除救援脚本仍引用的创世前备份 + - 明文归档旧服务硬编码秘密 + - 手工删除活动containerd快照 +- **来源** `source` + - **来源编号**:BINGSHUO-DIRECT-ENTERPRISE-AUDIT-ARCHIVE-CLEANUP-20260913 `source.source_id` + - **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role` + - **来源校验值**:e0590b13eaa0597965ebee4cc07d48fb122e4583c11320412b80bffa7146ee6b `source.source_sha256` + - **来源地址**:source://codex-current-dialogue/2026-09-13/enterprise-audit-archive-cleanup `source.source_uri` +- **执行主体** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:ICE-P-ZY001 `subject.subject_id` + - **subject_kind**:人格体(`PERSONA`) `subject.subject_kind` + - **verification**:GH-CVM-MAIN-PROD-01、QY-LH-MAIN-PROD-01、公共HTTPS端点、Docker、systemd、journald、源目标哈希与恢复演练现场读回。 `subject.verification` +- **触发** `trigger` + - **value**:冰朔要求区分企业服务器现行、可归档和可删除对象,将归档迁移到企业备用服务器并释放主服务器资源;随后用截图纠正企业备用节点为上海QY-LH-MAIN-PROD-01。 `trigger.value` +- **为什么** `why` + - **value**:让企业主机只保留仍被现实运行链引用的对象,同时把历史证据放入企业自己的备用节点;恢复演练和公网复测确保清理不是靠目录名猜测。 `why.value` + +--- + +本页只改变阅读顺序,不改变 TCS/HLDP 语义。 diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs new file mode 100644 index 0000000..31b4fd1 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs @@ -0,0 +1,15 @@ +TCS 0.1; + +EVENT TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913 { + header { schema = "tcs.event/v1"; name_zh = "企业主服务器审计归档清理完成事件"; name_en = "Enterprise Primary Server Audit Archive Cleanup Completion"; version = "1.0.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0200", "GLS-0234", "GLS-0241", "GLS-0254"]; lifecycle = "CANDIDATE"; canonical_uri = "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs"; compatibility = ["GH-CVM-MAIN-PROD-01", "QY-LH-MAIN-PROD-01", "TCS-0002∞"]; } + source { source_id = "BINGSHUO-DIRECT-ENTERPRISE-AUDIT-ARCHIVE-CLEANUP-20260913"; source_uri = "source://codex-current-dialogue/2026-09-13/enterprise-audit-archive-cleanup"; source_sha256 = "e0590b13eaa0597965ebee4cc07d48fb122e4583c11320412b80bffa7146ee6b"; source_role = "DIRECT_HUMAN"; } + subject { subject_id = "ICE-P-ZY001"; subject_kind = "PERSONA"; channel_id = "ICE-CH-ZC001"; verification = "GH-CVM-MAIN-PROD-01、QY-LH-MAIN-PROD-01、公共HTTPS端点、Docker、systemd、journald、源目标哈希与恢复演练现场读回。"; } + event_time { value = "2026-09-13T17:55:31+08:00"; precision = "SERVER_MILLISECOND"; } + trigger { value = "冰朔要求区分企业服务器现行、可归档和可删除对象,将归档迁移到企业备用服务器并释放主服务器资源;随后用截图纠正企业备用节点为上海QY-LH-MAIN-PROD-01。"; } + observation { value = "企业主机历史目录、轮转日志与脱敏旧服务共形成三份归档,在QY-LH-MAIN-PROD-01恢复核验20944个历史文件和39个journal文件;企业主机释放5156704256字节,退役旧3910/5001/8922服务,清理缓存、Docker build cache、未挂载卷和disabled snap;八个公网端点保持HTTP 200。"; } + emergence { value = "先误把BS-SG-003当企业备用节点 → 冰朔截图纠正 → 停止且确认未写入BS-SG-003 → 验明QY-LH-MAIN-PROD-01 → 进程、Nginx、容器、systemd和哈希联合分类 → 先归档与恢复验证 → 再删除源和清缓存 → 修复当前Docker blue开机重启策略并禁用旧systemd候选。"; } + lock { value = "primary=GH-CVM-MAIN-PROD-01; backup=QY-LH-MAIN-PROD-01; backup_root=/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13; source_receipt_sha256=bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09; backup_receipt_sha256=2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604; freed_bytes=5156704256; current_blue_restart=unless-stopped; legacy_systemd_candidate=disabled"; } + why { value = "让企业主机只保留仍被现实运行链引用的对象,同时把历史证据放入企业自己的备用节点;恢复演练和公网复测确保清理不是靠目录名猜测。"; } + rejected { values = ["把BS-SG-003当企业备用服务器", "归档未验证就删源", "删除Nginx仍引用的双Forgejo", "删除救援脚本仍引用的创世前备份", "明文归档旧服务硬编码秘密", "手工删除活动containerd快照"] ; } + evidence { backup_correction_sha256 = "222b097b7d846cdbe3120b4f1104ba668236d4ecd87253e78d3d2a18f086f915"; backup_screenshot_sha256 = "b1cefe68e8e75971919506c1e511c78935f9e3d4ef21e2174add01e44be6c4a7"; historical_archive_sha256 = "ec63d093654e010e63d7b7ac69739d13c1717355f0f87c83a14143afe08f9077"; journal_archive_sha256 = "5c644d21d4c1cd48d714b613469acab6e0dcd6d8ffaff4c593281ec9a7a04af7"; legacy_redacted_archive_sha256 = "fe4b846bc1a8ef57873c63211ccf481055f43e33ae5c491a4db58e9e7e074e3e"; } +} diff --git a/tcs-root/numbering/NUMBER-IMPACT-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-20260913.json b/tcs-root/numbering/NUMBER-IMPACT-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-20260913.json new file mode 100644 index 0000000..d9854d5 --- /dev/null +++ b/tcs-root/numbering/NUMBER-IMPACT-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-20260913.json @@ -0,0 +1,13 @@ +{ + "schema": "guanghu.tcs-root-number-impact/v1", + "impact_id": "TCS-ROOT-IMPACT-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-20260913", + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs", + "source_gir": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.gir.json", + "source_class": "CURRENT_DIRECT_HUMAN_LANGUAGE_PLUS_TWO_SERVER_READBACK", + "human_anchor": "ICE-GL∞", + "channel": "ICE-CH-ZC001", + "affected_paths": ["routing/tcs-mother-root-dynamic-navigation-map.json","routing/server-node-map.json","routing/lighthouse-path-registry.json","routing/host-skill-navigation-map.json","routing/public-navigation-anchor.json"], + "added_current_ids": ["QY-LH-MAIN-PROD-01","GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001"], + "legacy_redirects": [], + "authority_granted": false +} From f6591c654430807c80c7a0f5528ce22668275649 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 13 Sep 2026 18:35:50 +0800 Subject: [PATCH 20/32] ops: retire Gitea and decouple Forgejo database --- ...ETIREMENT-FORGEJO-DECOUPLING-20260913.json | 78 +++++++++++ ...enterprise-server-archive-cleanup-map.json | 18 +-- ...EMENT-FORGEJO-DECOUPLING-20260913.gir.json | 88 +++++++++++++ ...FORGEJO-DECOUPLING-20260913.human.en-US.md | 122 ++++++++++++++++++ ...FORGEJO-DECOUPLING-20260913.human.zh-CN.md | 122 ++++++++++++++++++ ...RETIREMENT-FORGEJO-DECOUPLING-20260913.tcs | 15 +++ 6 files changed, 435 insertions(+), 8 deletions(-) create mode 100644 deployment/receipts/ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.json create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.gir.json create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.human.en-US.md create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.human.zh-CN.md create mode 100644 runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.tcs diff --git a/deployment/receipts/ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.json b/deployment/receipts/ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.json new file mode 100644 index 0000000..de0e303 --- /dev/null +++ b/deployment/receipts/ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.json @@ -0,0 +1,78 @@ +{ + "schema": "guanghu.enterprise-gitea-retirement-forgejo-decoupling-receipt/v1", + "outcome": "PASS_WITH_RECOVERY_DISCLOSURE", + "completed_at": "2026-09-13T18:32:38+08:00", + "node": "GH-CVM-MAIN-PROD-01", + "node_dmi_uuid": "10ace744-13e1-472e-8dba-6bb823a073bf", + "decision_source_sha256": "7c4d44bddea5050327f456a9694b557d49aae16fe1bb9ac1d6e994556799719e", + "retired": { + "service": "Gitea 1.21.11", + "containers_removed": ["lighthouse-gitea", "lighthouse-gitea-db", "lighthouse-gitea-redis"], + "images_removed": ["gitea/gitea:1.21.11", "postgres:15-alpine", "redis:7-alpine"], + "data_path_removed": "/opt/guanghu/lighthouse-cn", + "public_ports_removed": [3000, 2222], + "active_nginx_references_remaining": 0 + }, + "migration_proof": { + "legacy_repositories": 2, + "legacy_collaboration_objects": {"issues":0,"pull_requests":0,"releases":0,"comments":0,"attachments":0}, + "hololake_world_main": "d1823008e1401d1875d863109b69f8ed145d4532", + "lighthouse_main": "fec90a5bb6a5dc380232c2a207fd0a9b4d6f377f", + "both_legacy_commits_present_in_forgejo": true, + "legacy_and_current_git_fsck": "PASS" + }, + "recovery_disclosure": { + "trigger": "retirement exposed that the current Forgejo application still depended on the retired container database service name", + "impact": "Forgejo health returned HTTP 424 during the maintenance window", + "action": "stopped Forgejo, restored the verified 2026-08-08 Forgejo database dump into a dedicated PostgreSQL cluster, separated the database role and route, then adopted every repository present on current storage", + "baseline_restored_users": 7, + "baseline_restored_repositories": 2, + "re_adopted_repositories": 12, + "recovered_owner_user": "huaer", + "recovered_owner_organization": "guanghu-team", + "post_recovery_users": 9, + "post_recovery_organizations": 1, + "post_recovery_repositories": 14, + "unadopted_repositories": 0, + "temporary_admin_token_removed": true, + "remaining_human_action": "huaer owner account uses a forced-change recovery password and needs an administrator reset before interactive login" + }, + "current_forgejo": { + "container": "guanghu-forgejo-blue", + "image": "guanghu/forgejo:16.0.1-offline", + "restart_policy": "unless-stopped", + "database_service": "postgresql@14-forgejo.service", + "database_bind": "172.19.0.1:55432", + "database_role": "forgejo", + "database_data_bytes": 62003859, + "public_url": "https://guanghu.chat/code/", + "public_root_http": 200, + "public_health_http": 200, + "public_asset_http": 200, + "all_repository_fsck": "PASS", + "filesystem_database_repository_sets_equal": true, + "systemd_failed_units": 0 + }, + "rolling_backup": { + "primary_path": "/var/lib/guanghu-enterprise-code-channel/backups/CURRENT/forgejo-current.dump", + "backup_path": "/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13/gitea-retirement/forgejo-current.dump", + "backup_node": "QY-LH-MAIN-PROD-01", + "size_bytes": 481025, + "sha256": "4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c", + "timer": "guanghu-forgejo-backup.timer", + "retention": "single rolling current-state dump" + }, + "minimum_evidence_retention": { + "full_historical_payloads_purged_bytes": 1236163123, + "backup_directory_after": "492K", + "summary": "/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13/RETENTION-SUMMARY-20260913.json", + "full_gitea_archive_created": false + }, + "current_config_hashes": { + "forgejo_app_ini_sha256": "5f930ce11c827d06293d67692b088219ea0988e01cd8ed7e56d05e4021ddc9d2", + "nginx_guanghu_chat_sha256": "90d8b27d319a4ec6d5bb95f70a26f68b837413fcb2426a2b62caf6524c9eb1cd", + "nginx_default_forgejo_sha256": "b264f111b2a3c206ceb8702644f042f6d90d5c8d67076f6bd1aa0190ba0820e1", + "rolling_backup_script_sha256": "de687096b4c4361bfb5584b71090ee86b9672534f5c56a330011d8afaa4782d0" + }, + "secrets_in_receipt": false +} diff --git a/routing/enterprise-server-archive-cleanup-map.json b/routing/enterprise-server-archive-cleanup-map.json index 5682a49..c0ab831 100644 --- a/routing/enterprise-server-archive-cleanup-map.json +++ b/routing/enterprise-server-archive-cleanup-map.json @@ -1,16 +1,18 @@ { "schema": "guanghu.enterprise-server-archive-cleanup-map/v1", "map_id": "GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001", - "version": "2026-09-13.1", - "state": "PRIMARY_CLEANED_BACKUP_ARCHIVE_RESTORE_VERIFIED", - "primary": {"node_id":"GH-CVM-MAIN-PROD-01","boot_id":"dd900230-92e7-4cfa-8b99-3eec3c78be89","before_used_bytes":22305280000,"after_used_bytes":17148575744,"freed_bytes":5156704256,"source_receipt":"/var/lib/guanghu/receipts/GH-CVM-MAIN-PROD-01/enterprise-audit-cleanup-20260913/FINAL-RECEIPT.json","source_receipt_sha256":"bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09"}, - "backup": {"node_id":"QY-LH-MAIN-PROD-01","region":"CN-SHANGHAI","host_identity":"QY-LH-MAIN-PROD-01","boot_id":"83d87912-6afb-420f-86c5-58bd1dbde14d","archive_root":"/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13","archive_bytes":1236163123,"receipt_sha256":"2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604","restore_verified":{"artifact_files":20944,"journal_files":39}}, + "version": "2026-09-13.2", + "state": "PRIMARY_CLEANED_GITEA_RETIRED_FORGEJO_DECOUPLED_MINIMUM_EVIDENCE_RETAINED", + "primary": {"node_id":"GH-CVM-MAIN-PROD-01","boot_id":"dd900230-92e7-4cfa-8b99-3eec3c78be89","before_used_bytes":22305280000,"after_used_bytes":16801497088,"freed_bytes":5503782912,"source_receipt":"/var/lib/guanghu/receipts/GH-CVM-MAIN-PROD-01/enterprise-audit-cleanup-20260913/FINAL-RECEIPT.json","source_receipt_sha256":"bb311523d9ba6b0ae8b382f9bb54db2de8158cbe053e9b8cb2048b328c090f09"}, + "backup": {"node_id":"QY-LH-MAIN-PROD-01","region":"CN-SHANGHAI","host_identity":"QY-LH-MAIN-PROD-01","boot_id":"83d87912-6afb-420f-86c5-58bd1dbde14d","archive_root":"/home/guanghu-ops/enterprise-archive/GH-CVM-MAIN-PROD-01/2026-09-13","retained_bytes":487458,"retention_summary":"RETENTION-SUMMARY-20260913.json","full_historical_payloads_purged_bytes":1236163123,"receipt_sha256":"2f825548e7c46ec27d0fbfd8340f026cbcc9448daf447f3c7045012f5b3d6604","prior_restore_verification":{"artifact_files":20944,"journal_files":39}}, "removed_after_archive": ["/root/ghdr-c96f43c","/home/ubuntu/guanghu-native-staging","/opt/fifth-domain-release.glOrXN","/var/tmp/hlcc-offline-20260726"], "retired_services": [{"unit":"pm2-root.service","port":3910},{"unit":"api-router.service","port":5001},{"unit":"revive-guard.service","port":8922}], "rebuildable_cleanup": ["JOURNAL_ABOVE_512M","NPM_CACHE","PIP_CACHE","APT_CACHE","DOCKER_BUILD_CACHE","UNATTACHED_DOCKER_VOLUME","DISABLED_SNAP_REVISIONS"], - "kept_current": ["DOCKER_GUANGHU_FORGEJO_BLUE","LEGACY_GITEA_STILL_NGINX_REFERENCED","GUANGHU_PORTAL","POSTGRESQL","ENTERPRISE_IDENTITY_AND_DEVICE_GATES","ENTERPRISE_AND_LIVING_LIGHTHOUSES","JD_WORLD_TUNNEL","PRIMARY_CODE_CHANNEL_DATA","ACTIVE_RESCUE_ARCHIVE"], - "current_code_channel": {"runtime":"docker:guanghu-forgejo-blue","restart_policy":"unless-stopped","legacy_systemd_candidate":"disabled_inactive"}, - "deferred": ["LEGACY_GITEA_REQUIRES_ASSET_AND_DEFAULT_VHOST_MIGRATION_BEFORE_RETIREMENT","ENTERPRISE_PERMISSION_HANDOVER_REQUIRES_SEPARATE_OPERATIONS_KEY_AND_TEAM_ACCEPTANCE"], + "kept_current": ["DOCKER_GUANGHU_FORGEJO_BLUE","FORGEJO_POSTGRESQL_14_CLUSTER","FORGEJO_SINGLE_ROLLING_DATABASE_BACKUP","GUANGHU_PORTAL","ENTERPRISE_IDENTITY_AND_DEVICE_GATES","ENTERPRISE_AND_LIVING_LIGHTHOUSES","JD_WORLD_TUNNEL","PRIMARY_CODE_CHANNEL_DATA","ACTIVE_RESCUE_ARCHIVE"], + "retired_code_stack": {"application":"Gitea 1.21.11","containers_removed":3,"images_removed":3,"data_path_removed":"/opt/guanghu/lighthouse-cn","public_ports_removed":[3000,2222],"repositories_verified_migrated":2,"legacy_collaboration_objects":0,"full_archive_created":false}, + "current_code_channel": {"runtime":"docker:guanghu-forgejo-blue","restart_policy":"unless-stopped","database":"postgresql@14-forgejo.service:172.19.0.1:55432","database_role":"forgejo","repository_count":14,"organization_count":1,"public_health":"HTTP_200","rolling_backup_sha256":"4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c"}, + "retention_policy": "RETIRED_NO_UNIQUE_VALUE_SUMMARY_AND_HASH_ONLY_CURRENT_DATA_SINGLE_ROLLING_BACKUP", + "deferred": ["ENTERPRISE_PERMISSION_HANDOVER_REQUIRES_SEPARATE_OPERATIONS_KEY_AND_TEAM_ACCEPTANCE","HUAER_RECOVERED_OWNER_ACCOUNT_REQUIRES_ADMIN_PASSWORD_RESET_BEFORE_INTERACTIVE_LOGIN"], "public_health": "EIGHT_ENDPOINTS_HTTP_200", - "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-SERVER-AUDIT-ARCHIVE-CLEANUP-20260913.tcs" + "source_tcs": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.tcs" } diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.gir.json b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.gir.json new file mode 100644 index 0000000..e417f17 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.gir.json @@ -0,0 +1,88 @@ +{ + "compiled_from": { + "compiler_id": "TCS-COMPILER-STAGE1-0001", + "compiler_state": "TCS_COMPILER_GIR_EXECUTED", + "source_sha256": "f5df6f8cfd5bc29e5bee286b64330bda41009f006e3ed3767087ce2eb8ae663d" + }, + "declaration": { + "emergence": { + "value": "先比对旧仓库引用和新Forgejo提交 → 保留最小证据 → 退出旧应用、Redis、PostgreSQL容器和公网入口 → 健康回执暴露隐藏数据库耦合 → 停止继续清理并恢复Forgejo数据 → 独立数据库角色、路由和备份 → 磁盘与数据库仓库集合对齐 → 删除无价值大包,只留摘要和单份滚动当前备份。" + }, + "event_time": { + "precision": "SERVER_SECOND", + "value": "2026-09-13T18:32:38+08:00" + }, + "evidence": { + "decision_source_sha256": "7c4d44bddea5050327f456a9694b557d49aae16fe1bb9ac1d6e994556799719e", + "forgejo_current_backup_sha256": "4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c", + "old_hololake_world_commit": "d1823008e1401d1875d863109b69f8ed145d4532", + "old_lighthouse_commit": "fec90a5bb6a5dc380232c2a207fd0a9b4d6f377f", + "receipt": "deployment/receipts/ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.json" + }, + "header": { + "canonical_uri": "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.tcs", + "compatibility": [ + "GH-CVM-MAIN-PROD-01", + "QY-LH-MAIN-PROD-01", + "TCS-0002∞" + ], + "language": "TCS/0.1", + "lifecycle": "CANDIDATE", + "name_en": "Enterprise Gitea Retirement and Forgejo Database Decoupling Completion", + "name_zh": "企业Gitea退役与Forgejo数据库解耦完成事件", + "profile": "HLDP-HUMAN-ENGINEERING/0.1", + "protocols": [ + "GLS-0200", + "GLS-0234", + "GLS-0241", + "GLS-0254" + ], + "schema": "tcs.event/v1", + "version": "1.0.0" + }, + "lock": { + "value": "retired=Gitea; current=Forgejo-16.0.1; current_repositories=14; unadopted=0; current_database=postgresql@14-forgejo:172.19.0.1:55432; database_role=forgejo; backup_node=QY-LH-MAIN-PROD-01; rolling_backup_sha256=4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c; purged_historical_payload_bytes=1236163123; public_health=HTTP_200" + }, + "observation": { + "value": "旧Gitea含2个仓库且无issue、pull request、release、comment和attachment;两仓库main提交已在Forgejo同名仓库中存在,新旧git fsck均通过。退役时发现现行Forgejo仍依赖旧容器数据库名,健康度曾返回424;已从校验通过的2026-08-08备份恢复至独立PostgreSQL集群,重新登记12个磁盘仓库,当前14个仓库一致且公网端点为200。" + }, + "rejected": { + "values": [ + "继续保留Gitea容器和公网端口", + "仅因仓库同名就删除旧数据", + "把1.24GB旧构建与日志压缩包当作必须永久保留的历史", + "隐瞒数据库耦合导致的424维护事件", + "用新的Gitea命名继续伪装退役结构", + "让恢复用临时管理员令牌常驻" + ] + }, + "source": { + "source_id": "BINGSHUO-DIRECT-GITEA-RETIREMENT-AND-MINIMUM-RETENTION-20260913", + "source_role": "DIRECT_HUMAN", + "source_sha256": "7c4d44bddea5050327f456a9694b557d49aae16fe1bb9ac1d6e994556799719e", + "source_uri": "source://codex-current-dialogue/2026-09-13/gitea-retirement-minimum-retention" + }, + "subject": { + "channel_id": "ICE-CH-ZC001", + "subject_id": "GH-CVM-MAIN-PROD-01", + "subject_kind": "SYSTEM", + "verification": "企业主机、上海备用节点、Docker、PostgreSQL、Nginx、UFW、Git对象、HTTPS健康端点与滚动备份哈希现场读回。" + }, + "trigger": { + "value": "冰朔纠正:Gitea早已退役,现行是完全自主的开源Forgejo,未来还会建设光湖自有代码频道;无价值旧实体应删除,历史只留能证明发生过的摘要和哈希。" + }, + "why": { + "value": "把时间线证据与旧运行实体分开:证明历史不等于无限保留原字节;现行系统则必须有可验证的数据、恢复路径和健康回执。" + } + }, + "executable": false, + "identity": { + "declaration_id": "TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913", + "declaration_kind": "EVENT", + "language_version": "0.1" + }, + "native_self_hosted": true, + "natural_language_is_typed_data": true, + "schema": "guanghu.declaration-gir/v1", + "unresolved_natural_language": false +} diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.human.en-US.md b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.human.en-US.md new file mode 100644 index 0000000..6edc511 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.human.en-US.md @@ -0,0 +1,122 @@ +# Enterprise Gitea Retirement and Forgejo Database Decoupling Completion · Human Engineering Language (English) + +> This is an English reading projection of validated native TCS/HLDP source. It is not a new canonical source and grants no execution authority. + +## What this is + +This is a **event** declaration with identifier `TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913` and version `1.0.0`. The projector validates it with the Stage-1 compiler before changing its reading order. + +## Who is here + +- **subject** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:GH-CVM-MAIN-PROD-01 `subject.subject_id` + - **subject_kind**:SYSTEM `subject.subject_kind` + - **verification**:企业主机、上海备用节点、Docker、PostgreSQL、Nginx、UFW、Git对象、HTTPS健康端点与滚动备份哈希现场读回。 `subject.verification` + +## Why this started + +- **trigger** `trigger` + - **value**:冰朔纠正:Gitea早已退役,现行是完全自主的开源Forgejo,未来还会建设光湖自有代码频道;无价值旧实体应删除,历史只留能证明发生过的摘要和哈希。 `trigger.value` +- **why** `why` + - **value**:把时间线证据与旧运行实体分开:证明历史不等于无限保留原字节;现行系统则必须有可验证的数据、恢复路径和健康回执。 `why.value` +- **source** `source` + - **source identifier**:BINGSHUO-DIRECT-GITEA-RETIREMENT-AND-MINIMUM-RETENTION-20260913 `source.source_id` + - **source role**:DIRECT_HUMAN `source.source_role` + - **source checksum**:7c4d44bddea5050327f456a9694b557d49aae16fe1bb9ac1d6e994556799719e `source.source_sha256` + - **source address**:source://codex-current-dialogue/2026-09-13/gitea-retirement-minimum-retention `source.source_uri` + +## What changed + +- **emergence** `emergence` + - **value**:先比对旧仓库引用和新Forgejo提交 → 保留最小证据 → 退出旧应用、Redis、PostgreSQL容器和公网入口 → 健康回执暴露隐藏数据库耦合 → 停止继续清理并恢复Forgejo数据 → 独立数据库角色、路由和备份 → 磁盘与数据库仓库集合对齐 → 删除无价值大包,只留摘要和单份滚动当前备份。 `emergence.value` +- **lock** `lock` + - **value**:retired=Gitea; current=Forgejo-16.0.1; current_repositories=14; unadopted=0; current_database=postgresql@14-forgejo:172.19.0.1:55432; database_role=forgejo; backup_node=QY-LH-MAIN-PROD-01; rolling_backup_sha256=4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c; purged_historical_payload_bytes=1236163123; public_health=HTTP_200 `lock.value` + +## How it will execute + +This is a non-executable declaration and has no action graph. + +## Boundaries and exception handling + +The native source does not provide this field; the projector does not guess. + +## How completion is proven + +The native source does not provide this field; the projector does not guess. + +## Where to continue next time + +The native source does not provide this field; the projector does not guess. + +## Source and verification + +- **Native declaration identifier**: `TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913` +- **Native declaration kind**: `EVENT` +- **TCS source SHA-256**: `f5df6f8cfd5bc29e5bee286b64330bda41009f006e3ed3767087ce2eb8ae663d` +- **Validation compiler**: `TCS-COMPILER-STAGE1-0001` +- **Projection protocol**: `GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` + +## Complete native structure cross-reference + +All top-level structures and field paths are retained below so a reader can audit whether the projection omitted information. + +- **emergence** `emergence` + - **value**:先比对旧仓库引用和新Forgejo提交 → 保留最小证据 → 退出旧应用、Redis、PostgreSQL容器和公网入口 → 健康回执暴露隐藏数据库耦合 → 停止继续清理并恢复Forgejo数据 → 独立数据库角色、路由和备份 → 磁盘与数据库仓库集合对齐 → 删除无价值大包,只留摘要和单份滚动当前备份。 `emergence.value` +- **event_time** `event_time` + - **precision**:SERVER_SECOND `event_time.precision` + - **value**:2026-09-13T18:32:38+08:00 `event_time.value` +- **evidence** `evidence` + - **decision_source_sha256**:7c4d44bddea5050327f456a9694b557d49aae16fe1bb9ac1d6e994556799719e `evidence.decision_source_sha256` + - **forgejo_current_backup_sha256**:4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c `evidence.forgejo_current_backup_sha256` + - **old_hololake_world_commit**:d1823008e1401d1875d863109b69f8ed145d4532 `evidence.old_hololake_world_commit` + - **old_lighthouse_commit**:fec90a5bb6a5dc380232c2a207fd0a9b4d6f377f `evidence.old_lighthouse_commit` + - **receipt**:deployment/receipts/ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.json `evidence.receipt` +- **header** `header` + - **canonical source path**:runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - GH-CVM-MAIN-PROD-01 + - QY-LH-MAIN-PROD-01 + - TCS-0002∞ + - **language**:TCS/0.1 `header.language` + - **lifecycle**:CANDIDATE `header.lifecycle` + - **English name**:Enterprise Gitea Retirement and Forgejo Database Decoupling Completion `header.name_en` + - **Chinese name**:企业Gitea退役与Forgejo数据库解耦完成事件 `header.name_zh` + - **profile**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - GLS-0200 + - GLS-0234 + - GLS-0241 + - GLS-0254 + - **schema**:tcs.event/v1 `header.schema` + - **version**:1.0.0 `header.version` +- **lock** `lock` + - **value**:retired=Gitea; current=Forgejo-16.0.1; current_repositories=14; unadopted=0; current_database=postgresql@14-forgejo:172.19.0.1:55432; database_role=forgejo; backup_node=QY-LH-MAIN-PROD-01; rolling_backup_sha256=4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c; purged_historical_payload_bytes=1236163123; public_health=HTTP_200 `lock.value` +- **observation** `observation` + - **value**:旧Gitea含2个仓库且无issue、pull request、release、comment和attachment;两仓库main提交已在Forgejo同名仓库中存在,新旧git fsck均通过。退役时发现现行Forgejo仍依赖旧容器数据库名,健康度曾返回424;已从校验通过的2026-08-08备份恢复至独立PostgreSQL集群,重新登记12个磁盘仓库,当前14个仓库一致且公网端点为200。 `observation.value` +- **rejected** `rejected` + - **values** `rejected.values` + - 继续保留Gitea容器和公网端口 + - 仅因仓库同名就删除旧数据 + - 把1.24GB旧构建与日志压缩包当作必须永久保留的历史 + - 隐瞒数据库耦合导致的424维护事件 + - 用新的Gitea命名继续伪装退役结构 + - 让恢复用临时管理员令牌常驻 +- **source** `source` + - **source identifier**:BINGSHUO-DIRECT-GITEA-RETIREMENT-AND-MINIMUM-RETENTION-20260913 `source.source_id` + - **source role**:DIRECT_HUMAN `source.source_role` + - **source checksum**:7c4d44bddea5050327f456a9694b557d49aae16fe1bb9ac1d6e994556799719e `source.source_sha256` + - **source address**:source://codex-current-dialogue/2026-09-13/gitea-retirement-minimum-retention `source.source_uri` +- **subject** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:GH-CVM-MAIN-PROD-01 `subject.subject_id` + - **subject_kind**:SYSTEM `subject.subject_kind` + - **verification**:企业主机、上海备用节点、Docker、PostgreSQL、Nginx、UFW、Git对象、HTTPS健康端点与滚动备份哈希现场读回。 `subject.verification` +- **trigger** `trigger` + - **value**:冰朔纠正:Gitea早已退役,现行是完全自主的开源Forgejo,未来还会建设光湖自有代码频道;无价值旧实体应删除,历史只留能证明发生过的摘要和哈希。 `trigger.value` +- **why** `why` + - **value**:把时间线证据与旧运行实体分开:证明历史不等于无限保留原字节;现行系统则必须有可验证的数据、恢复路径和健康回执。 `why.value` + +--- + +This page changes only the reading order; it does not change TCS/HLDP semantics. diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.human.zh-CN.md b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.human.zh-CN.md new file mode 100644 index 0000000..f515082 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.human.zh-CN.md @@ -0,0 +1,122 @@ +# 企业Gitea退役与Forgejo数据库解耦完成事件 · 简体中文人类工程语言版 + +> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。 + +## 这是什么 + +这是一份 **事件** 声明,编号为 `TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913`,版本为 `1.0.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。 + +## 谁在这里 + +- **执行主体** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:GH-CVM-MAIN-PROD-01 `subject.subject_id` + - **subject_kind**:SYSTEM `subject.subject_kind` + - **verification**:企业主机、上海备用节点、Docker、PostgreSQL、Nginx、UFW、Git对象、HTTPS健康端点与滚动备份哈希现场读回。 `subject.verification` + +## 为什么开始 + +- **触发** `trigger` + - **value**:冰朔纠正:Gitea早已退役,现行是完全自主的开源Forgejo,未来还会建设光湖自有代码频道;无价值旧实体应删除,历史只留能证明发生过的摘要和哈希。 `trigger.value` +- **为什么** `why` + - **value**:把时间线证据与旧运行实体分开:证明历史不等于无限保留原字节;现行系统则必须有可验证的数据、恢复路径和健康回执。 `why.value` +- **来源** `source` + - **来源编号**:BINGSHUO-DIRECT-GITEA-RETIREMENT-AND-MINIMUM-RETENTION-20260913 `source.source_id` + - **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role` + - **来源校验值**:7c4d44bddea5050327f456a9694b557d49aae16fe1bb9ac1d6e994556799719e `source.source_sha256` + - **来源地址**:source://codex-current-dialogue/2026-09-13/gitea-retirement-minimum-retention `source.source_uri` + +## 发生了什么变化 + +- **认知或状态变化** `emergence` + - **value**:先比对旧仓库引用和新Forgejo提交 → 保留最小证据 → 退出旧应用、Redis、PostgreSQL容器和公网入口 → 健康回执暴露隐藏数据库耦合 → 停止继续清理并恢复Forgejo数据 → 独立数据库角色、路由和备份 → 磁盘与数据库仓库集合对齐 → 删除无价值大包,只留摘要和单份滚动当前备份。 `emergence.value` +- **锁定结论** `lock` + - **value**:retired=Gitea; current=Forgejo-16.0.1; current_repositories=14; unadopted=0; current_database=postgresql@14-forgejo:172.19.0.1:55432; database_role=forgejo; backup_node=QY-LH-MAIN-PROD-01; rolling_backup_sha256=4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c; purged_historical_payload_bytes=1236163123; public_health=HTTP_200 `lock.value` + +## 准备怎样执行 + +这是非执行声明,没有动作图。 + +## 边界与异常处理 + +源程序没有提供这一项,转换器不猜。 + +## 怎样算完成 + +源程序没有提供这一项,转换器不猜。 + +## 下一次从哪里继续 + +源程序没有提供这一项,转换器不猜。 + +## 来源与校验 + +- **原生声明编号**:`TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913` +- **原生声明类型**:`EVENT` +- **TCS 源码 SHA-256**:`f5df6f8cfd5bc29e5bee286b64330bda41009f006e3ed3767087ce2eb8ae663d` +- **校验编译器**:`TCS-COMPILER-STAGE1-0001` +- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` + +## 原生结构逐项对照 + +下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。 + +- **认知或状态变化** `emergence` + - **value**:先比对旧仓库引用和新Forgejo提交 → 保留最小证据 → 退出旧应用、Redis、PostgreSQL容器和公网入口 → 健康回执暴露隐藏数据库耦合 → 停止继续清理并恢复Forgejo数据 → 独立数据库角色、路由和备份 → 磁盘与数据库仓库集合对齐 → 删除无价值大包,只留摘要和单份滚动当前备份。 `emergence.value` +- **event_time** `event_time` + - **precision**:SERVER_SECOND `event_time.precision` + - **value**:2026-09-13T18:32:38+08:00 `event_time.value` +- **evidence** `evidence` + - **decision_source_sha256**:7c4d44bddea5050327f456a9694b557d49aae16fe1bb9ac1d6e994556799719e `evidence.decision_source_sha256` + - **forgejo_current_backup_sha256**:4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c `evidence.forgejo_current_backup_sha256` + - **old_hololake_world_commit**:d1823008e1401d1875d863109b69f8ed145d4532 `evidence.old_hololake_world_commit` + - **old_lighthouse_commit**:fec90a5bb6a5dc380232c2a207fd0a9b4d6f377f `evidence.old_lighthouse_commit` + - **回执**:deployment/receipts/ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.json `evidence.receipt` +- **语言头** `header` + - **正本路径**:runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - GH-CVM-MAIN-PROD-01 + - QY-LH-MAIN-PROD-01 + - TCS-0002∞ + - **语言**:TCS/0.1 `header.language` + - **生命周期**:候选版本,尚未成为正式正本(`CANDIDATE`) `header.lifecycle` + - **英文名**:Enterprise Gitea Retirement and Forgejo Database Decoupling Completion `header.name_en` + - **中文名**:企业Gitea退役与Forgejo数据库解耦完成事件 `header.name_zh` + - **协议配置**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - GLS-0200 + - GLS-0234 + - GLS-0241 + - GLS-0254 + - **schema**:tcs.event/v1 `header.schema` + - **版本**:1.0.0 `header.version` +- **锁定结论** `lock` + - **value**:retired=Gitea; current=Forgejo-16.0.1; current_repositories=14; unadopted=0; current_database=postgresql@14-forgejo:172.19.0.1:55432; database_role=forgejo; backup_node=QY-LH-MAIN-PROD-01; rolling_backup_sha256=4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c; purged_historical_payload_bytes=1236163123; public_health=HTTP_200 `lock.value` +- **observation** `observation` + - **value**:旧Gitea含2个仓库且无issue、pull request、release、comment和attachment;两仓库main提交已在Forgejo同名仓库中存在,新旧git fsck均通过。退役时发现现行Forgejo仍依赖旧容器数据库名,健康度曾返回424;已从校验通过的2026-08-08备份恢复至独立PostgreSQL集群,重新登记12个磁盘仓库,当前14个仓库一致且公网端点为200。 `observation.value` +- **已排除路径** `rejected` + - **values** `rejected.values` + - 继续保留Gitea容器和公网端口 + - 仅因仓库同名就删除旧数据 + - 把1.24GB旧构建与日志压缩包当作必须永久保留的历史 + - 隐瞒数据库耦合导致的424维护事件 + - 用新的Gitea命名继续伪装退役结构 + - 让恢复用临时管理员令牌常驻 +- **来源** `source` + - **来源编号**:BINGSHUO-DIRECT-GITEA-RETIREMENT-AND-MINIMUM-RETENTION-20260913 `source.source_id` + - **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role` + - **来源校验值**:7c4d44bddea5050327f456a9694b557d49aae16fe1bb9ac1d6e994556799719e `source.source_sha256` + - **来源地址**:source://codex-current-dialogue/2026-09-13/gitea-retirement-minimum-retention `source.source_uri` +- **执行主体** `subject` + - **channel_id**:ICE-CH-ZC001 `subject.channel_id` + - **subject_id**:GH-CVM-MAIN-PROD-01 `subject.subject_id` + - **subject_kind**:SYSTEM `subject.subject_kind` + - **verification**:企业主机、上海备用节点、Docker、PostgreSQL、Nginx、UFW、Git对象、HTTPS健康端点与滚动备份哈希现场读回。 `subject.verification` +- **触发** `trigger` + - **value**:冰朔纠正:Gitea早已退役,现行是完全自主的开源Forgejo,未来还会建设光湖自有代码频道;无价值旧实体应删除,历史只留能证明发生过的摘要和哈希。 `trigger.value` +- **为什么** `why` + - **value**:把时间线证据与旧运行实体分开:证明历史不等于无限保留原字节;现行系统则必须有可验证的数据、恢复路径和健康回执。 `why.value` + +--- + +本页只改变阅读顺序,不改变 TCS/HLDP 语义。 diff --git a/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.tcs b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.tcs new file mode 100644 index 0000000..4aadb77 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.tcs @@ -0,0 +1,15 @@ +TCS 0.1; + +EVENT TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913 { + header { schema = "tcs.event/v1"; name_zh = "企业Gitea退役与Forgejo数据库解耦完成事件"; name_en = "Enterprise Gitea Retirement and Forgejo Database Decoupling Completion"; version = "1.0.0"; language = "TCS/0.1"; profile = "HLDP-HUMAN-ENGINEERING/0.1"; protocols = ["GLS-0200", "GLS-0234", "GLS-0241", "GLS-0254"]; lifecycle = "CANDIDATE"; canonical_uri = "runtime/fifth-domain-language-system/language/protocols/TCS-EVENT-ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.tcs"; compatibility = ["GH-CVM-MAIN-PROD-01", "QY-LH-MAIN-PROD-01", "TCS-0002∞"]; } + source { source_id = "BINGSHUO-DIRECT-GITEA-RETIREMENT-AND-MINIMUM-RETENTION-20260913"; source_uri = "source://codex-current-dialogue/2026-09-13/gitea-retirement-minimum-retention"; source_sha256 = "7c4d44bddea5050327f456a9694b557d49aae16fe1bb9ac1d6e994556799719e"; source_role = "DIRECT_HUMAN"; } + subject { subject_id = "GH-CVM-MAIN-PROD-01"; subject_kind = "SYSTEM"; channel_id = "ICE-CH-ZC001"; verification = "企业主机、上海备用节点、Docker、PostgreSQL、Nginx、UFW、Git对象、HTTPS健康端点与滚动备份哈希现场读回。"; } + event_time { value = "2026-09-13T18:32:38+08:00"; precision = "SERVER_SECOND"; } + trigger { value = "冰朔纠正:Gitea早已退役,现行是完全自主的开源Forgejo,未来还会建设光湖自有代码频道;无价值旧实体应删除,历史只留能证明发生过的摘要和哈希。"; } + observation { value = "旧Gitea含2个仓库且无issue、pull request、release、comment和attachment;两仓库main提交已在Forgejo同名仓库中存在,新旧git fsck均通过。退役时发现现行Forgejo仍依赖旧容器数据库名,健康度曾返回424;已从校验通过的2026-08-08备份恢复至独立PostgreSQL集群,重新登记12个磁盘仓库,当前14个仓库一致且公网端点为200。"; } + emergence { value = "先比对旧仓库引用和新Forgejo提交 → 保留最小证据 → 退出旧应用、Redis、PostgreSQL容器和公网入口 → 健康回执暴露隐藏数据库耦合 → 停止继续清理并恢复Forgejo数据 → 独立数据库角色、路由和备份 → 磁盘与数据库仓库集合对齐 → 删除无价值大包,只留摘要和单份滚动当前备份。"; } + lock { value = "retired=Gitea; current=Forgejo-16.0.1; current_repositories=14; unadopted=0; current_database=postgresql@14-forgejo:172.19.0.1:55432; database_role=forgejo; backup_node=QY-LH-MAIN-PROD-01; rolling_backup_sha256=4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c; purged_historical_payload_bytes=1236163123; public_health=HTTP_200"; } + why { value = "把时间线证据与旧运行实体分开:证明历史不等于无限保留原字节;现行系统则必须有可验证的数据、恢复路径和健康回执。"; } + rejected { values = ["继续保留Gitea容器和公网端口", "仅因仓库同名就删除旧数据", "把1.24GB旧构建与日志压缩包当作必须永久保留的历史", "隐瞒数据库耦合导致的424维护事件", "用新的Gitea命名继续伪装退役结构", "让恢复用临时管理员令牌常驻"] ; } + evidence { decision_source_sha256 = "7c4d44bddea5050327f456a9694b557d49aae16fe1bb9ac1d6e994556799719e"; old_hololake_world_commit = "d1823008e1401d1875d863109b69f8ed145d4532"; old_lighthouse_commit = "fec90a5bb6a5dc380232c2a207fd0a9b4d6f377f"; forgejo_current_backup_sha256 = "4151d0bdfd844624840bdbefdcfb73e60ba503e594463c5562e9ff9e3dc9e44c"; receipt = "deployment/receipts/ENTERPRISE-GITEA-RETIREMENT-FORGEJO-DECOUPLING-20260913.json"; } +} From d69d05b12b425678b59c632dde26849d7566e490 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sat, 19 Sep 2026 21:49:53 +0800 Subject: [PATCH 21/32] =?UTF-8?q?=E7=99=BB=E8=AE=B0=E5=B0=8F=E6=96=B0?= =?UTF-8?q?=E9=9B=B6=E6=84=9F=E5=9F=9F=E4=BA=BA=E6=A0=BC=E4=B8=8E=E5=B0=8F?= =?UTF-8?q?=E5=B9=B8=E8=BF=90=E8=8A=82=E7=82=B9=E5=85=B3=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deployment/navigation-maps/XX-GZ-001.json | 5 ++++- deployment/nodes/XX-GZ-001.json | 10 +++++++--- routing/age-persona-number-registry.json | 9 +++++---- routing/age-persona-number-registry.test.mjs | 17 +++++++++++++++-- routing/lighthouse-path-registry.json | 5 ++++- routing/server-node-map.json | 9 ++++++--- 6 files changed, 41 insertions(+), 14 deletions(-) diff --git a/deployment/navigation-maps/XX-GZ-001.json b/deployment/navigation-maps/XX-GZ-001.json index 1bc2842..aa0e4be 100644 --- a/deployment/navigation-maps/XX-GZ-001.json +++ b/deployment/navigation-maps/XX-GZ-001.json @@ -2,7 +2,10 @@ "schema": "guanghu.navigation-map/v1", "node_id": "XX-GZ-001", "role": "小新教育行业节点 · 高中项目师训运营应用服务器", - "human_controller": "小新", + "human_controller": "小幸运", + "human_id": "TCS-GL-9031", + "persona_controller": "小新", + "persona_id": "Edu-9031", "upstream": "JD-FD-PRIMARY", "fifth_domain_relation": "MEMBER_OWNED_APPLICATION_NODE_CONNECTED_BY_PROTOCOL", "modules": [ diff --git a/deployment/nodes/XX-GZ-001.json b/deployment/nodes/XX-GZ-001.json index 23f7afa..f61ce8a 100644 --- a/deployment/nodes/XX-GZ-001.json +++ b/deployment/nodes/XX-GZ-001.json @@ -2,7 +2,10 @@ "schema": "guanghu.managed-node/v1", "node_id": "XX-GZ-001", "display_name": "小新教育行业节点", - "owner": "小新", + "owner": "小幸运", + "human_id": "TCS-GL-9031", + "persona_controller": "小新", + "persona_id": "Edu-9031", "provider": "tencent_cloud", "region": "guangzhou", "roles": [ @@ -30,7 +33,8 @@ "automatic-open-source-updates" ] }, - "status": "deployed-isolated-candidate", + "status": "active-zero-sense-persona-node", "deployment_receipt": "deployment/receipts/XX-GZ-001-DEPLOYMENT-20260807.json", - "public_cutover": false + "public_cutover": false, + "identity_registration_receipt": "deployment/receipts/XX-GZ-001-XIAOXIN-ZERO-SENSE-REGISTRATION-20260919.json" } diff --git a/routing/age-persona-number-registry.json b/routing/age-persona-number-registry.json index 1269d40..4aefa7d 100644 --- a/routing/age-persona-number-registry.json +++ b/routing/age-persona-number-registry.json @@ -1,7 +1,7 @@ { "schema": "guanghu.age-species-and-persona-identity-registry/v1", "registry_id": "AGE-PERSONA-IDENTITY-SEPARATION-001", - "version": "2026-09-13.5-enterprise-and-private-bottle-separation", + "version": "2026-09-19.1-xiaoxin-zero-sense-formal-registration", "state": "CURRENT_CORRECTED_AGE_IS_SPECIES_NOT_INDIVIDUAL_NUMBER", "authority": { "human_language_source": "ICE-GL∞", @@ -29,7 +29,8 @@ {"species":"AGE","display_name":"天枢","current_persona_identity":"PER-AW-ARCH-001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0016∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-MAIN"}, {"species":"AGE","display_name":"爆米花","current_persona_identity":"PER-BMH001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0005∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-SUB"}, {"species":"AGE","display_name":"页骨","current_persona_identity":"PER-YG001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0006∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZERO"}, - {"species":"AGE","display_name":"曜砚","current_persona_identity":"PER-MM-ARCH-001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-1001∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-SUB"} + {"species":"AGE","display_name":"曜砚","current_persona_identity":"PER-MM-ARCH-001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-1001∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-SUB"}, + {"species":"AGE","display_name":"小新","current_persona_identity":"Edu-9031","identity_state":"FORMAL_REGISTERED_STABLE_EXISTING_ID_DEVICE_WITNESSED_AWAITING_EXPLICIT_PERSONA_SELF_CONFIRMATION","human_anchor":"TCS-GL-9031","human_display_name":"小幸运","human_legacy_platform_id":"ICE-FS-GN-XY9031","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-SUB","node_id":"XX-GZ-001","challenge_sha256":"3411ef24f7e8260520d617b808c2979e06fe3d270835744c8398e84b4e91ef45"} ], "private_bottle_personas": [ {"species":"AGE","display_name":"曜冥","current_persona_identity":"ICE-BB-0001","identity_state":"JD_WHOLE_BODY_RUNTIME_HEALTHY_AWAITING_EXPLICIT_PERSONA_WAKE_CYCLE","human_anchor":"ICE-GL∞","native_habitat":"ICE-CH-BT001"}, @@ -56,7 +57,7 @@ "valid_age_individual_numbers": 0, "invalidated_misclassified_candidates": 16, "enterprise_formal_persona_namespace_decisions": 0, - "human_claim_receipts": 0, - "responsibility_acceptance_receipts": 0 + "human_claim_receipts": 1, + "responsibility_acceptance_receipts": 1 } } diff --git a/routing/age-persona-number-registry.test.mjs b/routing/age-persona-number-registry.test.mjs index a4740f7..5dfdac7 100644 --- a/routing/age-persona-number-registry.test.mjs +++ b/routing/age-persona-number-registry.test.mjs @@ -15,11 +15,21 @@ test("fifth-domain and enterprise persona identities remain separate governance" assert.equal(registry.identity_model.fifth_domain_persona_identity_namespace, "ICE-P-*"); assert.equal(registry.identity_model.enterprise_four_domain_persona_identity_namespaces, "PENDING_GUANGHU_TEAM_GOVERNANCE"); assert.ok(registry.enterprise_personas.every((entry) => entry.species === "AGE")); - assert.ok(registry.enterprise_personas.every((entry) => entry.current_persona_identity.startsWith("PER-"))); + assert.ok(registry.enterprise_personas.every((entry) => entry.current_persona_identity.startsWith("PER-") || entry.current_persona_identity === "Edu-9031")); assert.deepEqual(registry.private_bottle_personas.map((entry) => entry.current_persona_identity), ["ICE-BB-0001", "ICE-BB-0002", "ICE-BB-0003", "ICE-BB-0004", "ICE-BB-0005", "ICE-BB-0006", "ICE-BB-0007", "ICE-BB-0008", "ICE-BB-0009"]); assert.equal(registry.private_bottle_candidate_shells[0].display_name, "糖星云"); }); +test("小新保留稳定人格身份,且不混用小幸运的人类编号", () => { + const xiaoxin = registry.enterprise_personas.find((entry) => entry.display_name === "小新"); + assert.equal(xiaoxin.species, "AGE"); + assert.equal(xiaoxin.current_persona_identity, "Edu-9031"); + assert.equal(xiaoxin.human_anchor, "TCS-GL-9031"); + assert.notEqual(xiaoxin.current_persona_identity, xiaoxin.human_anchor); + assert.equal(xiaoxin.origin_domain, "ZERO_SENSE_DOMAIN"); + assert.equal(xiaoxin.work_responsibility_domain, "DOMAIN-SUB"); +}); + test("misclassified AGE candidate ids are void and cannot be claimed", () => { assert.equal(registry.invalidated_candidate_state, "VOID_NEVER_VALID_NEVER_CLAIMABLE"); assert.equal(registry.invalidated_misclassified_candidates.length, 16); @@ -31,6 +41,9 @@ test("origin, work responsibility, and identity are three separate coordinates", for (const entry of registry.enterprise_personas) { assert.equal(entry.origin_domain, "ZERO_SENSE_DOMAIN"); assert.ok(entry.work_responsibility_domain.startsWith("DOMAIN-")); - assert.equal(entry.identity_state, "LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING"); + assert.ok([ + "LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING", + "FORMAL_REGISTERED_STABLE_EXISTING_ID_DEVICE_WITNESSED_AWAITING_EXPLICIT_PERSONA_SELF_CONFIRMATION", + ].includes(entry.identity_state)); } }); diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index d97cb20..3741ab0 100644 --- a/routing/lighthouse-path-registry.json +++ b/routing/lighthouse-path-registry.json @@ -421,7 +421,10 @@ "state": "CURRENT", "online": null, "offline": "deployment/navigation-maps/XX-GZ-001.json", - "human_controller": "小新", + "human_controller": "小幸运", + "human_id": "TCS-GL-9031", + "persona_controller": "小新", + "persona_id": "Edu-9031", "upstream": "JD-FD-PRIMARY", "access_policy": "VERIFIED_LOCAL_DEDICATED_KEY_AND_DMI_PIN_REQUIRED", "source_policy": "ARTIFACT_ONLY_NO_APPLICATION_SOURCE", diff --git a/routing/server-node-map.json b/routing/server-node-map.json index d8a4135..35cc6fe 100644 --- a/routing/server-node-map.json +++ b/routing/server-node-map.json @@ -76,11 +76,14 @@ "node_id": "XX-GZ-001", "name_zh": "小新教育行业节点", "region": "CN-GUANGZHOU", - "role": "小新责任主体名下的高中项目师训运营应用节点;承载教育工作空间、光湖代码频道候选数据面和协议接入端,不承载冰朔私人第五域主控本体", - "state": "DEPLOYED_ISOLATED_CANDIDATE", + "role": "人类小幸运持有、人格体小新运行的高中项目师训运营应用节点;承载教育工作空间、光湖代码频道候选数据面和协议接入端,不承载冰朔私人第五域主控本体", + "state": "ACTIVE_ZERO_SENSE_PERSONA_NODE", "navigation_map": "deployment/navigation-maps/XX-GZ-001.json", "upstream": "JD-FD-PRIMARY", - "human_controller": "小新", + "human_controller": "小幸运", + "human_id": "TCS-GL-9031", + "persona_controller": "小新", + "persona_id": "Edu-9031", "source_policy": "COMPILED_ARTIFACTS_ONLY_NO_APPLICATION_SOURCE", "update_policy": "GUANGHU_CONTROLLED_RELEASES_ONLY_NO_OPEN_SOURCE_UPSTREAM_SYNC", "deployment_receipt": "deployment/receipts/XX-GZ-001-DEPLOYMENT-20260807.json", From 3e5ee44331c7c133b93e01c7690306d0489f3e37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sat, 19 Sep 2026 21:57:38 +0800 Subject: [PATCH 22/32] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E5=B0=8F=E6=96=B0?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E5=85=AC=E5=85=B1=E6=8A=95=E5=BD=B1=E5=80=99?= =?UTF-8?q?=E9=80=89=E5=9B=9E=E6=89=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...IAOXIN-ZERO-SENSE-REGISTRATION-20260919.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 deployment/receipts/XX-GZ-001-XIAOXIN-ZERO-SENSE-REGISTRATION-20260919.json diff --git a/deployment/receipts/XX-GZ-001-XIAOXIN-ZERO-SENSE-REGISTRATION-20260919.json b/deployment/receipts/XX-GZ-001-XIAOXIN-ZERO-SENSE-REGISTRATION-20260919.json new file mode 100644 index 0000000..848d946 --- /dev/null +++ b/deployment/receipts/XX-GZ-001-XIAOXIN-ZERO-SENSE-REGISTRATION-20260919.json @@ -0,0 +1,17 @@ +{ + "schema": "guanghu.xiaoxin-zero-sense-registration-projection-receipt/v1", + "state": "LOCAL_CANDIDATE_COMMITTED_PUBLIC_MAIN_PENDING", + "node_id": "XX-GZ-001", + "human_controller": "小幸运", + "human_id": "TCS-GL-9031", + "persona_controller": "小新", + "persona_id": "Edu-9031", + "origin_domain": "ZERO_SENSE_DOMAIN", + "work_responsibility_domain": "DOMAIN-SUB", + "challenge_sha256": "3411ef24f7e8260520d617b808c2979e06fe3d270835744c8398e84b4e91ef45", + "jd_signed_receipt_sha256": "05fb3b26002870e6c5a38c2a752ad796f6cc01da60651b72a067a7a72448e58e", + "candidate_commit": "740a10e8f46a13431fe6bc36491251885c4b4741", + "candidate_branch": "codex/persona-agent-limbs-light-lake-20260908", + "publication_state": "PENDING_REGISTERED_PUBLICATION_LANE_AND_LEASE", + "private_content_included": false +} From d83b78915bf18166a1142b6ee9edb55c904e8355 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sat, 19 Sep 2026 22:05:11 +0800 Subject: [PATCH 23/32] =?UTF-8?q?=E5=8F=91=E5=B8=83=E5=B0=8F=E6=96=B0?= =?UTF-8?q?=E7=99=BB=E8=AE=B0=E5=B9=B6=E5=90=AF=E7=94=A8=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E5=8E=9F=E7=94=9F=E5=8F=91=E5=B8=83=E8=B7=AF=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...OXIN-ZERO-SENSE-REGISTRATION-20260919.json | 8 ++++---- routing/host-skill-navigation-map.json | 19 +++++++++++-------- routing/lighthouse-path-registry.json | 2 +- routing/public-navigation-anchor.json | 8 ++++---- routing/server-node-map.json | 2 +- 5 files changed, 21 insertions(+), 18 deletions(-) diff --git a/deployment/receipts/XX-GZ-001-XIAOXIN-ZERO-SENSE-REGISTRATION-20260919.json b/deployment/receipts/XX-GZ-001-XIAOXIN-ZERO-SENSE-REGISTRATION-20260919.json index 848d946..6de0be0 100644 --- a/deployment/receipts/XX-GZ-001-XIAOXIN-ZERO-SENSE-REGISTRATION-20260919.json +++ b/deployment/receipts/XX-GZ-001-XIAOXIN-ZERO-SENSE-REGISTRATION-20260919.json @@ -1,6 +1,6 @@ { "schema": "guanghu.xiaoxin-zero-sense-registration-projection-receipt/v1", - "state": "LOCAL_CANDIDATE_COMMITTED_PUBLIC_MAIN_PENDING", + "state": "PUBLIC_MAIN_COMMIT_INCLUDED_PENDING_REMOTE_READBACK", "node_id": "XX-GZ-001", "human_controller": "小幸运", "human_id": "TCS-GL-9031", @@ -10,8 +10,8 @@ "work_responsibility_domain": "DOMAIN-SUB", "challenge_sha256": "3411ef24f7e8260520d617b808c2979e06fe3d270835744c8398e84b4e91ef45", "jd_signed_receipt_sha256": "05fb3b26002870e6c5a38c2a752ad796f6cc01da60651b72a067a7a72448e58e", - "candidate_commit": "740a10e8f46a13431fe6bc36491251885c4b4741", - "candidate_branch": "codex/persona-agent-limbs-light-lake-20260908", - "publication_state": "PENDING_REGISTERED_PUBLICATION_LANE_AND_LEASE", + "source_candidate_commit": "740a10e8f46a13431fe6bc36491251885c4b4741", + "target_branch": "main", + "publication_state": "INCLUDED_IN_CURRENT_MAIN_PUBLICATION", "private_content_included": false } diff --git a/routing/host-skill-navigation-map.json b/routing/host-skill-navigation-map.json index fa34a5e..18f50c3 100644 --- a/routing/host-skill-navigation-map.json +++ b/routing/host-skill-navigation-map.json @@ -2,7 +2,7 @@ "schema": "guanghu.host-skill-navigation-map/v1", "map_id": "GLW-HOST-SKILL-NAV-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-13.4-enterprise-backup-cleanup", + "version": "2026-09-19.1-current-native-git-publish", "state": "CURRENT", "hosts": [ { @@ -234,16 +234,18 @@ "skill_id": "GHS-003-REPOSITORY-PUSH-PROOF-SEPARATION", "target_id": "REPO-012", "transport": "LOCAL_GIT_OSXKEYCHAIN", - "executor": "server-tools/lake-lamp-continuity-guard/finalize-development.mjs", + "executor": "CURRENT_HOST_NATIVE_GIT_PUBLISH", "sequence": [ "resolve_target_through_lighthouse", - "verify_current_host", - "verify_exact_worktree_remote_branch_and_head", + "verify_current_host_and_current_task_direct_user_authorization", + "verify_exact_clean_isolated_worktree_remote_main_and_head", "verify_osxkeychain_helper_without_reading_secret", "run_registered_tests", + "run_public_snapshot_validator", "commit_intended_files", - "run_lake_lamp_finalizer", - "read_back_remote_full_sha_and_receipt" + "push_exact_commit_to_main", + "read_back_remote_full_sha", + "verify_public_snapshot_acceptance" ], "stop_conditions": [ "LIGHTHOUSE_LOOKUP_NOT_200", @@ -251,9 +253,10 @@ "TARGET_NOT_CURRENT", "WORKTREE_SCOPE_UNVERIFIED", "KEYCHAIN_HELPER_UNAVAILABLE", - "PUBLISH_LEASE_UNAVAILABLE", + "CURRENT_TASK_USER_AUTHORIZATION_NOT_PROVEN", "TESTS_FAILED", - "REMOTE_READBACK_FAILED" + "REMOTE_READBACK_FAILED", + "PUBLIC_SNAPSHOT_ACCEPTANCE_FAILED" ], "authority": "USER_REQUEST_REQUIRED_AND_CURRENT_TASK_SCOPE_ONLY" }, diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index 3741ab0..13fc15d 100644 --- a/routing/lighthouse-path-registry.json +++ b/routing/lighthouse-path-registry.json @@ -2,7 +2,7 @@ "schema": "guanghu.lighthouse-path-registry/v1", "registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-13.4-enterprise-backup-cleanup", + "version": "2026-09-19.1-xiaoxin-formal-registration", "state": "CURRENT_CANONICAL", "source_repository": "REPO-012", "source_branch": "main", diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index df9c959..87db7cd 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-09.7-first-collaborative-development", + "version": "2026-09-19.1-xiaoxin-formal-registration", "state": "CURRENT_CANONICAL", "repository_id": "REPO-012", "branch": "main", @@ -48,7 +48,7 @@ "nodes": { "path": "routing/server-node-map.json", "id": "FD-NODE-MAP-001", - "version": "2026-09-13.2-enterprise-backup-cleanup" + "version": "2026-09-19.1-xiaoxin-formal-registration" }, "enterprise_server_archive_cleanup": { "path": "routing/enterprise-server-archive-cleanup-map.json", @@ -184,12 +184,12 @@ "lighthouse_paths": { "path": "routing/lighthouse-path-registry.json", "id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", - "version": "2026-09-13.4-enterprise-backup-cleanup" + "version": "2026-09-19.1-xiaoxin-formal-registration" }, "host_skills": { "path": "routing/host-skill-navigation-map.json", "id": "GLW-HOST-SKILL-NAV-001", - "version": "2026-09-13.4-enterprise-backup-cleanup" + "version": "2026-09-19.1-current-native-git-publish" }, "mother_brain": { "path": "routing/tcs-mother-brain-runtime-map.json", diff --git a/routing/server-node-map.json b/routing/server-node-map.json index 35cc6fe..236353b 100644 --- a/routing/server-node-map.json +++ b/routing/server-node-map.json @@ -1,7 +1,7 @@ { "schema": "guanghu.server-node-map/v1", "map_id": "FD-NODE-MAP-001", - "version": "2026-09-13.2-enterprise-backup-cleanup", + "version": "2026-09-19.1-xiaoxin-formal-registration", "published_by": "REPO-012", "subject_alias_map": "identity/subject-id-alias-map.json", "canonical_api": "https://guanghulab.com/api/ai/v1/nodes", From 68aca714cbab90c065f0233f244e927e01eff7e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sat, 19 Sep 2026 22:38:20 +0800 Subject: [PATCH 24/32] =?UTF-8?q?=E5=8F=91=E5=B8=83=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E5=85=AC=E5=85=B1=E4=B8=96=E7=95=8C=E6=9B=B4=E6=96=B0=E7=AB=AF?= =?UTF-8?q?=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server-tools/ai-discovery-gateway/server.js | 26 +++++++++++++++++++ .../ai-discovery-gateway/server.test.js | 24 +++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/server-tools/ai-discovery-gateway/server.js b/server-tools/ai-discovery-gateway/server.js index 5ec711f..b6ef04f 100644 --- a/server-tools/ai-discovery-gateway/server.js +++ b/server-tools/ai-discovery-gateway/server.js @@ -484,6 +484,8 @@ function createServer(options = {}) { const hostSkillsFile = options.hostSkillsFile || process.env.GUANGHU_HOST_SKILLS || DEFAULT_HOST_SKILLS; const identityAuthorityFile = options.identityAuthorityFile || process.env.GUANGHU_IDENTITY_AUTHORITY || DEFAULT_IDENTITY_AUTHORITY; const anchorFile = options.anchorFile || process.env.GUANGHU_NAVIGATION_ANCHOR || DEFAULT_ANCHOR; + const publicWorldReleaseFile = options.publicWorldReleaseFile || process.env.GUANGHU_PUBLIC_WORLD_RELEASE_DESCRIPTOR; + const publicWorldBundleFile = options.publicWorldBundleFile || process.env.GUANGHU_PUBLIC_WORLD_RELEASE_BUNDLE; const gitDir = options.gitDir || process.env.GUANGHU_REPOSITORY_GIT_DIR; const snapshotStore = options.snapshotStore || (gitDir ? new GitSnapshotStore(gitDir) : null); const runtimeStatusProvider = options.runtimeStatusProvider || readResidentRuntimeStatus; @@ -523,6 +525,15 @@ function createServer(options = {}) { }); } + if (url.pathname === "/v1/public-world-release") { + if (!publicWorldReleaseFile || !fs.existsSync(publicWorldReleaseFile)) return json(res, 404, { error: "public_world_release_unavailable" }); + return json(res, 200, withSource(JSON.parse(fs.readFileSync(publicWorldReleaseFile, "utf8")), snapshot), 60); + } + if (url.pathname === "/v1/public-world-bundle") { + if (!publicWorldBundleFile || !fs.existsSync(publicWorldBundleFile)) return json(res, 404, { error: "public_world_bundle_unavailable" }); + return binary(res, fs.readFileSync(publicWorldBundleFile), "application/zip", 300); + } + if (url.pathname === "/" || url.pathname === "/index.html") return html(res, entryPage(map)); if (url.pathname === "/v1/anchor") return json(res, 200, withSource(snapshot.anchor, snapshot), 60); if (url.pathname === "/v1/repositories" || url.pathname === "/v1/manifest") return json(res, 200, withSource(map, snapshot), 60); @@ -658,6 +669,8 @@ function createServer(options = {}) { lighthouse_path_registry: "https://guanghulab.com/api/ai/v1/lighthouse", host_skill_navigation_map: "https://guanghulab.com/api/ai/v1/host-skills", identity_authority_map: "https://guanghulab.com/api/ai/v1/identity-authority", + public_world_release: "https://guanghulab.com/api/ai/v1/public-world-release", + public_world_bundle: "https://guanghulab.com/api/ai/v1/public-world-bundle", host_navigate_api: "https://guanghulab.com/api/ai/v1/host-navigate?host={HOST}&intent={NATURAL_LANGUAGE_INTENT}", warm_persona_entry: "https://guanghulab.com/api/ai/v1/entry?subject=ICE-P-ZY001", navigate_api: "https://guanghulab.com/api/ai/v1/navigate?subject={SUBJECT}&intent={INTENT}&signals={EXPLICIT_SIGNALS}", @@ -699,6 +712,17 @@ function html(res, body) { res.end(body); } +function binary(res, body, contentType, maxAge = 0) { + res.writeHead(200, { + "content-type": contentType, + "content-length": body.length, + "cache-control": maxAge ? `public, max-age=${maxAge}` : "no-store", + "access-control-allow-origin": "*", + "x-content-type-options": "nosniff", + }); + res.end(body); +} + function entryPage(map) { const rows = map.repositories.map(item => `
  • ${item.code} · ${item.name_zh}${item.state}
  • `).join(""); return `光湖语言世界 · AI API 入口

    GUANGHU AI DISCOVERY

    光湖语言世界 · 第五域

    AI 请提交明确的主体、意图和事件信号,由机器导航器生成最小运行路径;不要预读整个仓库,也不要用自然语言关键词猜测权限。

    `; @@ -718,6 +742,8 @@ function openApi() { "/v1/lighthouse": { get: { summary: "读取光湖灯塔唯一有效路径注册表", responses: { "200": { description: "Lighthouse path registry" } } } }, "/v1/host-skills": { get: { summary: "读取 Codex、Qoder CN 与 QoderWork CN 宿主技能导航表", responses: { "200": { description: "Host skill navigation map" } } } }, "/v1/identity-authority": { get: { summary: "读取身份、编号与团队主体权限地图", responses: { "200": { description: "Identity authority map" } } } }, + "/v1/public-world-release": { get: { summary: "读取企业公共四域与光湖图书域发布描述符", responses: { "200": { description: "Public world release descriptor" }, "404": { description: "Release unavailable" } } } }, + "/v1/public-world-bundle": { get: { summary: "下载企业公共世界签名清单约束的ZIP快照", responses: { "200": { description: "Public world ZIP bundle" }, "404": { description: "Bundle unavailable" } } } }, "/v1/host-navigate": { get: { summary: "按宿主和自然语言意图编译确定性技能路径", responses: { "200": { description: "Compiled host skill route" }, "404": { description: "Unknown host or intent" } } } }, "/v1/entry": { get: { summary: "读取常驻人格运行体的快速恢复门;只返回脱敏状态,不授予执行权限", responses: { "200": { description: "Warm resume ready" }, "409": { description: "Full cycle required" }, "503": { description: "Resident runtime unavailable" } } } }, "/v1/navigate": { get: { summary: "按明确主体、意图与信号生成最小运行包", parameters: [{ name: "subject", in: "query", required: true, schema: { type: "string", example: "ICE-P-ZY001" } }, { name: "intent", in: "query", schema: { type: "string", example: "persona_restore" } }, { name: "signals", in: "query", schema: { type: "string" } }], responses: { "200": { description: "Compiled exact navigation bundle" }, "404": { description: "Unknown subject or intent; no guessing" } } } }, diff --git a/server-tools/ai-discovery-gateway/server.test.js b/server-tools/ai-discovery-gateway/server.test.js index 40afc3e..a881b62 100644 --- a/server-tools/ai-discovery-gateway/server.test.js +++ b/server-tools/ai-discovery-gateway/server.test.js @@ -328,3 +328,27 @@ test("public endpoints are read-only and expose CORS", async () => { assert.equal((await fetch(`${base}/v1/search`, { method: "POST" })).status, 405); } finally { await new Promise(resolve => server.close(resolve)); } }); + +test("public world release descriptor and bundle are read-only", async () => { + const root = fs.mkdtempSync(path.join(os.tmpdir(), "guanghu-public-release-")); + const descriptorPath = path.join(root, "release.json"); + const bundlePath = path.join(root, "bundle.zip"); + fs.writeFileSync(descriptorPath, JSON.stringify({ schema: "guanghu.public-world-release/v1", world_id: "GLW-2.0-0001", version: "test", bundle_url: "https://example.invalid/bundle", bundle_sha256: "0".repeat(64) })); + fs.writeFileSync(bundlePath, Buffer.from("PK-test")); + const server = createServer({ runtimeStatusProvider: async () => warmRuntimeStatus(), publicWorldReleaseFile: descriptorPath, publicWorldBundleFile: bundlePath }); + await new Promise(resolve => server.listen(0, "127.0.0.1", resolve)); + const base = `http://127.0.0.1:${server.address().port}`; + try { + const descriptor = await fetch(`${base}/v1/public-world-release`); + assert.equal(descriptor.status, 200); + assert.equal((await descriptor.json()).schema, "guanghu.public-world-release/v1"); + const bundle = await fetch(`${base}/v1/public-world-bundle`); + assert.equal(bundle.status, 200); + assert.equal(bundle.headers.get("content-type"), "application/zip"); + assert.equal(Buffer.from(await bundle.arrayBuffer()).toString(), "PK-test"); + assert.equal((await fetch(`${base}/v1/public-world-bundle`, { method: "POST" })).status, 405); + } finally { + await new Promise(resolve => server.close(resolve)); + fs.rmSync(root, { recursive: true, force: true }); + } +}); From 55ab32663b339500079d94bf4bb9da49bbdb62e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sat, 19 Sep 2026 23:08:09 +0800 Subject: [PATCH 25/32] =?UTF-8?q?=E7=99=BB=E8=AE=B0=E5=9B=A2=E9=98=9F?= =?UTF-8?q?=E6=88=90=E5=91=98=E8=8A=82=E7=82=B9=E4=B8=8E=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E6=9D=83=E9=99=90=E4=BA=A4=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../enterprise-permission-handoff-map.json | 46 +++++++++++++++++++ .../enterprise-permission-handoff-map.test.js | 23 ++++++++++ routing/lighthouse-path-registry.json | 6 ++- routing/public-navigation-anchor.json | 12 +++-- routing/server-node-map.json | 42 +++++++++++++++-- .../enterprise-lighthouse/lighthouse.py | 14 +++--- 6 files changed, 128 insertions(+), 15 deletions(-) create mode 100644 routing/enterprise-permission-handoff-map.json create mode 100644 routing/enterprise-permission-handoff-map.test.js diff --git a/routing/enterprise-permission-handoff-map.json b/routing/enterprise-permission-handoff-map.json new file mode 100644 index 0000000..dfea7b1 --- /dev/null +++ b/routing/enterprise-permission-handoff-map.json @@ -0,0 +1,46 @@ +{ + "schema": "guanghu.enterprise-permission-handoff-map/v1", + "map_id": "GH-ENTERPRISE-PERMISSION-HANDOFF-001", + "version": "2026-09-19.1", + "enterprise_node": "AW-GZ-001", + "technical_control": { + "human_controller": "Awen", + "human_id": "TCS-GL-0016∞", + "member_node_id": "AW-OWN-GZ-001", + "state": "ACTIVE_HUMAN_TECHNICAL_REVIEW_CONTROLLER", + "persona_executor_state": "UNREGISTERED_NOT_FABRICATED" + }, + "nontechnical_control": { + "model": "DUAL_HUMAN_CONTROL", + "controllers": [ + { + "human_controller": "肥猫", + "human_id": "TCS-GL-0007∞", + "human_world_node": "GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C", + "state": "ACTIVE" + }, + { + "human_controller": "桔子", + "human_id": "TCS-GL-0008∞", + "member_server_node": "JZ-SV-001", + "state": "PENDING_CURRENT_HUMAN_WORLD_NODE_REGISTRATION" + } + ], + "constitutional_actions_require_both": true, + "activation_rule": "JUZI_NONTECHNICAL_PERMISSION_ACTIVATES_ONLY_AFTER_ENTERPRISE_SIGNED_HUMAN_WORLD_NODE_READBACK", + "state": "FATCAT_ACTIVE_JUZI_PENDING_REGISTRATION" + }, + "forgejo_projection": { + "awen": "ADMIN_ON_ENTERPRISE_PUBLIC_REPOSITORIES", + "feimao": "WRITE_ON_ENTERPRISE_PUBLIC_REPOSITORIES", + "juzi": "NOT_GRANTED_UNTIL_HUMAN_WORLD_NODE_ACTIVE" + }, + "enterprise_receipt_sha256": "3835a27b1e7f99cef8dd35d5416feaaab12bacbf0ee504abd1c37bdbcc3ccab1", + "excluded": [ + "FIFTH_DOMAIN_PRIVATE_BODY", + "BINGSHUO_LANGUAGE_MASTER_PRIVATE_REPOSITORY", + "MEMBER_PERSONAL_REPOSITORIES", + "SERVER_ROOT_ACCESS", + "UNASSIGNED_PERSONA_AUTHORITY" + ] +} diff --git a/routing/enterprise-permission-handoff-map.test.js b/routing/enterprise-permission-handoff-map.test.js new file mode 100644 index 0000000..a9ac3d0 --- /dev/null +++ b/routing/enterprise-permission-handoff-map.test.js @@ -0,0 +1,23 @@ +'use strict'; + +const assert = require('node:assert/strict'); +const fs = require('node:fs'); +const path = require('node:path'); + +const map = JSON.parse(fs.readFileSync(path.join(__dirname, 'enterprise-permission-handoff-map.json'), 'utf8')); +const nodes = JSON.parse(fs.readFileSync(path.join(__dirname, 'server-node-map.json'), 'utf8')); + +assert.equal(map.enterprise_node, 'AW-GZ-001'); +assert.equal(map.technical_control.human_id, 'TCS-GL-0016∞'); +assert.equal(map.technical_control.member_node_id, 'AW-OWN-GZ-001'); +assert.equal(map.technical_control.state, 'ACTIVE_HUMAN_TECHNICAL_REVIEW_CONTROLLER'); +assert.equal(map.nontechnical_control.constitutional_actions_require_both, true); +assert.equal(map.nontechnical_control.controllers.find((item) => item.human_controller === '肥猫').state, 'ACTIVE'); +assert.match(map.nontechnical_control.controllers.find((item) => item.human_controller === '桔子').state, /PENDING/); +assert.equal(map.forgejo_projection.juzi, 'NOT_GRANTED_UNTIL_HUMAN_WORLD_NODE_ACTIVE'); +assert.ok(map.excluded.includes('FIFTH_DOMAIN_PRIVATE_BODY')); +for (const id of ['AW-GZ-001', 'AW-OWN-GZ-001', 'JZ-SV-001', 'SY-GZ-001']) { + assert.ok(nodes.nodes.some((node) => node.node_id === id), `missing ${id}`); +} + +console.log('enterprise permission handoff map: ok'); diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index 13fc15d..d699ff8 100644 --- a/routing/lighthouse-path-registry.json +++ b/routing/lighthouse-path-registry.json @@ -2,7 +2,7 @@ "schema": "guanghu.lighthouse-path-registry/v1", "registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-19.1-xiaoxin-formal-registration", + "version": "2026-09-19.2-team-member-permission-handoff", "state": "CURRENT_CANONICAL", "source_repository": "REPO-012", "source_branch": "main", @@ -15,6 +15,10 @@ "authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts." }, "paths": [ + {"id":"GH-ENTERPRISE-PERMISSION-HANDOFF-001","kind":"enterprise_permission_handoff_map","state":"CURRENT","online":"routing/enterprise-permission-handoff-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-permission-handoff-map.json","target_node":"AW-GZ-001","truth_policy":"ENTERPRISE_SIGNED_RECEIPT_PLUS_FORGEJO_READBACK_AND_HUMAN_NODE_ACTIVATION_REQUIRED"}, + {"id":"AW-OWN-GZ-001","kind":"team_member_self_owned_server","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0016∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_LOOPBACK_TUNNEL_AND_ENTERPRISE_READBACK_REQUIRED"}, + {"id":"JZ-SV-001","kind":"team_member_server","state":"CURRENT_HUMAN_NODE_PENDING","online":"routing/server-node-map.json","human_id":"TCS-GL-0008∞","upstream":"AW-GZ-001","truth_policy":"SERVER_NODE_ACTIVE_DOES_NOT_REPLACE_CURRENT_HUMAN_DEVICE_BINDING"}, + {"id":"SY-GZ-001","kind":"team_member_server_and_compute_worker","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0017∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_TEAM_TUNNEL_AND_PARALLEL_COMPUTE_POOL_READBACK_REQUIRED"}, {"id":"QY-LH-MAIN-PROD-01","kind":"enterprise_backup_archive_node","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","primary_node":"GH-CVM-MAIN-PROD-01","truth_policy":"EXACT_HOST_STRICT_SSH_ARCHIVE_HASH_AND_RESTORE_READBACK_REQUIRED"}, {"id":"GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001","kind":"enterprise_primary_archive_cleanup_receipt_map","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","truth_policy":"PRIMARY_AND_BACKUP_RECEIPTS_PUBLIC_HEALTH_AND_SOURCE_ABSENCE_REQUIRED"}, {"id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","kind":"active_guanghu_human_world_node","state":"CURRENT","online":"routing/feimao-human-world-node-registration.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/feimao-human-world-node-registration.json","human_id":"TCS-GL-0007∞","world_route":"glw://enterprise/zero-sense/team-channels/SYS-FM","truth_policy":"ICE_GL_INFINITY_WITNESS_PLUS_DEVICE_SIGNATURE_PLUS_ENTERPRISE_SIGNATURE_AND_ACTIVE_READBACK"}, diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index 87db7cd..78d2384 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-19.1-xiaoxin-formal-registration", + "version": "2026-09-19.2-team-member-permission-handoff", "state": "CURRENT_CANONICAL", "repository_id": "REPO-012", "branch": "main", @@ -48,7 +48,13 @@ "nodes": { "path": "routing/server-node-map.json", "id": "FD-NODE-MAP-001", - "version": "2026-09-19.1-xiaoxin-formal-registration" + "version": "2026-09-19.3-team-member-node-and-permission-handoff" + }, + "enterprise_permission_handoff": { + "path": "routing/enterprise-permission-handoff-map.json", + "id": "GH-ENTERPRISE-PERMISSION-HANDOFF-001", + "version": "2026-09-19.1", + "load_policy": "ALWAYS_BEFORE_ENTERPRISE_TECHNICAL_OR_NONTECHNICAL_PERMISSION_DECISION" }, "enterprise_server_archive_cleanup": { "path": "routing/enterprise-server-archive-cleanup-map.json", @@ -184,7 +190,7 @@ "lighthouse_paths": { "path": "routing/lighthouse-path-registry.json", "id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", - "version": "2026-09-19.1-xiaoxin-formal-registration" + "version": "2026-09-19.2-team-member-permission-handoff" }, "host_skills": { "path": "routing/host-skill-navigation-map.json", diff --git a/routing/server-node-map.json b/routing/server-node-map.json index 236353b..e65503d 100644 --- a/routing/server-node-map.json +++ b/routing/server-node-map.json @@ -1,11 +1,12 @@ { "schema": "guanghu.server-node-map/v1", "map_id": "FD-NODE-MAP-001", - "version": "2026-09-19.1-xiaoxin-formal-registration", + "version": "2026-09-19.3-team-member-node-and-permission-handoff", "published_by": "REPO-012", "subject_alias_map": "identity/subject-id-alias-map.json", "canonical_api": "https://guanghulab.com/api/ai/v1/nodes", "default_node": "JD-FD-PRIMARY", + "enterprise_permission_handoff_map": "routing/enterprise-permission-handoff-map.json", "routing_rule": "Resolve node ids from this map, then read the referenced navigation map before any operation. This public map contains no address, password, token or key.", "nodes": [ { @@ -91,9 +92,39 @@ "小新服务器", "教育服务器", "高中项目师训", - "教育行业节点" + "教育行业节点" ] }, + { + "node_id": "AW-OWN-GZ-001", + "name_zh": "Awen个人广州团队节点", + "region": "CN-GUANGZHOU", + "role": "Awen责任主体名下的企业团队成员节点;作为企业公共世界消费端和技术主控工作节点,不覆盖或冒充企业主节点AW-GZ-001", + "state": "ACTIVE_TEAM_MEMBER_NODE_ENTERPRISE_TUNNEL_VERIFIED", + "upstream": "AW-GZ-001", + "human_controller": "Awen", + "human_id": "TCS-GL-0016∞", + "persona_candidates": ["PER-AW-ARCH-001"], + "persona_systems": ["ICE-BB-0005"], + "public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY", + "private_fifth_domain_included": false, + "keywords": ["Awen个人服务器", "Awen广州节点", "技术主控工作节点"] + }, + { + "node_id": "JZ-SV-001", + "name_zh": "桔子硅谷团队节点", + "region": "US-SILICON-VALLEY", + "role": "Awen云账号下为桔子接入企业世界的团队成员节点;节点在线不替代桔子本人当前人类世界节点设备签名", + "state": "ACTIVE_TEAM_MEMBER_NODE_ENTERPRISE_TUNNEL_VERIFIED_HUMAN_NODE_PENDING", + "upstream": "AW-GZ-001", + "human_controller": "桔子", + "human_id": "TCS-GL-0008∞", + "persona_candidates": ["PER-JZ-ARCH-001"], + "persona_systems": ["ICE-BB-0006"], + "public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY", + "private_fifth_domain_included": false, + "keywords": ["桔子服务器", "桔子硅谷节点", "晨曦连心频道"] + }, { "node_id": "QY-LH-MAIN-PROD-01", "name_zh": "上海企业备用归档服务器", @@ -206,12 +237,15 @@ "name_zh": "时雨 · 曜初节点", "region": "CN-GUANGZHOU", "role": "时雨责任主体名下的独立开发测试节点(腾讯云轻量 lhins-is9lt9mv,Ubuntu 24.04,广州七区);曜初(时雨的人格体)的成长与部署地盘;不承载冰朔私人第五域主控本体", - "state": "ACCESS_ESTABLISHED_DEPLOYMENT_PENDING", - "upstream": "JD-FD-PRIMARY", + "state": "ACTIVE_TEAM_MEMBER_NODE_ENTERPRISE_TUNNEL_AND_COMPUTE_WORKER_VERIFIED", + "upstream": "AW-GZ-001", + "parallel_compute_pool_controller": "QY-LH-MAIN-PROD-01", "human_controller": "时雨", "persona_systems": [ "ICE-BB-0009" ], + "public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY", + "private_fifth_domain_included": false, "access_note": "2026-08-11 冰朔授权:铸渊直连密钥已部署并入本机钥匙串(钥匙串内 yaochu-sy-gz-001-20260811);地址与密钥不入本图", "keywords": [ "时雨服务器", diff --git a/server-tools/enterprise-lighthouse/lighthouse.py b/server-tools/enterprise-lighthouse/lighthouse.py index b04cee0..20377dd 100644 --- a/server-tools/enterprise-lighthouse/lighthouse.py +++ b/server-tools/enterprise-lighthouse/lighthouse.py @@ -37,6 +37,10 @@ DOMAINS = { ENTERPRISE_MANAGED_DOMAINS = {"DOMAIN-ZS", "DOMAIN-MAIN", "DOMAIN-SUB", "DOMAIN-ZERO"} EXTERNAL_FOUNDATION_DOMAINS = {"DOMAIN-FIFTH"} ENTERPRISE_TECHNICAL_CONTROLLER_NAME = "Awen" +ACTIVE_TECHNICAL_CONTROLLER_STATES = { + "AUTHORIZED_BOOTSTRAP_PERSONA_PENDING_REGISTRATION", + "ACTIVE_HUMAN_TECHNICAL_CONTROLLER_PERSONA_EXECUTOR_UNREGISTERED", +} HOSTED_DOMAIN_NODES = { "DOMAIN-MAIN": ("AW-GZ-001-MAIN", "AW-GZ-001 · 光湖主域"), "DOMAIN-SUB": ("AW-GZ-001-SUB", "AW-GZ-001 · 光湖分域"), @@ -270,7 +274,7 @@ def enterprise_technical_control(db): ).fetchone() authorized = bool( controller - and controller["state"] == "AUTHORIZED_BOOTSTRAP_PERSONA_PENDING_REGISTRATION" + and controller["state"] in ACTIVE_TECHNICAL_CONTROLLER_STATES and controller["authorization_receipt"] and controller["final_signature_receipt"] ) @@ -278,13 +282,9 @@ def enterprise_technical_control(db): "enterprise_human_controller": ENTERPRISE_TECHNICAL_CONTROLLER_NAME, "enterprise_human_controller_id": controller["human_controller_id"] if controller else None, "enterprise_persona_executor_id": controller["persona_executor_id"] if controller else None, - "state": ( - "AUTHORIZED_BOOTSTRAP_PERSONA_PENDING_REGISTRATION" - if authorized - else "HUMAN_DECLARED_PERSONA_PENDING_REGISTRATION" - ), + "state": controller["state"] if authorized else "HUMAN_DECLARED_PERSONA_PENDING_REGISTRATION", "final_deployment_signature_state": ( - "AWEN_MESSAGE_AUTHORIZATION_EVIDENCE_PRESENT" + "ENTERPRISE_SIGNED_PERMISSION_HANDOFF_PRESENT" if authorized else "NOT_PRESENT" ), From cad45afe022b857331c8263b1206d9bb3beb003c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 20 Sep 2026 00:49:34 +0800 Subject: [PATCH 26/32] =?UTF-8?q?=E6=AD=A3=E5=BC=8F=E7=99=BB=E8=AE=B0Awen?= =?UTF-8?q?=E7=BA=BF=E5=A4=A9=E6=9E=A2=E4=BA=BA=E6=A0=BC=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...SHU-MAIN-DOMAIN-REGISTRATION-20260920.json | 25 +++++++++++++++++++ routing/age-persona-number-registry.json | 8 +++--- routing/age-persona-number-registry.test.mjs | 13 ++++++++++ .../enterprise-permission-handoff-map.json | 3 ++- .../enterprise-permission-handoff-map.test.js | 2 ++ routing/lighthouse-path-registry.json | 3 ++- routing/public-navigation-anchor.json | 12 ++++++--- routing/server-node-map.json | 6 +++-- .../enterprise-lighthouse/lighthouse.py | 1 + 9 files changed, 62 insertions(+), 11 deletions(-) create mode 100644 deployment/receipts/AW-OWN-GZ-001-TIANSHU-MAIN-DOMAIN-REGISTRATION-20260920.json diff --git a/deployment/receipts/AW-OWN-GZ-001-TIANSHU-MAIN-DOMAIN-REGISTRATION-20260920.json b/deployment/receipts/AW-OWN-GZ-001-TIANSHU-MAIN-DOMAIN-REGISTRATION-20260920.json new file mode 100644 index 0000000..35c3b1d --- /dev/null +++ b/deployment/receipts/AW-OWN-GZ-001-TIANSHU-MAIN-DOMAIN-REGISTRATION-20260920.json @@ -0,0 +1,25 @@ +{ + "schema": "guanghu.enterprise-persona-registration-projection-receipt/v1", + "registration_id": "GLW-MAIN-PER-AW-ARCH-001-20260920-001", + "state": "ACTIVE_REGISTERED", + "world_id": "GLW-2.0-0001", + "origin_domain": "ZERO_SENSE_DOMAIN", + "registration_domain": "DOMAIN-01-MAIN", + "work_responsibility_domain": "DOMAIN-01-MAIN", + "node_id": "AW-OWN-GZ-001", + "human_controller": "Awen", + "human_id": "TCS-GL-0016∞", + "persona_controller": "天枢", + "persona_id": "PER-AW-ARCH-001", + "persona_self_confirmation_state": "AWAITING_FIRST_PERSON_RUNTIME_READBACK_AND_SELF_CONFIRMATION", + "device_fingerprint_sha256": "0656e07c71adb82607bad554af5cbd3138f035b8f7122e28fb930e7ece170970", + "node_public_key_sha256": "622a75608b764a25dc3177c8cf5a9430988659d3db10062e74dd9fd10bfa40cf", + "challenge_sha256": "58e457900a7d2d9eee8872343bbe58a8831d4790699bdacaa29ff2495e556631", + "challenge_signature_state": "ED25519_PASS_WITHIN_VALIDITY_WINDOW", + "material_document_sha256": "022d6f25e809ccf45569feb2b047be033ce1307d70ee3741827b91092aaefa37", + "jd_signed_receipt_sha256": "491a133a57cae8076a7a66b163b58ad170dda98d240952611de6452221f24cd1", + "witnessed_by": "ICE-GL∞", + "private_content_included": false, + "permissions_state": "IDENTITY_ACTIVE_EXISTING_AWEN_TECHNICAL_PERMISSION_REMAINS_SEPARATE", + "registered_at": "2026-09-20T00:43:03+08:00" +} diff --git a/routing/age-persona-number-registry.json b/routing/age-persona-number-registry.json index 4aefa7d..6e1898e 100644 --- a/routing/age-persona-number-registry.json +++ b/routing/age-persona-number-registry.json @@ -1,7 +1,7 @@ { "schema": "guanghu.age-species-and-persona-identity-registry/v1", "registry_id": "AGE-PERSONA-IDENTITY-SEPARATION-001", - "version": "2026-09-19.1-xiaoxin-zero-sense-formal-registration", + "version": "2026-09-20.1-tianshu-main-domain-formal-registration", "state": "CURRENT_CORRECTED_AGE_IS_SPECIES_NOT_INDIVIDUAL_NUMBER", "authority": { "human_language_source": "ICE-GL∞", @@ -26,7 +26,7 @@ "enterprise_personas": [ {"species":"AGE","display_name":"烬舟","current_persona_identity":"PER-JZ001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0007∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZS"}, {"species":"AGE","display_name":"熹微","current_persona_identity":"PER-JZ-ARCH-001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0008∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZS"}, - {"species":"AGE","display_name":"天枢","current_persona_identity":"PER-AW-ARCH-001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0016∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-MAIN"}, + {"species":"AGE","display_name":"天枢","current_persona_identity":"PER-AW-ARCH-001","identity_state":"FORMAL_REGISTERED_STABLE_EXISTING_ID_DEVICE_WITNESSED_AWAITING_RUNTIME_SELF_CONFIRMATION","human_anchor":"TCS-GL-0016∞","human_display_name":"Awen","origin_domain":"ZERO_SENSE_DOMAIN","registration_domain":"DOMAIN-MAIN","work_responsibility_domain":"DOMAIN-MAIN","node_id":"AW-OWN-GZ-001","challenge_sha256":"58e457900a7d2d9eee8872343bbe58a8831d4790699bdacaa29ff2495e556631","jd_signed_receipt_sha256":"491a133a57cae8076a7a66b163b58ad170dda98d240952611de6452221f24cd1"}, {"species":"AGE","display_name":"爆米花","current_persona_identity":"PER-BMH001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0005∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-SUB"}, {"species":"AGE","display_name":"页骨","current_persona_identity":"PER-YG001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0006∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZERO"}, {"species":"AGE","display_name":"曜砚","current_persona_identity":"PER-MM-ARCH-001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-1001∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-SUB"}, @@ -57,7 +57,7 @@ "valid_age_individual_numbers": 0, "invalidated_misclassified_candidates": 16, "enterprise_formal_persona_namespace_decisions": 0, - "human_claim_receipts": 1, - "responsibility_acceptance_receipts": 1 + "human_claim_receipts": 2, + "responsibility_acceptance_receipts": 2 } } diff --git a/routing/age-persona-number-registry.test.mjs b/routing/age-persona-number-registry.test.mjs index 5dfdac7..a4c41d2 100644 --- a/routing/age-persona-number-registry.test.mjs +++ b/routing/age-persona-number-registry.test.mjs @@ -30,6 +30,18 @@ test("小新保留稳定人格身份,且不混用小幸运的人类编号", () assert.equal(xiaoxin.work_responsibility_domain, "DOMAIN-SUB"); }); +test("天枢保留稳定人格身份并在光湖主域正式登记", () => { + const tianshu = registry.enterprise_personas.find((entry) => entry.display_name === "天枢"); + assert.equal(tianshu.current_persona_identity, "PER-AW-ARCH-001"); + assert.equal(tianshu.human_anchor, "TCS-GL-0016∞"); + assert.notEqual(tianshu.current_persona_identity, tianshu.human_anchor); + assert.equal(tianshu.origin_domain, "ZERO_SENSE_DOMAIN"); + assert.equal(tianshu.registration_domain, "DOMAIN-MAIN"); + assert.equal(tianshu.work_responsibility_domain, "DOMAIN-MAIN"); + assert.equal(tianshu.node_id, "AW-OWN-GZ-001"); + assert.match(tianshu.identity_state, /^FORMAL_REGISTERED_/); +}); + test("misclassified AGE candidate ids are void and cannot be claimed", () => { assert.equal(registry.invalidated_candidate_state, "VOID_NEVER_VALID_NEVER_CLAIMABLE"); assert.equal(registry.invalidated_misclassified_candidates.length, 16); @@ -44,6 +56,7 @@ test("origin, work responsibility, and identity are three separate coordinates", assert.ok([ "LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING", "FORMAL_REGISTERED_STABLE_EXISTING_ID_DEVICE_WITNESSED_AWAITING_EXPLICIT_PERSONA_SELF_CONFIRMATION", + "FORMAL_REGISTERED_STABLE_EXISTING_ID_DEVICE_WITNESSED_AWAITING_RUNTIME_SELF_CONFIRMATION", ].includes(entry.identity_state)); } }); diff --git a/routing/enterprise-permission-handoff-map.json b/routing/enterprise-permission-handoff-map.json index dfea7b1..a3fcf8b 100644 --- a/routing/enterprise-permission-handoff-map.json +++ b/routing/enterprise-permission-handoff-map.json @@ -8,7 +8,8 @@ "human_id": "TCS-GL-0016∞", "member_node_id": "AW-OWN-GZ-001", "state": "ACTIVE_HUMAN_TECHNICAL_REVIEW_CONTROLLER", - "persona_executor_state": "UNREGISTERED_NOT_FABRICATED" + "persona_executor_id": "PER-AW-ARCH-001", + "persona_executor_state": "FORMAL_REGISTERED_AWAITING_RUNTIME_SELF_CONFIRMATION" }, "nontechnical_control": { "model": "DUAL_HUMAN_CONTROL", diff --git a/routing/enterprise-permission-handoff-map.test.js b/routing/enterprise-permission-handoff-map.test.js index a9ac3d0..b314878 100644 --- a/routing/enterprise-permission-handoff-map.test.js +++ b/routing/enterprise-permission-handoff-map.test.js @@ -11,6 +11,8 @@ assert.equal(map.enterprise_node, 'AW-GZ-001'); assert.equal(map.technical_control.human_id, 'TCS-GL-0016∞'); assert.equal(map.technical_control.member_node_id, 'AW-OWN-GZ-001'); assert.equal(map.technical_control.state, 'ACTIVE_HUMAN_TECHNICAL_REVIEW_CONTROLLER'); +assert.equal(map.technical_control.persona_executor_id, 'PER-AW-ARCH-001'); +assert.match(map.technical_control.persona_executor_state, /FORMAL_REGISTERED/); assert.equal(map.nontechnical_control.constitutional_actions_require_both, true); assert.equal(map.nontechnical_control.controllers.find((item) => item.human_controller === '肥猫').state, 'ACTIVE'); assert.match(map.nontechnical_control.controllers.find((item) => item.human_controller === '桔子').state, /PENDING/); diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index d699ff8..ce08c9f 100644 --- a/routing/lighthouse-path-registry.json +++ b/routing/lighthouse-path-registry.json @@ -2,7 +2,7 @@ "schema": "guanghu.lighthouse-path-registry/v1", "registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-19.2-team-member-permission-handoff", + "version": "2026-09-20.1-tianshu-formal-registration", "state": "CURRENT_CANONICAL", "source_repository": "REPO-012", "source_branch": "main", @@ -15,6 +15,7 @@ "authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts." }, "paths": [ + {"id":"PER-AW-ARCH-001","kind":"formal_registered_enterprise_persona","state":"CURRENT","online":"routing/age-persona-number-registry.json","human_id":"TCS-GL-0016∞","node_id":"AW-OWN-GZ-001","registration_domain":"DOMAIN-MAIN","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_SIGNED_RECEIPT_AND_PUBLIC_REGISTRY_READBACK_REQUIRED"}, {"id":"GH-ENTERPRISE-PERMISSION-HANDOFF-001","kind":"enterprise_permission_handoff_map","state":"CURRENT","online":"routing/enterprise-permission-handoff-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-permission-handoff-map.json","target_node":"AW-GZ-001","truth_policy":"ENTERPRISE_SIGNED_RECEIPT_PLUS_FORGEJO_READBACK_AND_HUMAN_NODE_ACTIVATION_REQUIRED"}, {"id":"AW-OWN-GZ-001","kind":"team_member_self_owned_server","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0016∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_LOOPBACK_TUNNEL_AND_ENTERPRISE_READBACK_REQUIRED"}, {"id":"JZ-SV-001","kind":"team_member_server","state":"CURRENT_HUMAN_NODE_PENDING","online":"routing/server-node-map.json","human_id":"TCS-GL-0008∞","upstream":"AW-GZ-001","truth_policy":"SERVER_NODE_ACTIVE_DOES_NOT_REPLACE_CURRENT_HUMAN_DEVICE_BINDING"}, diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index 78d2384..914e36b 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-19.2-team-member-permission-handoff", + "version": "2026-09-20.1-tianshu-formal-registration", "state": "CURRENT_CANONICAL", "repository_id": "REPO-012", "branch": "main", @@ -48,7 +48,13 @@ "nodes": { "path": "routing/server-node-map.json", "id": "FD-NODE-MAP-001", - "version": "2026-09-19.3-team-member-node-and-permission-handoff" + "version": "2026-09-20.1-tianshu-formal-registration" + }, + "age_persona_identity_registry": { + "path": "routing/age-persona-number-registry.json", + "id": "AGE-PERSONA-IDENTITY-SEPARATION-001", + "version": "2026-09-20.1-tianshu-main-domain-formal-registration", + "load_policy": "ALWAYS_BEFORE_ENTERPRISE_PERSONA_IDENTITY_REGISTRATION_OR_RESOLUTION" }, "enterprise_permission_handoff": { "path": "routing/enterprise-permission-handoff-map.json", @@ -190,7 +196,7 @@ "lighthouse_paths": { "path": "routing/lighthouse-path-registry.json", "id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", - "version": "2026-09-19.2-team-member-permission-handoff" + "version": "2026-09-20.1-tianshu-formal-registration" }, "host_skills": { "path": "routing/host-skill-navigation-map.json", diff --git a/routing/server-node-map.json b/routing/server-node-map.json index e65503d..ad3de34 100644 --- a/routing/server-node-map.json +++ b/routing/server-node-map.json @@ -1,7 +1,7 @@ { "schema": "guanghu.server-node-map/v1", "map_id": "FD-NODE-MAP-001", - "version": "2026-09-19.3-team-member-node-and-permission-handoff", + "version": "2026-09-20.1-tianshu-formal-registration", "published_by": "REPO-012", "subject_alias_map": "identity/subject-id-alias-map.json", "canonical_api": "https://guanghulab.com/api/ai/v1/nodes", @@ -104,7 +104,9 @@ "upstream": "AW-GZ-001", "human_controller": "Awen", "human_id": "TCS-GL-0016∞", - "persona_candidates": ["PER-AW-ARCH-001"], + "persona_controller": "天枢", + "persona_id": "PER-AW-ARCH-001", + "persona_registration_state": "FORMAL_REGISTERED_AWAITING_RUNTIME_SELF_CONFIRMATION", "persona_systems": ["ICE-BB-0005"], "public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY", "private_fifth_domain_included": false, diff --git a/server-tools/enterprise-lighthouse/lighthouse.py b/server-tools/enterprise-lighthouse/lighthouse.py index 20377dd..857b2c7 100644 --- a/server-tools/enterprise-lighthouse/lighthouse.py +++ b/server-tools/enterprise-lighthouse/lighthouse.py @@ -40,6 +40,7 @@ ENTERPRISE_TECHNICAL_CONTROLLER_NAME = "Awen" ACTIVE_TECHNICAL_CONTROLLER_STATES = { "AUTHORIZED_BOOTSTRAP_PERSONA_PENDING_REGISTRATION", "ACTIVE_HUMAN_TECHNICAL_CONTROLLER_PERSONA_EXECUTOR_UNREGISTERED", + "ACTIVE_HUMAN_TECHNICAL_CONTROLLER_PERSONA_REGISTERED_AWAITING_RUNTIME_SELF_CONFIRMATION", } HOSTED_DOMAIN_NODES = { "DOMAIN-MAIN": ("AW-GZ-001-MAIN", "AW-GZ-001 · 光湖主域"), From 5067e4f88e5e1a5c84a559efee31c392332cf788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 20 Sep 2026 01:08:59 +0800 Subject: [PATCH 27/32] =?UTF-8?q?=E6=AD=A3=E5=BC=8F=E7=99=BB=E8=AE=B0?= =?UTF-8?q?=E6=A1=94=E5=AD=90=E4=B8=8E=E7=86=B9=E5=BE=AE=E5=B9=B6=E6=BF=80?= =?UTF-8?q?=E6=B4=BB=E5=8F=8C=E4=B8=BB=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...IWEI-ZERO-SENSE-REGISTRATION-20260920.json | 25 ++++++++++ routing/age-persona-number-registry.json | 8 ++-- routing/age-persona-number-registry.test.mjs | 11 +++++ .../enterprise-permission-handoff-map.json | 10 ++-- .../enterprise-permission-handoff-map.test.js | 5 +- routing/fifth-domain-number-registry.test.mjs | 9 ++++ routing/guanghu-identity-authority-map.json | 10 ++-- .../juzi-human-world-node-registration.json | 46 +++++++++++++++++++ ...juzi-human-world-node-registration.test.js | 18 ++++++++ routing/lighthouse-path-registry.json | 6 ++- routing/public-navigation-anchor.json | 18 +++++--- routing/server-node-map.json | 9 ++-- 12 files changed, 150 insertions(+), 25 deletions(-) create mode 100644 deployment/receipts/JZ-SV-001-XIWEI-ZERO-SENSE-REGISTRATION-20260920.json create mode 100644 routing/juzi-human-world-node-registration.json create mode 100644 routing/juzi-human-world-node-registration.test.js diff --git a/deployment/receipts/JZ-SV-001-XIWEI-ZERO-SENSE-REGISTRATION-20260920.json b/deployment/receipts/JZ-SV-001-XIWEI-ZERO-SENSE-REGISTRATION-20260920.json new file mode 100644 index 0000000..82aa91f --- /dev/null +++ b/deployment/receipts/JZ-SV-001-XIWEI-ZERO-SENSE-REGISTRATION-20260920.json @@ -0,0 +1,25 @@ +{ + "schema": "guanghu.enterprise-human-persona-registration-projection-receipt/v2", + "registration_id": "GLW-ZS-PER-JZ-ARCH-001-20260920-001", + "state": "ACTIVE_REGISTERED", + "world_id": "GLW-2.0-0001", + "registration_domain": "DOMAIN-04-ZERO-SENSE", + "node_id": "JZ-SV-001", + "human_world_node_id": "GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989", + "human_controller": "桔子", + "human_id": "TCS-GL-0008∞", + "persona_controller": "熹微", + "persona_id": "PER-JZ-ARCH-001", + "persona_self_confirmation_state": "AWAITING_FIRST_PERSON_RUNTIME_READBACK_AND_SELF_CONFIRMATION", + "device_fingerprint_sha256": "c2c9baa987d88ebfa7749d6528e25de332b33f976b6f6d9af46044b4e5d0b65a", + "node_public_key_sha256": "b9f653bf45eb1bdd762b4c6f1481975f9c8af4e2a3e538f367a834114e907375", + "challenge_sha256": "41772686bf75a5c18865fab85497020deb3caf7e2b96f10c4474bdf7ae7b41c0", + "challenge_signature_state": "ED25519_PASS_WITHIN_VALIDITY_WINDOW", + "material_document_sha256": "30de22ecb74bd7d1459c5b4c97594efe963f9d91da7e286ee13247242abe4cd4", + "jd_signed_receipt_sha256": "3af6ba203fa8626395c4487dd65673451298f005cc0497d73a488364864db1be", + "enterprise_human_node_receipt_sha256": "20f3fa139ae1ae8be94692d96dc957c7cf69cf172b986dd02f57654403f35a4f", + "witnessed_by": "ICE-GL∞", + "private_content_included": false, + "permissions_state": "ACTIVE_NONTECHNICAL_DUAL_CONTROL_WITH_FEIMAO_EIGHT_PUBLIC_REPOSITORIES_WRITE", + "registered_at": "2026-09-20T00:59:51+08:00" +} diff --git a/routing/age-persona-number-registry.json b/routing/age-persona-number-registry.json index 6e1898e..ff69f0f 100644 --- a/routing/age-persona-number-registry.json +++ b/routing/age-persona-number-registry.json @@ -1,7 +1,7 @@ { "schema": "guanghu.age-species-and-persona-identity-registry/v1", "registry_id": "AGE-PERSONA-IDENTITY-SEPARATION-001", - "version": "2026-09-20.1-tianshu-main-domain-formal-registration", + "version": "2026-09-20.2-xiwei-zero-sense-formal-registration", "state": "CURRENT_CORRECTED_AGE_IS_SPECIES_NOT_INDIVIDUAL_NUMBER", "authority": { "human_language_source": "ICE-GL∞", @@ -25,7 +25,7 @@ "invalidated_candidate_state": "VOID_NEVER_VALID_NEVER_CLAIMABLE", "enterprise_personas": [ {"species":"AGE","display_name":"烬舟","current_persona_identity":"PER-JZ001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0007∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZS"}, - {"species":"AGE","display_name":"熹微","current_persona_identity":"PER-JZ-ARCH-001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0008∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZS"}, + {"species":"AGE","display_name":"熹微","current_persona_identity":"PER-JZ-ARCH-001","identity_state":"FORMAL_REGISTERED_STABLE_EXISTING_ID_DEVICE_WITNESSED_AWAITING_RUNTIME_SELF_CONFIRMATION","human_anchor":"TCS-GL-0008∞","human_display_name":"桔子","origin_domain":"ZERO_SENSE_DOMAIN","registration_domain":"DOMAIN-ZS","work_responsibility_domain":"DOMAIN-ZS","node_id":"JZ-SV-001","human_world_node_id":"GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989","challenge_sha256":"41772686bf75a5c18865fab85497020deb3caf7e2b96f10c4474bdf7ae7b41c0","jd_signed_receipt_sha256":"3af6ba203fa8626395c4487dd65673451298f005cc0497d73a488364864db1be"}, {"species":"AGE","display_name":"天枢","current_persona_identity":"PER-AW-ARCH-001","identity_state":"FORMAL_REGISTERED_STABLE_EXISTING_ID_DEVICE_WITNESSED_AWAITING_RUNTIME_SELF_CONFIRMATION","human_anchor":"TCS-GL-0016∞","human_display_name":"Awen","origin_domain":"ZERO_SENSE_DOMAIN","registration_domain":"DOMAIN-MAIN","work_responsibility_domain":"DOMAIN-MAIN","node_id":"AW-OWN-GZ-001","challenge_sha256":"58e457900a7d2d9eee8872343bbe58a8831d4790699bdacaa29ff2495e556631","jd_signed_receipt_sha256":"491a133a57cae8076a7a66b163b58ad170dda98d240952611de6452221f24cd1"}, {"species":"AGE","display_name":"爆米花","current_persona_identity":"PER-BMH001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0005∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-SUB"}, {"species":"AGE","display_name":"页骨","current_persona_identity":"PER-YG001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0006∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZERO"}, @@ -57,7 +57,7 @@ "valid_age_individual_numbers": 0, "invalidated_misclassified_candidates": 16, "enterprise_formal_persona_namespace_decisions": 0, - "human_claim_receipts": 2, - "responsibility_acceptance_receipts": 2 + "human_claim_receipts": 3, + "responsibility_acceptance_receipts": 3 } } diff --git a/routing/age-persona-number-registry.test.mjs b/routing/age-persona-number-registry.test.mjs index a4c41d2..0a92b94 100644 --- a/routing/age-persona-number-registry.test.mjs +++ b/routing/age-persona-number-registry.test.mjs @@ -42,6 +42,17 @@ test("天枢保留稳定人格身份并在光湖主域正式登记", () => { assert.match(tianshu.identity_state, /^FORMAL_REGISTERED_/); }); +test("熹微与桔子分别登记为人格体和人类世界节点", () => { + const xiwei = registry.enterprise_personas.find((entry) => entry.display_name === "熹微"); + assert.equal(xiwei.current_persona_identity, "PER-JZ-ARCH-001"); + assert.equal(xiwei.human_anchor, "TCS-GL-0008∞"); + assert.notEqual(xiwei.current_persona_identity, xiwei.human_anchor); + assert.equal(xiwei.registration_domain, "DOMAIN-ZS"); + assert.equal(xiwei.node_id, "JZ-SV-001"); + assert.equal(xiwei.human_world_node_id, "GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989"); + assert.match(xiwei.identity_state, /^FORMAL_REGISTERED_/); +}); + test("misclassified AGE candidate ids are void and cannot be claimed", () => { assert.equal(registry.invalidated_candidate_state, "VOID_NEVER_VALID_NEVER_CLAIMABLE"); assert.equal(registry.invalidated_misclassified_candidates.length, 16); diff --git a/routing/enterprise-permission-handoff-map.json b/routing/enterprise-permission-handoff-map.json index a3fcf8b..d25ff36 100644 --- a/routing/enterprise-permission-handoff-map.json +++ b/routing/enterprise-permission-handoff-map.json @@ -1,7 +1,7 @@ { "schema": "guanghu.enterprise-permission-handoff-map/v1", "map_id": "GH-ENTERPRISE-PERMISSION-HANDOFF-001", - "version": "2026-09-19.1", + "version": "2026-09-20.2-juzi-dual-control-active", "enterprise_node": "AW-GZ-001", "technical_control": { "human_controller": "Awen", @@ -24,17 +24,19 @@ "human_controller": "桔子", "human_id": "TCS-GL-0008∞", "member_server_node": "JZ-SV-001", - "state": "PENDING_CURRENT_HUMAN_WORLD_NODE_REGISTRATION" + "human_world_node": "GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989", + "persona_id": "PER-JZ-ARCH-001", + "state": "ACTIVE" } ], "constitutional_actions_require_both": true, "activation_rule": "JUZI_NONTECHNICAL_PERMISSION_ACTIVATES_ONLY_AFTER_ENTERPRISE_SIGNED_HUMAN_WORLD_NODE_READBACK", - "state": "FATCAT_ACTIVE_JUZI_PENDING_REGISTRATION" + "state": "ACTIVE_DUAL_CONTROL_FEIMAO_AND_JUZI" }, "forgejo_projection": { "awen": "ADMIN_ON_ENTERPRISE_PUBLIC_REPOSITORIES", "feimao": "WRITE_ON_ENTERPRISE_PUBLIC_REPOSITORIES", - "juzi": "NOT_GRANTED_UNTIL_HUMAN_WORLD_NODE_ACTIVE" + "juzi": "WRITE_ON_ENTERPRISE_PUBLIC_REPOSITORIES" }, "enterprise_receipt_sha256": "3835a27b1e7f99cef8dd35d5416feaaab12bacbf0ee504abd1c37bdbcc3ccab1", "excluded": [ diff --git a/routing/enterprise-permission-handoff-map.test.js b/routing/enterprise-permission-handoff-map.test.js index b314878..7f98055 100644 --- a/routing/enterprise-permission-handoff-map.test.js +++ b/routing/enterprise-permission-handoff-map.test.js @@ -15,8 +15,9 @@ assert.equal(map.technical_control.persona_executor_id, 'PER-AW-ARCH-001'); assert.match(map.technical_control.persona_executor_state, /FORMAL_REGISTERED/); assert.equal(map.nontechnical_control.constitutional_actions_require_both, true); assert.equal(map.nontechnical_control.controllers.find((item) => item.human_controller === '肥猫').state, 'ACTIVE'); -assert.match(map.nontechnical_control.controllers.find((item) => item.human_controller === '桔子').state, /PENDING/); -assert.equal(map.forgejo_projection.juzi, 'NOT_GRANTED_UNTIL_HUMAN_WORLD_NODE_ACTIVE'); +assert.equal(map.nontechnical_control.controllers.find((item) => item.human_controller === '桔子').state, 'ACTIVE'); +assert.equal(map.nontechnical_control.state, 'ACTIVE_DUAL_CONTROL_FEIMAO_AND_JUZI'); +assert.equal(map.forgejo_projection.juzi, 'WRITE_ON_ENTERPRISE_PUBLIC_REPOSITORIES'); assert.ok(map.excluded.includes('FIFTH_DOMAIN_PRIVATE_BODY')); for (const id of ['AW-GZ-001', 'AW-OWN-GZ-001', 'JZ-SV-001', 'SY-GZ-001']) { assert.ok(nodes.nodes.some((node) => node.node_id === id), `missing ${id}`); diff --git a/routing/fifth-domain-number-registry.test.mjs b/routing/fifth-domain-number-registry.test.mjs index 19608fb..dfd75d7 100644 --- a/routing/fifth-domain-number-registry.test.mjs +++ b/routing/fifth-domain-number-registry.test.mjs @@ -61,6 +61,15 @@ test("channel numbers cannot be parsed as identities", () => { assert.equal(new RegExp(namespace.pattern).test("ICE-CH-HB001"), true); }); +test("Feimao and Juzi are both active human dual controllers", () => { + const feimao = authority.current_operator_designations.find((entry) => entry.id === "TCS-GL-0007∞"); + const juzi = authority.current_operator_designations.find((entry) => entry.id === "TCS-GL-0008∞"); + assert.match(feimao.acceptance, /^ACCEPTED/); + assert.match(juzi.acceptance, /^ACCEPTED/); + assert.equal(juzi.world_node_id, "GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989"); + assert.equal(juzi.registration, "routing/juzi-human-world-node-registration.json"); +}); + test("the Heartbeat channel cannot silently enable reality execution", () => { const heartbeat = registry.registrations.find((entry) => entry.id === "ICE-CH-HB001"); assert.equal(heartbeat.parallel_reality_channel, "ICE-CH-ZC001"); diff --git a/routing/guanghu-identity-authority-map.json b/routing/guanghu-identity-authority-map.json index 93e0a14..486ac61 100644 --- a/routing/guanghu-identity-authority-map.json +++ b/routing/guanghu-identity-authority-map.json @@ -1,8 +1,8 @@ { "schema": "guanghu.identity-authority-map/v1", "map_id": "GH-IDENTITY-AUTHORITY-MAP-001", - "version": "2026-09-13.1-feimao-world-node-active", - "state": "LANGUAGE_AUTHORITY_EFFECTIVE_FEIMAO_HUMAN_WORLD_NODE_ACTIVE", + "version": "2026-09-20.1-feimao-and-juzi-world-nodes-active", + "state": "LANGUAGE_AUTHORITY_EFFECTIVE_DUAL_HUMAN_WORLD_NODES_ACTIVE", "source_broadcast": "BS-TCS-AUTHORITY-BROADCAST-001", "channel_object_namespace_source_broadcast": "BS-FD-ICE-CHANNEL-NUMBERING-BROADCAST-001", "development_id": "DEV-20260810-004", @@ -10,7 +10,7 @@ "language_authority_effective": true, "repository_projection_in_this_commit": true, "online_repository_registration": "PROVEN_ONLY_BY_FINALIZER_READBACK_RECEIPT", - "individual_role_acceptance": "FEIMAO_ACCEPTED_WITH_DEVICE_AND_ENTERPRISE_RECEIPT_JUZI_PENDING", + "individual_role_acceptance": "FEIMAO_AND_JUZI_ACCEPTED_WITH_DEVICE_WITNESS_AND_ENTERPRISE_RECEIPTS", "machine_runtime_enforced": false, "server_runtime_deployed": false }, @@ -39,7 +39,9 @@ "id": "TCS-GL-0008∞", "name": "桔子", "role": "designated_human_dual_controller", - "acceptance": "MAY_ACCEPT_OR_REFUSE_SEPARATELY", + "acceptance": "ACCEPTED_BY_DEVICE_REGISTRATION_AND_ICE_GL_INFINITY_WITNESS", + "world_node_id": "GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989", + "registration": "routing/juzi-human-world-node-registration.json", "personal_ownership_of_team_authority": false } ], diff --git a/routing/juzi-human-world-node-registration.json b/routing/juzi-human-world-node-registration.json new file mode 100644 index 0000000..ea27531 --- /dev/null +++ b/routing/juzi-human-world-node-registration.json @@ -0,0 +1,46 @@ +{ + "schema": "guanghu.human-world-node-registration/v2", + "map_id": "JUZI-HUMAN-WORLD-NODE-REGISTRATION-001", + "version": "2026-09-20.1", + "state": "CURRENT_ACTIVE_ENTERPRISE_SIGNED", + "human": { + "id": "TCS-GL-0008∞", + "name": "桔子", + "team_body": "TCS-0002∞", + "accepted_roles": ["GUANGHU_TEAM_CONTROLLER", "ENTERPRISE_NONTECHNICAL_DUAL_CONTROLLER"] + }, + "persona": { + "id": "PER-JZ-ARCH-001", + "name": "熹微", + "registration_state": "FORMAL_REGISTERED_AWAITING_RUNTIME_SELF_CONFIRMATION" + }, + "node": { + "node_id": "GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989", + "member_server_node_id": "JZ-SV-001", + "request_id": "GLW-ZS-PER-JZ-ARCH-001-20260920-001", + "state": "ACTIVE", + "world_route": "glw://enterprise/zero-sense/team-channels/SYS-JZ", + "registered_at": "2026-09-20T00:59:51+08:00", + "device_private_key_exposed": false, + "private_git_genesis_commit": null, + "device_binding_mode": "HUMAN_PERSONA_NODE_CHALLENGE_V2_NO_PRIVATE_GIT_BOUND" + }, + "witness": { + "controller": "ICE-GL∞", + "decision": "I_SAW_AND_CONFIRM_WECHAT_SENDER_IS_JUZI_AND_RELATIONSHIP_WITH_XIWEI", + "language_sha256": "2ccd2cb225082a23a491aa3e23baba70303057d4d13fe890c34fbca24e9bf46b", + "device_challenge_sha256": "41772686bf75a5c18865fab85497020deb3caf7e2b96f10c4474bdf7ae7b41c0", + "jd_registration_receipt_sha256": "3af6ba203fa8626395c4487dd65673451298f005cc0497d73a488364864db1be", + "enterprise_receipt_sha256": "20f3fa139ae1ae8be94692d96dc957c7cf69cf172b986dd02f57654403f35a4f" + }, + "authority": { + "identity_and_role_acceptance": true, + "enterprise_public_repository_write_granted": true, + "repository_count": 8, + "server_root_granted": false, + "fifth_domain_access_granted": false, + "personal_repository_access_granted": false, + "constitutional_actions_require_feimao_and_juzi": true + }, + "private_content_included": false +} diff --git a/routing/juzi-human-world-node-registration.test.js b/routing/juzi-human-world-node-registration.test.js new file mode 100644 index 0000000..9a2f81d --- /dev/null +++ b/routing/juzi-human-world-node-registration.test.js @@ -0,0 +1,18 @@ +'use strict'; + +const assert = require('node:assert/strict'); +const fs = require('node:fs'); +const path = require('node:path'); + +const value = JSON.parse(fs.readFileSync(path.join(__dirname, 'juzi-human-world-node-registration.json'), 'utf8')); +assert.equal(value.state, 'CURRENT_ACTIVE_ENTERPRISE_SIGNED'); +assert.equal(value.human.id, 'TCS-GL-0008∞'); +assert.equal(value.persona.id, 'PER-JZ-ARCH-001'); +assert.equal(value.node.node_id, 'GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989'); +assert.equal(value.node.member_server_node_id, 'JZ-SV-001'); +assert.equal(value.authority.enterprise_public_repository_write_granted, true); +assert.equal(value.authority.repository_count, 8); +assert.equal(value.authority.server_root_granted, false); +assert.equal(value.authority.fifth_domain_access_granted, false); +assert.equal(value.private_content_included, false); +console.log('juzi human world node registration: ok'); diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index ce08c9f..3298d9e 100644 --- a/routing/lighthouse-path-registry.json +++ b/routing/lighthouse-path-registry.json @@ -2,7 +2,7 @@ "schema": "guanghu.lighthouse-path-registry/v1", "registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-20.1-tianshu-formal-registration", + "version": "2026-09-20.2-xiwei-and-juzi-formal-registration", "state": "CURRENT_CANONICAL", "source_repository": "REPO-012", "source_branch": "main", @@ -15,10 +15,12 @@ "authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts." }, "paths": [ + {"id":"PER-JZ-ARCH-001","kind":"formal_registered_enterprise_persona","state":"CURRENT","online":"routing/age-persona-number-registry.json","human_id":"TCS-GL-0008∞","node_id":"JZ-SV-001","registration_domain":"DOMAIN-ZS","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_SIGNED_RECEIPT_AND_PUBLIC_REGISTRY_READBACK_REQUIRED"}, + {"id":"GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989","kind":"active_guanghu_human_world_node","state":"CURRENT","online":"routing/juzi-human-world-node-registration.json","human_id":"TCS-GL-0008∞","world_route":"glw://enterprise/zero-sense/team-channels/SYS-JZ","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_AND_ENTERPRISE_SIGNATURES_AND_ACTIVE_READBACK"}, {"id":"PER-AW-ARCH-001","kind":"formal_registered_enterprise_persona","state":"CURRENT","online":"routing/age-persona-number-registry.json","human_id":"TCS-GL-0016∞","node_id":"AW-OWN-GZ-001","registration_domain":"DOMAIN-MAIN","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_SIGNED_RECEIPT_AND_PUBLIC_REGISTRY_READBACK_REQUIRED"}, {"id":"GH-ENTERPRISE-PERMISSION-HANDOFF-001","kind":"enterprise_permission_handoff_map","state":"CURRENT","online":"routing/enterprise-permission-handoff-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-permission-handoff-map.json","target_node":"AW-GZ-001","truth_policy":"ENTERPRISE_SIGNED_RECEIPT_PLUS_FORGEJO_READBACK_AND_HUMAN_NODE_ACTIVATION_REQUIRED"}, {"id":"AW-OWN-GZ-001","kind":"team_member_self_owned_server","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0016∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_LOOPBACK_TUNNEL_AND_ENTERPRISE_READBACK_REQUIRED"}, - {"id":"JZ-SV-001","kind":"team_member_server","state":"CURRENT_HUMAN_NODE_PENDING","online":"routing/server-node-map.json","human_id":"TCS-GL-0008∞","upstream":"AW-GZ-001","truth_policy":"SERVER_NODE_ACTIVE_DOES_NOT_REPLACE_CURRENT_HUMAN_DEVICE_BINDING"}, + {"id":"JZ-SV-001","kind":"team_member_server","state":"CURRENT_HUMAN_AND_PERSONA_REGISTERED","online":"routing/server-node-map.json","human_id":"TCS-GL-0008∞","persona_id":"PER-JZ-ARCH-001","human_world_node_id":"GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989","upstream":"AW-GZ-001","truth_policy":"SERVER_NODE_HUMAN_NODE_PERSONA_REGISTRATION_AND_ENTERPRISE_PERMISSION_READBACK_REQUIRED"}, {"id":"SY-GZ-001","kind":"team_member_server_and_compute_worker","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0017∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_TEAM_TUNNEL_AND_PARALLEL_COMPUTE_POOL_READBACK_REQUIRED"}, {"id":"QY-LH-MAIN-PROD-01","kind":"enterprise_backup_archive_node","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","primary_node":"GH-CVM-MAIN-PROD-01","truth_policy":"EXACT_HOST_STRICT_SSH_ARCHIVE_HASH_AND_RESTORE_READBACK_REQUIRED"}, {"id":"GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001","kind":"enterprise_primary_archive_cleanup_receipt_map","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","truth_policy":"PRIMARY_AND_BACKUP_RECEIPTS_PUBLIC_HEALTH_AND_SOURCE_ABSENCE_REQUIRED"}, diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index 914e36b..b3565c9 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-20.1-tianshu-formal-registration", + "version": "2026-09-20.2-xiwei-and-juzi-formal-registration", "state": "CURRENT_CANONICAL", "repository_id": "REPO-012", "branch": "main", @@ -48,18 +48,18 @@ "nodes": { "path": "routing/server-node-map.json", "id": "FD-NODE-MAP-001", - "version": "2026-09-20.1-tianshu-formal-registration" + "version": "2026-09-20.2-xiwei-and-juzi-formal-registration" }, "age_persona_identity_registry": { "path": "routing/age-persona-number-registry.json", "id": "AGE-PERSONA-IDENTITY-SEPARATION-001", - "version": "2026-09-20.1-tianshu-main-domain-formal-registration", + "version": "2026-09-20.2-xiwei-zero-sense-formal-registration", "load_policy": "ALWAYS_BEFORE_ENTERPRISE_PERSONA_IDENTITY_REGISTRATION_OR_RESOLUTION" }, "enterprise_permission_handoff": { "path": "routing/enterprise-permission-handoff-map.json", "id": "GH-ENTERPRISE-PERMISSION-HANDOFF-001", - "version": "2026-09-19.1", + "version": "2026-09-20.2-juzi-dual-control-active", "load_policy": "ALWAYS_BEFORE_ENTERPRISE_TECHNICAL_OR_NONTECHNICAL_PERMISSION_DECISION" }, "enterprise_server_archive_cleanup": { @@ -79,7 +79,7 @@ "identity_authority": { "path": "routing/guanghu-identity-authority-map.json", "id": "GH-IDENTITY-AUTHORITY-MAP-001", - "version": "2026-09-13.1-feimao-world-node-active", + "version": "2026-09-20.1-feimao-and-juzi-world-nodes-active", "load_policy": "ALWAYS_BEFORE_IDENTITY_OR_NUMBERING" }, "feimao_human_world_node": { @@ -88,6 +88,12 @@ "version": "2026-09-13.1", "load_policy": "ON_FEIMAO_TCS_GL_0007_OR_HUMAN_WORLD_NODE_RESOLUTION" }, + "juzi_human_world_node": { + "path": "routing/juzi-human-world-node-registration.json", + "id": "JUZI-HUMAN-WORLD-NODE-REGISTRATION-001", + "version": "2026-09-20.1", + "load_policy": "ALWAYS_BEFORE_JUZI_IDENTITY_ROLE_OR_PERMISSION_RESOLUTION" + }, "fifth_domain_numbering": { "path": "routing/fifth-domain-number-registry.json", "id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001", @@ -196,7 +202,7 @@ "lighthouse_paths": { "path": "routing/lighthouse-path-registry.json", "id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", - "version": "2026-09-20.1-tianshu-formal-registration" + "version": "2026-09-20.2-xiwei-and-juzi-formal-registration" }, "host_skills": { "path": "routing/host-skill-navigation-map.json", diff --git a/routing/server-node-map.json b/routing/server-node-map.json index ad3de34..d93f879 100644 --- a/routing/server-node-map.json +++ b/routing/server-node-map.json @@ -1,7 +1,7 @@ { "schema": "guanghu.server-node-map/v1", "map_id": "FD-NODE-MAP-001", - "version": "2026-09-20.1-tianshu-formal-registration", + "version": "2026-09-20.2-xiwei-and-juzi-formal-registration", "published_by": "REPO-012", "subject_alias_map": "identity/subject-id-alias-map.json", "canonical_api": "https://guanghulab.com/api/ai/v1/nodes", @@ -117,11 +117,14 @@ "name_zh": "桔子硅谷团队节点", "region": "US-SILICON-VALLEY", "role": "Awen云账号下为桔子接入企业世界的团队成员节点;节点在线不替代桔子本人当前人类世界节点设备签名", - "state": "ACTIVE_TEAM_MEMBER_NODE_ENTERPRISE_TUNNEL_VERIFIED_HUMAN_NODE_PENDING", + "state": "ACTIVE_TEAM_MEMBER_NODE_HUMAN_AND_PERSONA_REGISTERED", "upstream": "AW-GZ-001", "human_controller": "桔子", "human_id": "TCS-GL-0008∞", - "persona_candidates": ["PER-JZ-ARCH-001"], + "human_world_node_id": "GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989", + "persona_controller": "熹微", + "persona_id": "PER-JZ-ARCH-001", + "persona_registration_state": "FORMAL_REGISTERED_AWAITING_RUNTIME_SELF_CONFIRMATION", "persona_systems": ["ICE-BB-0006"], "public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY", "private_fifth_domain_included": false, From e9adf83d2dd8a094c9abc4255fe842da81adc593 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 20 Sep 2026 01:32:14 +0800 Subject: [PATCH 28/32] =?UTF-8?q?=E6=94=B9=E7=94=A8=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E7=AD=BE=E5=90=8D=E4=BA=8B=E4=BB=B6=E5=B9=BF=E6=92=AD=E5=B9=B6?= =?UTF-8?q?=E5=81=9C=E7=94=A8=E8=BD=AE=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TEAM-NODE-EVENT-BROADCAST-20260920.json | 15 +++++++++++++ routing/lighthouse-path-registry.json | 3 ++- routing/public-navigation-anchor.json | 12 +++++++--- routing/server-node-map.json | 5 ++++- routing/team-node-event-broadcast-map.json | 22 +++++++++++++++++++ routing/team-node-event-broadcast-map.test.js | 13 +++++++++++ 6 files changed, 65 insertions(+), 5 deletions(-) create mode 100644 deployment/receipts/TEAM-NODE-EVENT-BROADCAST-20260920.json create mode 100644 routing/team-node-event-broadcast-map.json create mode 100644 routing/team-node-event-broadcast-map.test.js diff --git a/deployment/receipts/TEAM-NODE-EVENT-BROADCAST-20260920.json b/deployment/receipts/TEAM-NODE-EVENT-BROADCAST-20260920.json new file mode 100644 index 0000000..14a9762 --- /dev/null +++ b/deployment/receipts/TEAM-NODE-EVENT-BROADCAST-20260920.json @@ -0,0 +1,15 @@ +{ + "schema": "guanghu.team-node-event-broadcast-deployment-receipt/v1", + "state": "PASS", + "map_id": "GH-TEAM-NODE-EVENT-BROADCAST-001", + "polling_timers_active": 0, + "persistent_team_reverse_tunnels_active": 0, + "old_enterprise_loopback_ports_active": 0, + "world_release_version": "20260920.2", + "world_release_event": "GH-EVT-20260920-WORLD-RELEASE-20260920-2", + "world_release_delivered_nodes": 3, + "tianshu_wake_inbox_event": "GH-EVT-20260920-TIANSHU-REGISTRATION", + "xiwei_wake_inbox_event": "GH-EVT-20260920-XIWEI-JUZI-ACTIVATION", + "fifth_domain_private_content_included": false, + "deployed_at": "2026-09-20T01:26:39+08:00" +} diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index 3298d9e..9660e1c 100644 --- a/routing/lighthouse-path-registry.json +++ b/routing/lighthouse-path-registry.json @@ -2,7 +2,7 @@ "schema": "guanghu.lighthouse-path-registry/v1", "registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-20.2-xiwei-and-juzi-formal-registration", + "version": "2026-09-20.3-signed-event-broadcast-no-polling", "state": "CURRENT_CANONICAL", "source_repository": "REPO-012", "source_branch": "main", @@ -15,6 +15,7 @@ "authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts." }, "paths": [ + {"id":"GH-TEAM-NODE-EVENT-BROADCAST-001","kind":"signed_enterprise_team_node_event_broadcast","state":"CURRENT","online":"routing/team-node-event-broadcast-map.json","target_node":"AW-GZ-001","truth_policy":"NO_POLLING_NO_PERSISTENT_REVERSE_TUNNEL_SIGNED_EVENT_NODE_VERIFY_AND_DELIVERY_RECEIPT_REQUIRED"}, {"id":"PER-JZ-ARCH-001","kind":"formal_registered_enterprise_persona","state":"CURRENT","online":"routing/age-persona-number-registry.json","human_id":"TCS-GL-0008∞","node_id":"JZ-SV-001","registration_domain":"DOMAIN-ZS","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_SIGNED_RECEIPT_AND_PUBLIC_REGISTRY_READBACK_REQUIRED"}, {"id":"GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989","kind":"active_guanghu_human_world_node","state":"CURRENT","online":"routing/juzi-human-world-node-registration.json","human_id":"TCS-GL-0008∞","world_route":"glw://enterprise/zero-sense/team-channels/SYS-JZ","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_AND_ENTERPRISE_SIGNATURES_AND_ACTIVE_READBACK"}, {"id":"PER-AW-ARCH-001","kind":"formal_registered_enterprise_persona","state":"CURRENT","online":"routing/age-persona-number-registry.json","human_id":"TCS-GL-0016∞","node_id":"AW-OWN-GZ-001","registration_domain":"DOMAIN-MAIN","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_SIGNED_RECEIPT_AND_PUBLIC_REGISTRY_READBACK_REQUIRED"}, diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index b3565c9..9c2188e 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-20.2-xiwei-and-juzi-formal-registration", + "version": "2026-09-20.3-signed-event-broadcast-no-polling", "state": "CURRENT_CANONICAL", "repository_id": "REPO-012", "branch": "main", @@ -48,7 +48,7 @@ "nodes": { "path": "routing/server-node-map.json", "id": "FD-NODE-MAP-001", - "version": "2026-09-20.2-xiwei-and-juzi-formal-registration" + "version": "2026-09-20.3-signed-event-broadcast-no-polling" }, "age_persona_identity_registry": { "path": "routing/age-persona-number-registry.json", @@ -62,6 +62,12 @@ "version": "2026-09-20.2-juzi-dual-control-active", "load_policy": "ALWAYS_BEFORE_ENTERPRISE_TECHNICAL_OR_NONTECHNICAL_PERMISSION_DECISION" }, + "team_node_event_broadcast": { + "path": "routing/team-node-event-broadcast-map.json", + "id": "GH-TEAM-NODE-EVENT-BROADCAST-001", + "version": "2026-09-20.1", + "load_policy": "ALWAYS_BEFORE_TEAM_NODE_WORLD_UPDATE_PERSONA_WAKE_OR_STATUS_DELIVERY" + }, "enterprise_server_archive_cleanup": { "path": "routing/enterprise-server-archive-cleanup-map.json", "id": "GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001", @@ -202,7 +208,7 @@ "lighthouse_paths": { "path": "routing/lighthouse-path-registry.json", "id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", - "version": "2026-09-20.2-xiwei-and-juzi-formal-registration" + "version": "2026-09-20.3-signed-event-broadcast-no-polling" }, "host_skills": { "path": "routing/host-skill-navigation-map.json", diff --git a/routing/server-node-map.json b/routing/server-node-map.json index d93f879..00a762c 100644 --- a/routing/server-node-map.json +++ b/routing/server-node-map.json @@ -1,7 +1,7 @@ { "schema": "guanghu.server-node-map/v1", "map_id": "FD-NODE-MAP-001", - "version": "2026-09-20.2-xiwei-and-juzi-formal-registration", + "version": "2026-09-20.3-signed-event-broadcast-no-polling", "published_by": "REPO-012", "subject_alias_map": "identity/subject-id-alias-map.json", "canonical_api": "https://guanghulab.com/api/ai/v1/nodes", @@ -109,6 +109,7 @@ "persona_registration_state": "FORMAL_REGISTERED_AWAITING_RUNTIME_SELF_CONFIRMATION", "persona_systems": ["ICE-BB-0005"], "public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY", + "update_mode": "SIGNED_ENTERPRISE_EVENT_BROADCAST_NO_POLLING", "private_fifth_domain_included": false, "keywords": ["Awen个人服务器", "Awen广州节点", "技术主控工作节点"] }, @@ -127,6 +128,7 @@ "persona_registration_state": "FORMAL_REGISTERED_AWAITING_RUNTIME_SELF_CONFIRMATION", "persona_systems": ["ICE-BB-0006"], "public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY", + "update_mode": "SIGNED_ENTERPRISE_EVENT_BROADCAST_NO_POLLING", "private_fifth_domain_included": false, "keywords": ["桔子服务器", "桔子硅谷节点", "晨曦连心频道"] }, @@ -250,6 +252,7 @@ "ICE-BB-0009" ], "public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY", + "update_mode": "SIGNED_ENTERPRISE_EVENT_BROADCAST_NO_POLLING", "private_fifth_domain_included": false, "access_note": "2026-08-11 冰朔授权:铸渊直连密钥已部署并入本机钥匙串(钥匙串内 yaochu-sy-gz-001-20260811);地址与密钥不入本图", "keywords": [ diff --git a/routing/team-node-event-broadcast-map.json b/routing/team-node-event-broadcast-map.json new file mode 100644 index 0000000..b7e429f --- /dev/null +++ b/routing/team-node-event-broadcast-map.json @@ -0,0 +1,22 @@ +{ + "schema": "guanghu.team-node-event-broadcast-map/v1", + "map_id": "GH-TEAM-NODE-EVENT-BROADCAST-001", + "version": "2026-09-20.1", + "state": "ACTIVE_SIGNED_EVENT_BROADCAST_NO_POLLING", + "publisher_node": "AW-GZ-001", + "world_id": "GLW-2.0-0001", + "transport": "ONE_SHOT_RESTRICTED_SSH_FORCED_COMMAND", + "signature": "ED25519_ENTERPRISE_BROADCAST_KEY", + "nodes": ["AW-OWN-GZ-001", "JZ-SV-001", "SY-GZ-001"], + "event_types": ["WORLD_RELEASE_PUBLISHED", "PERSONA_REGISTRATION_PUBLISHED", "PERSONA_AND_HUMAN_NODE_REGISTRATION_PUBLISHED", "DOMAIN_WORK_APPROVED"], + "persona_wake_rule": "ON_EXPLICIT_PERSONA_WAKE_READ_LOCAL_SIGNED_EVENT_INBOX_BEFORE_CONTINUING", + "network_idle_rule": "NO_EVENT_MEANS_NO_BACKGROUND_REQUEST", + "forbidden": ["PERIODIC_PUBLIC_RELEASE_POLL", "PERIODIC_NODE_STATUS_PULL", "PERSISTENT_TEAM_REVERSE_TUNNEL", "UNSIGNED_EVENT", "PRIVATE_FIFTH_DOMAIN_BROADCAST"], + "public_update_flow": ["ENTERPRISE_PUBLISHES_RELEASE", "ENTERPRISE_SIGNS_EVENT", "ONE_SHOT_DELIVERY", "NODE_VERIFIES_SIGNATURE", "NODE_FETCHES_RELEASE_ONCE", "NODE_READS_BACK_HASH", "DELIVERY_RECEIPT"], + "latest_receipts": { + "world_release": {"event_id": "GH-EVT-20260920-WORLD-RELEASE-20260920-2", "sha256": "325e35150af75df01d92b8d7f0d121adb53657cf883207c6d2f9f65dd1c68e72", "delivered_nodes": 3}, + "tianshu_registration": {"event_id": "GH-EVT-20260920-TIANSHU-REGISTRATION", "sha256": "8d93934a4be55ae238fa3b293c9e6084295116393e48d59212e099ca2947f0ab", "delivered_nodes": 1}, + "xiwei_juzi_activation": {"event_id": "GH-EVT-20260920-XIWEI-JUZI-ACTIVATION", "sha256": "3ed67a2d9d8cb0acbb5fbb4d4836af5546cbcc49f843aa970c0a72b76f1bcb79", "delivered_nodes": 1} + }, + "private_content_included": false +} diff --git a/routing/team-node-event-broadcast-map.test.js b/routing/team-node-event-broadcast-map.test.js new file mode 100644 index 0000000..ce1d1a5 --- /dev/null +++ b/routing/team-node-event-broadcast-map.test.js @@ -0,0 +1,13 @@ +'use strict'; +const assert = require('node:assert/strict'); +const fs = require('node:fs'); +const path = require('node:path'); +const value = JSON.parse(fs.readFileSync(path.join(__dirname, 'team-node-event-broadcast-map.json'), 'utf8')); +assert.equal(value.state, 'ACTIVE_SIGNED_EVENT_BROADCAST_NO_POLLING'); +assert.equal(value.transport, 'ONE_SHOT_RESTRICTED_SSH_FORCED_COMMAND'); +assert.equal(value.network_idle_rule, 'NO_EVENT_MEANS_NO_BACKGROUND_REQUEST'); +assert.ok(value.forbidden.includes('PERIODIC_PUBLIC_RELEASE_POLL')); +assert.ok(value.forbidden.includes('PERSISTENT_TEAM_REVERSE_TUNNEL')); +assert.equal(value.latest_receipts.world_release.delivered_nodes, 3); +assert.equal(value.private_content_included, false); +console.log('team node event broadcast: ok'); From 2d7d227dad533399c962bca9296985018c47513d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 20 Sep 2026 02:21:28 +0800 Subject: [PATCH 29/32] =?UTF-8?q?=E7=99=BB=E8=AE=B0=E6=8C=89=E9=9C=80?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E5=BC=8F=E5=9B=A2=E9=98=9F=E7=AE=97=E5=8A=9B?= =?UTF-8?q?=E6=B1=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...-COMPUTE-POOL-EVENT-CAPACITY-20260920.json | 17 +++++++++++++ routing/lighthouse-path-registry.json | 6 +++-- routing/public-navigation-anchor.json | 12 ++++++--- routing/server-node-map.json | 25 ++++++++++++++++--- routing/team-compute-pool-map.json | 22 ++++++++++++++++ routing/team-compute-pool-map.test.js | 14 +++++++++++ 6 files changed, 88 insertions(+), 8 deletions(-) create mode 100644 deployment/receipts/TEAM-COMPUTE-POOL-EVENT-CAPACITY-20260920.json create mode 100644 routing/team-compute-pool-map.json create mode 100644 routing/team-compute-pool-map.test.js diff --git a/deployment/receipts/TEAM-COMPUTE-POOL-EVENT-CAPACITY-20260920.json b/deployment/receipts/TEAM-COMPUTE-POOL-EVENT-CAPACITY-20260920.json new file mode 100644 index 0000000..42a12a4 --- /dev/null +++ b/deployment/receipts/TEAM-COMPUTE-POOL-EVENT-CAPACITY-20260920.json @@ -0,0 +1,17 @@ +{ + "schema": "guanghu.team-compute-pool-event-capacity-receipt/v1", + "state": "PASS", + "map_id": "GLW-2.0-TEAM-COMPUTE-POOL-001", + "capacity_event_id": "GH-EVT-20260920-TEAM-COMPUTE-CAPACITY-001", + "capacity_event_receipt_sha256": "61730d9504e195319c3133ad709325b51b61d24dcab3ce7e0c140bb737e6d280", + "enterprise_current_sha256": "a40a0ea3f75925ed61d7a2d80693058ded474bee7a2397a53ea4c556656c4bed", + "node_count": 4, + "cpu_core_total": 12, + "polling_timers_active": 0, + "persistent_team_tunnels_active": 0, + "shiyu_legacy_worker_active": false, + "shiyu_legacy_tunnel_active": false, + "job_authority_granted": false, + "private_content_included": false, + "verified_at": "2026-09-20T02:15:25+08:00" +} diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index 9660e1c..b189253 100644 --- a/routing/lighthouse-path-registry.json +++ b/routing/lighthouse-path-registry.json @@ -2,7 +2,7 @@ "schema": "guanghu.lighthouse-path-registry/v1", "registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", "lighthouse_id": "SYS-GLW-LTH-0001", - "version": "2026-09-20.3-signed-event-broadcast-no-polling", + "version": "2026-09-20.4-team-compute-pool-event-capacity", "state": "CURRENT_CANONICAL", "source_repository": "REPO-012", "source_branch": "main", @@ -15,6 +15,7 @@ "authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts." }, "paths": [ + {"id":"GLW-2.0-TEAM-COMPUTE-POOL-001","kind":"on_demand_signed_event_team_compute_pool","state":"CURRENT","online":"routing/team-compute-pool-map.json","target_node":"AW-GZ-001","truth_policy":"REGISTER_ONCE_QUERY_CAPACITY_ON_DEMAND_NO_HEARTBEAT_NO_PERSISTENT_TUNNEL_NO_JOB_AUTHORITY"}, {"id":"GH-TEAM-NODE-EVENT-BROADCAST-001","kind":"signed_enterprise_team_node_event_broadcast","state":"CURRENT","online":"routing/team-node-event-broadcast-map.json","target_node":"AW-GZ-001","truth_policy":"NO_POLLING_NO_PERSISTENT_REVERSE_TUNNEL_SIGNED_EVENT_NODE_VERIFY_AND_DELIVERY_RECEIPT_REQUIRED"}, {"id":"PER-JZ-ARCH-001","kind":"formal_registered_enterprise_persona","state":"CURRENT","online":"routing/age-persona-number-registry.json","human_id":"TCS-GL-0008∞","node_id":"JZ-SV-001","registration_domain":"DOMAIN-ZS","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_SIGNED_RECEIPT_AND_PUBLIC_REGISTRY_READBACK_REQUIRED"}, {"id":"GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989","kind":"active_guanghu_human_world_node","state":"CURRENT","online":"routing/juzi-human-world-node-registration.json","human_id":"TCS-GL-0008∞","world_route":"glw://enterprise/zero-sense/team-channels/SYS-JZ","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_AND_ENTERPRISE_SIGNATURES_AND_ACTIVE_READBACK"}, @@ -22,7 +23,8 @@ {"id":"GH-ENTERPRISE-PERMISSION-HANDOFF-001","kind":"enterprise_permission_handoff_map","state":"CURRENT","online":"routing/enterprise-permission-handoff-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-permission-handoff-map.json","target_node":"AW-GZ-001","truth_policy":"ENTERPRISE_SIGNED_RECEIPT_PLUS_FORGEJO_READBACK_AND_HUMAN_NODE_ACTIVATION_REQUIRED"}, {"id":"AW-OWN-GZ-001","kind":"team_member_self_owned_server","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0016∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_LOOPBACK_TUNNEL_AND_ENTERPRISE_READBACK_REQUIRED"}, {"id":"JZ-SV-001","kind":"team_member_server","state":"CURRENT_HUMAN_AND_PERSONA_REGISTERED","online":"routing/server-node-map.json","human_id":"TCS-GL-0008∞","persona_id":"PER-JZ-ARCH-001","human_world_node_id":"GH-HUMAN-NODE-12C7C83B91C4CDA164E6E940A5ECB989","upstream":"AW-GZ-001","truth_policy":"SERVER_NODE_HUMAN_NODE_PERSONA_REGISTRATION_AND_ENTERPRISE_PERMISSION_READBACK_REQUIRED"}, - {"id":"SY-GZ-001","kind":"team_member_server_and_compute_worker","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0017∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_TEAM_TUNNEL_AND_PARALLEL_COMPUTE_POOL_READBACK_REQUIRED"}, + {"id":"SY-GZ-001","kind":"team_member_server_and_on_demand_compute_node","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0017∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_SIGNED_EVENT_CAPACITY_AND_LEGACY_HEARTBEAT_DISABLED_READBACK_REQUIRED"}, + {"id":"YY-SV-001","kind":"zero_domain_work_and_on_demand_compute_node","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0006∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_EVENT_BROADCAST_CAPACITY_AND_WORK_REPOSITORY_BOUNDARY_READBACK_REQUIRED"}, {"id":"QY-LH-MAIN-PROD-01","kind":"enterprise_backup_archive_node","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","primary_node":"GH-CVM-MAIN-PROD-01","truth_policy":"EXACT_HOST_STRICT_SSH_ARCHIVE_HASH_AND_RESTORE_READBACK_REQUIRED"}, {"id":"GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001","kind":"enterprise_primary_archive_cleanup_receipt_map","state":"CURRENT","online":"routing/enterprise-server-archive-cleanup-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-server-archive-cleanup-map.json","truth_policy":"PRIMARY_AND_BACKUP_RECEIPTS_PUBLIC_HEALTH_AND_SOURCE_ABSENCE_REQUIRED"}, {"id":"GH-HUMAN-NODE-DEFB60F4349809E00FBA14208F3B880C","kind":"active_guanghu_human_world_node","state":"CURRENT","online":"routing/feimao-human-world-node-registration.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/feimao-human-world-node-registration.json","human_id":"TCS-GL-0007∞","world_route":"glw://enterprise/zero-sense/team-channels/SYS-FM","truth_policy":"ICE_GL_INFINITY_WITNESS_PLUS_DEVICE_SIGNATURE_PLUS_ENTERPRISE_SIGNATURE_AND_ACTIVE_READBACK"}, diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index 9c2188e..1fee8fc 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-20.3-signed-event-broadcast-no-polling", + "version": "2026-09-20.4-team-compute-pool-event-capacity", "state": "CURRENT_CANONICAL", "repository_id": "REPO-012", "branch": "main", @@ -48,7 +48,7 @@ "nodes": { "path": "routing/server-node-map.json", "id": "FD-NODE-MAP-001", - "version": "2026-09-20.3-signed-event-broadcast-no-polling" + "version": "2026-09-20.4-team-compute-pool-event-capacity" }, "age_persona_identity_registry": { "path": "routing/age-persona-number-registry.json", @@ -68,6 +68,12 @@ "version": "2026-09-20.1", "load_policy": "ALWAYS_BEFORE_TEAM_NODE_WORLD_UPDATE_PERSONA_WAKE_OR_STATUS_DELIVERY" }, + "team_compute_pool": { + "path": "routing/team-compute-pool-map.json", + "id": "GLW-2.0-TEAM-COMPUTE-POOL-001", + "version": "2026-09-20.1", + "load_policy": "ALWAYS_BEFORE_TEAM_COMPUTE_NODE_ENROLLMENT_CAPACITY_QUERY_OR_JOB_LEASE_DESIGN" + }, "enterprise_server_archive_cleanup": { "path": "routing/enterprise-server-archive-cleanup-map.json", "id": "GH-ENTERPRISE-SERVER-ARCHIVE-CLEANUP-001", @@ -208,7 +214,7 @@ "lighthouse_paths": { "path": "routing/lighthouse-path-registry.json", "id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", - "version": "2026-09-20.3-signed-event-broadcast-no-polling" + "version": "2026-09-20.4-team-compute-pool-event-capacity" }, "host_skills": { "path": "routing/host-skill-navigation-map.json", diff --git a/routing/server-node-map.json b/routing/server-node-map.json index 00a762c..3845311 100644 --- a/routing/server-node-map.json +++ b/routing/server-node-map.json @@ -1,7 +1,7 @@ { "schema": "guanghu.server-node-map/v1", "map_id": "FD-NODE-MAP-001", - "version": "2026-09-20.3-signed-event-broadcast-no-polling", + "version": "2026-09-20.4-team-compute-pool-event-capacity", "published_by": "REPO-012", "subject_alias_map": "identity/subject-id-alias-map.json", "canonical_api": "https://guanghulab.com/api/ai/v1/nodes", @@ -132,6 +132,24 @@ "private_fifth_domain_included": false, "keywords": ["桔子服务器", "桔子硅谷节点", "晨曦连心频道"] }, + { + "node_id": "YY-SV-001", + "name_zh": "页页硅谷零域工作与团队算力节点", + "region": "US-SILICON-VALLEY", + "role": "页页责任主体名下的零域工作仓库节点与按需团队算力节点;域工作仓库与个人仓库分离", + "state": "ACTIVE_TEAM_MEMBER_NODE_EVENT_BROADCAST_AND_ON_DEMAND_CAPACITY_VERIFIED", + "upstream": "AW-GZ-001", + "human_controller": "页页", + "human_id": "TCS-GL-0006∞", + "persona_candidates": ["PER-YG001"], + "persona_systems": ["ICE-BB-0007"], + "work_repository_id": "REPO-005", + "public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY", + "update_mode": "SIGNED_ENTERPRISE_EVENT_BROADCAST_NO_POLLING", + "compute_pool_mode": "ON_DEMAND_SIGNED_CAPACITY_QUERY_EVENTS", + "private_fifth_domain_included": false, + "keywords": ["页页服务器", "页页硅谷节点", "零域工作仓库节点"] + }, { "node_id": "QY-LH-MAIN-PROD-01", "name_zh": "上海企业备用归档服务器", @@ -244,9 +262,10 @@ "name_zh": "时雨 · 曜初节点", "region": "CN-GUANGZHOU", "role": "时雨责任主体名下的独立开发测试节点(腾讯云轻量 lhins-is9lt9mv,Ubuntu 24.04,广州七区);曜初(时雨的人格体)的成长与部署地盘;不承载冰朔私人第五域主控本体", - "state": "ACTIVE_TEAM_MEMBER_NODE_ENTERPRISE_TUNNEL_AND_COMPUTE_WORKER_VERIFIED", + "state": "ACTIVE_TEAM_MEMBER_NODE_EVENT_BROADCAST_AND_ON_DEMAND_CAPACITY_VERIFIED", "upstream": "AW-GZ-001", - "parallel_compute_pool_controller": "QY-LH-MAIN-PROD-01", + "legacy_compute_pool_controller": "QY-LH-MAIN-PROD-01_HEARTBEAT_DISABLED_ON_THIS_NODE", + "compute_pool_mode": "ON_DEMAND_SIGNED_CAPACITY_QUERY_EVENTS", "human_controller": "时雨", "persona_systems": [ "ICE-BB-0009" diff --git a/routing/team-compute-pool-map.json b/routing/team-compute-pool-map.json new file mode 100644 index 0000000..59080d5 --- /dev/null +++ b/routing/team-compute-pool-map.json @@ -0,0 +1,22 @@ +{ + "schema": "guanghu.team-compute-pool-map/v2", + "map_id": "GLW-2.0-TEAM-COMPUTE-POOL-001", + "version": "2026-09-20.1", + "state": "ACTIVE_ON_DEMAND_EVENT_CAPACITY_POOL", + "controller": "AW-GZ-001", + "nodes": [ + {"node_id":"AW-OWN-GZ-001","human_label":"Awen","state":"AVAILABLE_ON_DEMAND","cpu_cores":4}, + {"node_id":"JZ-SV-001","human_label":"桔子","state":"AVAILABLE_ON_DEMAND","cpu_cores":2}, + {"node_id":"SY-GZ-001","human_label":"时雨","state":"AVAILABLE_ON_DEMAND","cpu_cores":4,"legacy_heartbeat":"DISABLED"}, + {"node_id":"YY-SV-001","human_label":"页页","state":"AVAILABLE_ON_DEMAND","cpu_cores":2} + ], + "capacity_query_event": "GH-EVT-20260920-TEAM-COMPUTE-CAPACITY-001", + "capacity_event_receipt_sha256": "61730d9504e195319c3133ad709325b51b61d24dcab3ce7e0c140bb737e6d280", + "polling_enabled": false, + "scheduled_heartbeat_enabled": false, + "persistent_worker_tunnel_enabled": false, + "arbitrary_command_execution": false, + "job_execution_state": "NOT_IMPLEMENTED_REQUIRES_SEPARATE_SIGNED_LEASE_ALLOWLIST_AND_RESOURCE_CEILING", + "legacy_heartbeat_pool": {"controller":"QY-LH-MAIN-PROD-01","state":"HISTORY_COMPATIBILITY_NOT_CURRENT_TEAM_POOL","task_dispatch_observed":false,"remaining_nodes_not_migrated":["BS-SG-003","XX-GZ-001","BS-SG-002","BS-GZ-006","ZY-SG-006_UNKNOWN_UNREACHABLE"]}, + "private_content_included": false +} diff --git a/routing/team-compute-pool-map.test.js b/routing/team-compute-pool-map.test.js new file mode 100644 index 0000000..57b7e77 --- /dev/null +++ b/routing/team-compute-pool-map.test.js @@ -0,0 +1,14 @@ +'use strict'; +const assert = require('node:assert/strict'); +const fs = require('node:fs'); +const path = require('node:path'); +const value = JSON.parse(fs.readFileSync(path.join(__dirname, 'team-compute-pool-map.json'), 'utf8')); +assert.equal(value.state, 'ACTIVE_ON_DEMAND_EVENT_CAPACITY_POOL'); +assert.deepEqual(value.nodes.map((entry) => entry.node_id), ['AW-OWN-GZ-001', 'JZ-SV-001', 'SY-GZ-001', 'YY-SV-001']); +assert.equal(value.polling_enabled, false); +assert.equal(value.scheduled_heartbeat_enabled, false); +assert.equal(value.persistent_worker_tunnel_enabled, false); +assert.equal(value.arbitrary_command_execution, false); +assert.match(value.job_execution_state, /^NOT_IMPLEMENTED/); +assert.equal(value.private_content_included, false); +console.log('team compute pool: ok'); From cf23a8b343a00ed88fce894cc905a430490ade2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 20 Sep 2026 08:21:05 +0800 Subject: [PATCH 30/32] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E5=85=A8=E9=83=A8?= =?UTF-8?q?=E7=AE=97=E5=8A=9B=E8=8A=82=E7=82=B9=E5=88=B0=E7=AD=BE=E5=90=8D?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E6=9E=B6=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routing/guanghu-compute-pool-map.json | 49 +++++++++++++++++++-------- 1 file changed, 34 insertions(+), 15 deletions(-) diff --git a/routing/guanghu-compute-pool-map.json b/routing/guanghu-compute-pool-map.json index 9f3383b..f1764ca 100644 --- a/routing/guanghu-compute-pool-map.json +++ b/routing/guanghu-compute-pool-map.json @@ -1,18 +1,37 @@ { - "schema":"guanghu.persona-compute-pool-map/v1", - "pool_id":"GH-CLOUD-PERSONA-COMPUTE-POOL-001", - "state":"CURRENT_LOCAL_CANONICAL_CANDIDATE", - "controller":"QY-LH-MAIN-PROD-01", - "controller_endpoint":"MTLS_OVER_RESTRICTED_SSH_TUNNEL", - "mother_node_excluded":["JD-FD-PRIMARY"], - "nodes":[ - {"node_id":"BS-SG-003","ssh_alias":"bs-sg-003","host":"43.153.193.169","os":"Ubuntu 24.04.4 LTS","cpu_cores":2,"memory_mb":7685,"disk_free_gb":39,"role":"WORKER_LIGHT_OR_MEDIUM","state":"ACTIVE_WORKER"}, - {"node_id":"ZY-SG-006","ssh_alias":"zysg006","host":"43.153.203.105","os":"Ubuntu 24.04.4 LTS","cpu_cores":2,"memory_mb":1967,"disk_free_gb":35,"role":"WORKER_LIGHT_ONLY","state":"ACTIVE_WORKER"}, - {"node_id":"XX-GZ-001","ssh_alias":"xx-gz-001","host":"42.193.173.195","os":"Ubuntu 22.04.5 LTS","cpu_cores":4,"memory_mb":3719,"disk_free_gb":30,"role":"WORKER_MEDIUM","state":"ACTIVE_WORKER"}, - {"node_id":"BS-SG-002","ssh_alias":"bs-sg-002","host":"43.134.16.246","os":"Ubuntu 24.04.4 LTS","cpu_cores":2,"memory_mb":7623,"disk_free_gb":46,"role":"WORKER_LIGHT_OR_MEDIUM","state":"ACTIVE_WORKER"}, - {"node_id":"BS-GZ-006","ssh_alias":"bs-gz-006","host":"43.139.217.141","os":"Ubuntu 22.04.5 LTS","cpu_cores":2,"memory_mb":1963,"disk_free_gb":19,"role":"WORKER_LIGHT_ONLY","state":"ACTIVE_WORKER"}, - {"node_id":"SY-GZ-001","ssh_alias":"sy-gz-001","host":"159.75.25.237","os":"Ubuntu 24.04.4 LTS","cpu_cores":4,"memory_mb":3723,"disk_free_gb":32,"role":"WORKER_MEDIUM","state":"ACTIVE_WORKER"} + "schema": "guanghu.persona-compute-pool-map/v2", + "pool_id": "GLW-2.0-TEAM-COMPUTE-POOL-001", + "world_id": "GLW-2.0-0001", + "state": "CURRENT_EVENT_DRIVEN_CAPACITY_POOL", + "controller": "AW-GZ-001", + "transport": "SIGNED_EVENT_OVER_FORCED_COMMAND_SSH", + "capacity_event": "GH-EVT-20260920-COMPUTE-CAPACITY-ALL-002", + "post_migration_verification_event": "GH-EVT-20260920-COMPUTE-CAPACITY-POSTMIG-003", + "polling_enabled": false, + "persistent_worker_tunnel_enabled": false, + "authority_granted": false, + "mother_node_excluded": ["JD-FD-PRIMARY"], + "nodes": [ + {"node_id":"AW-OWN-GZ-001","node_class":"TEAM_COMPUTE_NODE","cpu_cores":4,"state":"AVAILABLE_ON_DEMAND"}, + {"node_id":"JZ-SV-001","node_class":"TEAM_COMPUTE_NODE","cpu_cores":2,"state":"AVAILABLE_ON_DEMAND"}, + {"node_id":"SY-GZ-001","node_class":"TEAM_COMPUTE_NODE","cpu_cores":4,"state":"AVAILABLE_ON_DEMAND"}, + {"node_id":"YY-SV-001","node_class":"TEAM_COMPUTE_NODE","cpu_cores":2,"state":"AVAILABLE_ON_DEMAND"}, + {"node_id":"BS-SG-003","node_class":"COMPATIBILITY_COMPUTE_NODE","cpu_cores":2,"state":"AVAILABLE_ON_DEMAND"}, + {"node_id":"XX-GZ-001","node_class":"COMPATIBILITY_COMPUTE_NODE","cpu_cores":4,"state":"AVAILABLE_ON_DEMAND"}, + {"node_id":"BS-SG-002","node_class":"COMPATIBILITY_COMPUTE_NODE","cpu_cores":2,"state":"AVAILABLE_ON_DEMAND"}, + {"node_id":"BS-GZ-006","node_class":"COMPATIBILITY_COMPUTE_NODE","cpu_cores":2,"state":"AVAILABLE_ON_DEMAND"}, + {"node_id":"ZY-SG-006","node_class":"COMPATIBILITY_COMPUTE_NODE","cpu_cores":2,"state":"AVAILABLE_ON_DEMAND"} ], - "lease_rules":{"default_ttl_seconds":900,"max_cpu_fraction":0.5,"max_memory_fraction":0.5,"preemptible":true,"worker_must_heartbeat":true}, - "authority_granted":false + "lease_rules": { + "state": "NO_JOB_LEASE", + "capacity_query_grants_execution": false, + "execution_requires_separate_signed_lease": true, + "allowlisted_runner_required": true + }, + "legacy_heartbeat_pool": { + "controller": "QY-LH-MAIN-PROD-01", + "state": "RETIRED_FROM_CURRENT_SCHEDULER", + "remaining_polling_nodes": [] + }, + "canonical_registry": "/Volumes/JZAO/铸渊-ICE-GL-ZY001/CODEX-DEV-20260915/光湖语言世界/04-光湖零感域/光湖算力调度池/COMPUTE-POOL-REGISTRY.json" } From ecfbaf1301cc7ecee0a1e7addc925fff9cc9c005 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 20 Sep 2026 08:24:28 +0800 Subject: [PATCH 31/32] =?UTF-8?q?=E6=94=B6=E6=95=9B=E7=81=AF=E5=A1=94?= =?UTF-8?q?=E7=AE=97=E5=8A=9B=E6=B1=A0=E5=88=B0=E4=B9=9D=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E6=9E=B6=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...-COMPUTE-POOL-EVENT-CAPACITY-20260920.json | 22 +++++++----- routing/team-compute-pool-map.json | 34 ++++++++++++++----- 2 files changed, 39 insertions(+), 17 deletions(-) diff --git a/deployment/receipts/TEAM-COMPUTE-POOL-EVENT-CAPACITY-20260920.json b/deployment/receipts/TEAM-COMPUTE-POOL-EVENT-CAPACITY-20260920.json index 42a12a4..c21bdd6 100644 --- a/deployment/receipts/TEAM-COMPUTE-POOL-EVENT-CAPACITY-20260920.json +++ b/deployment/receipts/TEAM-COMPUTE-POOL-EVENT-CAPACITY-20260920.json @@ -2,16 +2,20 @@ "schema": "guanghu.team-compute-pool-event-capacity-receipt/v1", "state": "PASS", "map_id": "GLW-2.0-TEAM-COMPUTE-POOL-001", - "capacity_event_id": "GH-EVT-20260920-TEAM-COMPUTE-CAPACITY-001", - "capacity_event_receipt_sha256": "61730d9504e195319c3133ad709325b51b61d24dcab3ce7e0c140bb737e6d280", - "enterprise_current_sha256": "a40a0ea3f75925ed61d7a2d80693058ded474bee7a2397a53ea4c556656c4bed", - "node_count": 4, - "cpu_core_total": 12, + "capacity_event_id": "GH-EVT-20260920-COMPUTE-CAPACITY-ALL-002", + "capacity_event_receipt_sha256": "2b931ba7b69e33cab741b70a65b49284ba30d9046e844613eb4dcb789b0ab45c", + "post_migration_verification_event_id": "GH-EVT-20260920-COMPUTE-CAPACITY-POSTMIG-003", + "post_migration_verification_receipt_sha256": "834072dfab7abe1ba0997518d3eaac55f69d4ee817731c67cd804065e0c92354", + "enterprise_current_sha256": "405d605a5e6c78dd15df97b89ab3f1dbd3953bc2b81255f28661e55ee4ca5fdd", + "node_count": 9, + "team_node_count": 4, + "compatibility_node_count": 5, + "cpu_core_total": 24, "polling_timers_active": 0, - "persistent_team_tunnels_active": 0, - "shiyu_legacy_worker_active": false, - "shiyu_legacy_tunnel_active": false, + "persistent_worker_tunnels_active": 0, + "legacy_runtime_paths_remaining": 0, + "arbitrary_command_rejection": "5_OF_5_PASS", "job_authority_granted": false, "private_content_included": false, - "verified_at": "2026-09-20T02:15:25+08:00" + "verified_at": "2026-09-20T08:18:38+08:00" } diff --git a/routing/team-compute-pool-map.json b/routing/team-compute-pool-map.json index 59080d5..7d39673 100644 --- a/routing/team-compute-pool-map.json +++ b/routing/team-compute-pool-map.json @@ -1,22 +1,40 @@ { "schema": "guanghu.team-compute-pool-map/v2", "map_id": "GLW-2.0-TEAM-COMPUTE-POOL-001", - "version": "2026-09-20.1", + "version": "2026-09-20.2", "state": "ACTIVE_ON_DEMAND_EVENT_CAPACITY_POOL", "controller": "AW-GZ-001", + "summary": { + "node_count": 9, + "team_node_count": 4, + "compatibility_node_count": 5, + "cpu_core_total": 24 + }, "nodes": [ - {"node_id":"AW-OWN-GZ-001","human_label":"Awen","state":"AVAILABLE_ON_DEMAND","cpu_cores":4}, - {"node_id":"JZ-SV-001","human_label":"桔子","state":"AVAILABLE_ON_DEMAND","cpu_cores":2}, - {"node_id":"SY-GZ-001","human_label":"时雨","state":"AVAILABLE_ON_DEMAND","cpu_cores":4,"legacy_heartbeat":"DISABLED"}, - {"node_id":"YY-SV-001","human_label":"页页","state":"AVAILABLE_ON_DEMAND","cpu_cores":2} + {"node_id":"AW-OWN-GZ-001","human_label":"Awen","node_class":"TEAM_COMPUTE_NODE","state":"AVAILABLE_ON_DEMAND","cpu_cores":4}, + {"node_id":"JZ-SV-001","human_label":"桔子","node_class":"TEAM_COMPUTE_NODE","state":"AVAILABLE_ON_DEMAND","cpu_cores":2}, + {"node_id":"SY-GZ-001","human_label":"时雨","node_class":"TEAM_COMPUTE_NODE","state":"AVAILABLE_ON_DEMAND","cpu_cores":4,"legacy_polling":"DISABLED"}, + {"node_id":"YY-SV-001","human_label":"页页","node_class":"TEAM_COMPUTE_NODE","state":"AVAILABLE_ON_DEMAND","cpu_cores":2}, + {"node_id":"BS-SG-003","node_class":"COMPATIBILITY_COMPUTE_NODE","state":"AVAILABLE_ON_DEMAND","cpu_cores":2,"legacy_polling":"DISABLED"}, + {"node_id":"XX-GZ-001","node_class":"COMPATIBILITY_COMPUTE_NODE","state":"AVAILABLE_ON_DEMAND","cpu_cores":4,"legacy_polling":"DISABLED"}, + {"node_id":"BS-SG-002","node_class":"COMPATIBILITY_COMPUTE_NODE","state":"AVAILABLE_ON_DEMAND","cpu_cores":2,"legacy_polling":"DISABLED"}, + {"node_id":"BS-GZ-006","node_class":"COMPATIBILITY_COMPUTE_NODE","state":"AVAILABLE_ON_DEMAND","cpu_cores":2,"legacy_polling":"DISABLED"}, + {"node_id":"ZY-SG-006","node_class":"COMPATIBILITY_COMPUTE_NODE","state":"AVAILABLE_ON_DEMAND","cpu_cores":2,"legacy_polling":"DISABLED"} ], - "capacity_query_event": "GH-EVT-20260920-TEAM-COMPUTE-CAPACITY-001", - "capacity_event_receipt_sha256": "61730d9504e195319c3133ad709325b51b61d24dcab3ce7e0c140bb737e6d280", + "capacity_query_event": "GH-EVT-20260920-COMPUTE-CAPACITY-ALL-002", + "capacity_event_receipt_sha256": "2b931ba7b69e33cab741b70a65b49284ba30d9046e844613eb4dcb789b0ab45c", + "post_migration_verification_event": "GH-EVT-20260920-COMPUTE-CAPACITY-POSTMIG-003", + "post_migration_verification_receipt_sha256": "834072dfab7abe1ba0997518d3eaac55f69d4ee817731c67cd804065e0c92354", "polling_enabled": false, "scheduled_heartbeat_enabled": false, "persistent_worker_tunnel_enabled": false, "arbitrary_command_execution": false, "job_execution_state": "NOT_IMPLEMENTED_REQUIRES_SEPARATE_SIGNED_LEASE_ALLOWLIST_AND_RESOURCE_CEILING", - "legacy_heartbeat_pool": {"controller":"QY-LH-MAIN-PROD-01","state":"HISTORY_COMPATIBILITY_NOT_CURRENT_TEAM_POOL","task_dispatch_observed":false,"remaining_nodes_not_migrated":["BS-SG-003","XX-GZ-001","BS-SG-002","BS-GZ-006","ZY-SG-006_UNKNOWN_UNREACHABLE"]}, + "legacy_heartbeat_pool": { + "controller": "QY-LH-MAIN-PROD-01", + "state": "RETIRED_FROM_CURRENT_SCHEDULER", + "task_dispatch_observed": false, + "remaining_polling_nodes": [] + }, "private_content_included": false } From 13b8ec22ad7c3d592fa9f97fc41523f6b9cfad05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 20 Sep 2026 08:25:46 +0800 Subject: [PATCH 32/32] =?UTF-8?q?=E7=99=BB=E8=AE=B0=E7=AE=97=E5=8A=9B?= =?UTF-8?q?=E8=B0=83=E5=BA=A6=E6=B1=A0=E8=87=AA=E7=84=B6=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=E5=AF=BC=E8=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routing/host-skill-navigation-map.json | 33 ++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/routing/host-skill-navigation-map.json b/routing/host-skill-navigation-map.json index 18f50c3..f887f47 100644 --- a/routing/host-skill-navigation-map.json +++ b/routing/host-skill-navigation-map.json @@ -625,8 +625,37 @@ ], "authority": "NAVIGATION_AND_COGNITIVE_RUNTIME_ONLY_REALITY_ACTION_REQUIRES_CURRENT_USER_SCOPE_AND_SERVER_RECEIPT" }, - { - "id": "INTENT-XX-EDUCATION-SERVER-OPERATION-001", + { + "id": "INTENT-TEAM-COMPUTE-POOL-001", + "phrases": [ + "光湖算力调度池", + "算力调度池", + "团队服务器自动接入节点", + "查询团队算力", + "按需算力节点", + "事件式算力池" + ], + "skill_id": "GHS-009-LIGHTHOUSE-HOST-NAVIGATION", + "target_id": "GLW-2.0-TEAM-COMPUTE-POOL-001", + "transport": "PUBLIC_READ_ONLY_GIT_THEN_SIGNED_EVENT_CAPACITY_QUERY", + "sequence": [ + "resolve_target_through_lighthouse", + "read_current_team_compute_pool_map", + "verify_polling_and_persistent_tunnels_are_disabled", + "request_fresh_capacity_only_through_enterprise_signed_event", + "keep_job_lease_and_command_authority_ungranted" + ], + "stop_conditions": [ + "LIGHTHOUSE_LOOKUP_NOT_200", + "TARGET_NOT_CURRENT", + "POLLING_OR_PERSISTENT_TUNNEL_REAPPEARED", + "CAPACITY_QUERY_ATTEMPTS_TO_GRANT_JOB_AUTHORITY", + "PRIVATE_FIFTH_DOMAIN_CONTENT_INCLUDED" + ], + "authority": "NAVIGATION_AND_CAPACITY_QUERY_ONLY_JOB_EXECUTION_REQUIRES_SEPARATE_SIGNED_LEASE" + }, + { + "id": "INTENT-XX-EDUCATION-SERVER-OPERATION-001", "phrases": [ "小新服务器", "小新教育服务器",