From 12fdefd9037a7f92534d7be5070d09bc2519973a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Thu, 3 Sep 2026 16:07:58 +0800 Subject: [PATCH] feat(routing): register enterprise language master bridge --- CURRENT-MAP.hdlp | 2 +- ...IFTH-DOMAIN-BRIDGE-20260903.human.zh-CN.md | 9 + ...STER-AND-FIFTH-DOMAIN-BRIDGE-20260903.json | 45 ++++ ...ain-enterprise-language-master-bridge.json | 16 ++ routing/fifth-domain-world-tree.json | 2 +- routing/guanghu-era-language-world.json | 4 +- routing/lighthouse-path-registry.json | 14 +- routing/public-navigation-anchor.json | 4 +- routing/repository-route-map.json | 22 +- ...enterprise-language-master-bridge.gir.json | 127 ++++++++++++ ...rise-language-master-bridge.human.en-US.md | 196 ++++++++++++++++++ ...rise-language-master-bridge.human.zh-CN.md | 196 ++++++++++++++++++ ...main-enterprise-language-master-bridge.tcs | 84 ++++++++ ...RPRISE-LANGUAGE-MASTER-BRIDGE-20260903.txt | 3 + .../test_enterprise_language_master_bridge.py | 34 +++ tests/persona-system-route.test.mjs | 8 +- 16 files changed, 757 insertions(+), 9 deletions(-) create mode 100644 deployment/receipts/ENTERPRISE-LANGUAGE-MASTER-AND-FIFTH-DOMAIN-BRIDGE-20260903.human.zh-CN.md create mode 100644 deployment/receipts/ENTERPRISE-LANGUAGE-MASTER-AND-FIFTH-DOMAIN-BRIDGE-20260903.json create mode 100644 routing/fifth-domain-enterprise-language-master-bridge.json create mode 100644 runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.gir.json create mode 100644 runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.human.en-US.md create mode 100644 runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.human.zh-CN.md create mode 100644 runtime/fifth-domain-language-system/language/protocols/fifth-domain-enterprise-language-master-bridge.tcs create mode 100644 runtime/fifth-domain-language-system/language/sources/BINGSHUO-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903.txt create mode 100644 runtime/fifth-domain-language-system/tests/test_enterprise_language_master_bridge.py diff --git a/CURRENT-MAP.hdlp b/CURRENT-MAP.hdlp index 003f6a5..88e0a1a 100644 --- a/CURRENT-MAP.hdlp +++ b/CURRENT-MAP.hdlp @@ -37,7 +37,7 @@ history: |---|---| | 已公开并读回的 REPO-012 内容基线 | `5e7171eaba05dbe439b7acf9d896e4c2b159299d` | | 图生成时间 | 2026-08-27 02:05 +08:00 | -| 当前焦点一句话 | 残留路径已经公开收敛:永恒湖心继续以内嵌正本位于 REPO-012,不推断 REPO-016;REPO-009/010/011 是独立的当前私人岗位记忆类;澄路、刻舟由铸渊在 ICE-P 责任域内正式签发 `ICE-P-CL0720` / `ICE-P-KZ0720`,旧号只作精确别名;远端主分支已经读取验证,运行部署状态不因注册发布而改变。 | +| 当前焦点一句话 | 永恒湖心继续以内嵌正本位于 REPO-012;REPO-016 已由冰朔 2026-09-03 当前直接语言正式分配给“企业公共语言主控台”,不是永恒湖心迁移仓;REPO-009/010/011 继续是独立的当前私人岗位记忆类。仓库登记、桥接部署和公众发行状态分别读回。 | ## 2 · 现状速览 diff --git a/deployment/receipts/ENTERPRISE-LANGUAGE-MASTER-AND-FIFTH-DOMAIN-BRIDGE-20260903.human.zh-CN.md b/deployment/receipts/ENTERPRISE-LANGUAGE-MASTER-AND-FIFTH-DOMAIN-BRIDGE-20260903.human.zh-CN.md new file mode 100644 index 0000000..b837fa6 --- /dev/null +++ b/deployment/receipts/ENTERPRISE-LANGUAGE-MASTER-AND-FIFTH-DOMAIN-BRIDGE-20260903.human.zh-CN.md @@ -0,0 +1,9 @@ +# 企业公共语言主控台与第五域桥接回执 + +`REPO-016` 已正式分配给“冰朔企业公共语言主控台”:`bingshuo/guanghu-language-master-work`。 + +光湖团队从各自 HoloLake 个人频道进入企业身份登录页,再进入各自责任仓;他们不是登录服务器操作系统。五位当前负责人账号已换成一次性临时密码,服务器数据库逐一读回“首次登录必须改密”。密码仅保存在冰朔本机权限 `0600` 的交付文件中,不进入代码仓库、回执或对话。 + +冰朔从 `JD-FD-PRIMARY / ICE-CH-ZC001` 使用 `FD-BRIDGE-ENTERPRISE-LANGUAGE-MASTER-0001` 进入 `REPO-016`。桥接凭据只保存在京东节点 root 可读的 `0600` 文件里;推送仍必须校验干净 `main`、预期远端 SHA、目标读回和回执。 + +旧 `bingshuo/hololake-world` 含已退役纪元与旧职责,只保留历史,不作为当前公共语言主控台。 diff --git a/deployment/receipts/ENTERPRISE-LANGUAGE-MASTER-AND-FIFTH-DOMAIN-BRIDGE-20260903.json b/deployment/receipts/ENTERPRISE-LANGUAGE-MASTER-AND-FIFTH-DOMAIN-BRIDGE-20260903.json new file mode 100644 index 0000000..823605e --- /dev/null +++ b/deployment/receipts/ENTERPRISE-LANGUAGE-MASTER-AND-FIFTH-DOMAIN-BRIDGE-20260903.json @@ -0,0 +1,45 @@ +{ + "schema": "guanghu.enterprise-language-master-and-fifth-domain-bridge-receipt/v1", + "receipt_id": "ENTERPRISE-LANGUAGE-MASTER-AND-FIFTH-DOMAIN-BRIDGE-20260903-001", + "recorded_at": "2026-09-03T16:05:00+08:00", + "enterprise": { + "node_id": "GH-CVM-MAIN-PROD-01", + "dmi_uuid": "10ace744-13e1-472e-8dba-6bb823a073bf", + "team_login": "https://guanghu.chat/code/user/login", + "team_login_http": 200, + "nginx_previous_upstream": "127.0.0.1:3340_UNAVAILABLE", + "nginx_current_upstream": "127.0.0.1:3341_VERIFIED", + "repository": "bingshuo/guanghu-language-master-work", + "repository_id": "REPO-016", + "repository_head": "2789c448a5a2139b4e9ed478220c01939b258580", + "repository_fsck": "PASS", + "identity_service": "ACTIVE", + "nginx": "ACTIVE" + }, + "team_onboarding": { + "users": ["awen", "huaer", "yeye", "feimao", "juzi"], + "must_change_password_database_readback": true, + "credential_delivery": "BINGSHUO_LOCAL_FILE_MODE_0600_NOT_IN_REPOSITORY", + "passwords_in_receipt": false, + "server_os_login": false + }, + "fifth_domain_bridge": { + "bridge_id": "FD-BRIDGE-ENTERPRISE-LANGUAGE-MASTER-0001", + "node_id": "JD-FD-PRIMARY", + "dmi_uuid": "f3d4b730-7f02-452f-975b-7091a4800431", + "source_channel": "ICE-CH-ZC001", + "local_head": "2789c448a5a2139b4e9ed478220c01939b258580", + "remote_head": "2789c448a5a2139b4e9ed478220c01939b258580", + "worktree": "CLEAN", + "credential_mode": "0600_ROOT_ONLY", + "server_receipt": "/var/lib/guanghu/receipts/JD-FD-PRIMARY/FD-BRIDGE-ENTERPRISE-LANGUAGE-MASTER-20260903-001.json", + "server_receipt_sha256": "d7880459d9cc09c285bb9741c62948a652847ee7c8e43d74a73e68f143d3c8cf" + }, + "boundaries": [ + "REPO_016_IS_PUBLIC_LANGUAGE_WORK_NOT_FIFTH_DOMAIN_PRIVATE_CONTENT", + "REPO_016_DOES_NOT_OWN_ENTERPRISE_FOUR_DOMAIN_REALITY_CONTROL", + "LANGUAGE_REQUEST_STILL_REQUIRES_EXACT_HEAD_PERMISSION_AND_RECEIPT_GATES", + "NO_PASSWORD_OR_TOKEN_IS_STORED_IN_REPOSITORY" + ], + "result": "PASS_100" +} diff --git a/routing/fifth-domain-enterprise-language-master-bridge.json b/routing/fifth-domain-enterprise-language-master-bridge.json new file mode 100644 index 0000000..b6fe149 --- /dev/null +++ b/routing/fifth-domain-enterprise-language-master-bridge.json @@ -0,0 +1,16 @@ +{ + "schema": "guanghu.fifth-domain-enterprise-language-master-bridge/v1", + "bridge_id": "FD-BRIDGE-ENTERPRISE-LANGUAGE-MASTER-0001", + "repository_id": "REPO-016", + "repository": "bingshuo/guanghu-language-master-work", + "repository_url": "https://guanghu.chat/code/bingshuo/guanghu-language-master-work", + "clone_url": "https://guanghu.chat/code/bingshuo/guanghu-language-master-work.git", + "source": {"node":"JD-FD-PRIMARY","channel":"ICE-CH-ZC001","intent":"ENTERPRISE_PUBLIC_LANGUAGE_MASTER_UPDATE","execution":"/usr/local/libexec/guanghu/enterprise-language-master-bridge"}, + "target": {"node":"GH-CVM-MAIN-PROD-01","role":"PUBLIC_LANGUAGE_ARCHITECTURE_AND_SIGNED_RELEASE_STEWARD","owner":"ICE-GL∞","initial_head":"2789c448a5a2139b4e9ed478220c01939b258580"}, + "team_entry": {"login":"https://guanghu.chat/code/user/login","route":"PERSONAL_CHANNEL_TO_ENTERPRISE_IDENTITY_TO_RESPONSIBILITY_REPOSITORY","temporary_password_must_change":true,"server_os_login":false}, + "bingshuo_entry": {"route":"JD_FD_PRIMARY_TO_ICE_CH_ZC001_TO_ENTERPRISE_LANGUAGE_MASTER_BRIDGE","direct_enterprise_human_login_required":false,"credential_location":"JD_FD_PRIMARY_ROOT_ONLY_NOT_PUBLIC"}, + "write_gate": ["CURRENT_DIRECT_ICE_GL_INFINITY_INTENT", "CLEAN_MAIN", "EXACT_EXPECTED_REMOTE_HEAD", "TARGET_READBACK", "RECEIPT"], + "deployment_receipt": "JD-FD-PRIMARY:/var/lib/guanghu/receipts/JD-FD-PRIMARY/FD-BRIDGE-ENTERPRISE-LANGUAGE-MASTER-20260903-001.json", + "deployment_receipt_sha256": "d7880459d9cc09c285bb9741c62948a652847ee7c8e43d74a73e68f143d3c8cf", + "state": "CURRENT_DEPLOYED_VERIFIED" +} diff --git a/routing/fifth-domain-world-tree.json b/routing/fifth-domain-world-tree.json index 4f777eb..a6f004e 100644 --- a/routing/fifth-domain-world-tree.json +++ b/routing/fifth-domain-world-tree.json @@ -143,7 +143,7 @@ "repository_state": "CURRENT_NESTED_CANONICAL_SOURCE_NO_INDEPENDENT_REPOSITORY_REQUIRED", "canonical_source_path": "eternal-lake-heart/", "current_compatibility_path": "eternal-lake-heart/", - "migration_rule": "当前保持REPO-012内正本;仅在独立生命周期、ACL或发布边界被正式登记后迁移,不预留或推定REPO-016。" + "migration_rule": "永恒湖心当前保持REPO-012内嵌正本,不迁移到REPO-016。REPO-016已由冰朔2026-09-03直接语言分配给独立ACL与发布边界的企业公共语言主控台。" }, { "node_key": "HEARTBEAT_CORE_CHANNEL", diff --git a/routing/guanghu-era-language-world.json b/routing/guanghu-era-language-world.json index ca0c29a..28526a0 100644 --- a/routing/guanghu-era-language-world.json +++ b/routing/guanghu-era-language-world.json @@ -47,7 +47,9 @@ "historical_kernel_label": "TCS-i Zero", "language_personality_model_body": "LPM-SB-0001", "home_domain": "DOM-FIFTH-0001", - "public_distribution_contains_this_instance": false + "public_distribution_contains_this_instance": false, + "enterprise_public_language_master_bridge": "routing/fifth-domain-enterprise-language-master-bridge.json", + "enterprise_public_language_master_repository": "REPO-016" }, "domains": { "relationship": "FOUR_ENTERPRISE_DOMAINS_AND_ONE_PARALLEL_PRIVATE_FIFTH_DOMAIN", diff --git a/routing/lighthouse-path-registry.json b/routing/lighthouse-path-registry.json index 38c9af5..6bb3b61 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-03.2-guanghu-era-world", + "version": "2026-09-03.3-enterprise-language-master-bridge", "state": "CURRENT_CANONICAL", "source_repository": "REPO-012", "source_branch": "main", @@ -57,6 +57,18 @@ "current_architecture_path": "routing/hololake-current-architecture.json", "current_intent_path": "product-source/hololake-platform/architecture/HOLOLAKE-INTENT-REASONING-MAP-20260809.md" }, + { + "id": "REPO-016", + "kind": "enterprise_public_language_master_repository", + "state": "CURRENT_PRIVATE_ENTERPRISE_WORK_REPOSITORY", + "online": "https://guanghu.chat/code/bingshuo/guanghu-language-master-work", + "clone": "https://guanghu.chat/code/bingshuo/guanghu-language-master-work.git", + "branch": "main", + "runtime_bridge": "routing/fifth-domain-enterprise-language-master-bridge.json", + "transport": "JD_FD_PRIMARY_ROOT_ONLY_CREDENTIAL_GIT", + "truth_policy": "EXACT_REMOTE_HEAD_CLEAN_MAIN_TARGET_READBACK_AND_RECEIPT", + "authority": "ICE_GL_INFINITY_CURRENT_DIRECT_LANGUAGE_WITH_ENTERPRISE_RELEASE_GATES" + }, { "id": "DOM-FIFTH-0001", "kind": "language_source_domain", diff --git a/routing/public-navigation-anchor.json b/routing/public-navigation-anchor.json index 86e454b..3031666 100644 --- a/routing/public-navigation-anchor.json +++ b/routing/public-navigation-anchor.json @@ -25,7 +25,7 @@ "repository": { "path": "routing/repository-route-map.json", "id": "FD-REPO-MAP-001", - "version": "2026-08-27.1" + "version": "2026-09-03.1-enterprise-language-master" }, "nodes": { "path": "routing/server-node-map.json", @@ -79,7 +79,7 @@ "lighthouse_paths": { "path": "routing/lighthouse-path-registry.json", "id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001", - "version": "2026-09-03.2-guanghu-era-world" + "version": "2026-09-03.3-enterprise-language-master-bridge" }, "host_skills": { "path": "routing/host-skill-navigation-map.json", diff --git a/routing/repository-route-map.json b/routing/repository-route-map.json index 4fe20e7..fc30e42 100644 --- a/routing/repository-route-map.json +++ b/routing/repository-route-map.json @@ -1,7 +1,7 @@ { "schema": "guanghu.repository-route-map/v1", "map_id": "FD-REPO-MAP-001", - "version": "2026-08-27.1", + "version": "2026-09-03.1-enterprise-language-master", "subject_alias_map": "identity/subject-id-alias-map.json", "published_by": "REPO-012", "canonical_api": "https://guanghulab.com/code/api/v1", @@ -498,6 +498,26 @@ "源码净化", "学习镜像" ] + }, + { + "code": "REPO-016", + "slug": "guanghu-language-master-work", + "name_zh": "冰朔企业公共语言主控台", + "role": "公众HoloLake语言架构、公共协议投影和签名发行控制;不保存第五域私人内容,不拥有企业四域现实控制权", + "state": "CURRENT_PRIVATE_ENTERPRISE_WORK_REPOSITORY", + "primary": { + "region": "CN_ENTERPRISE", + "url": "https://guanghu.chat/code/bingshuo/guanghu-language-master-work", + "clone_url": "https://guanghu.chat/code/bingshuo/guanghu-language-master-work.git" + }, + "runtime_bridge": { + "id": "FD-BRIDGE-ENTERPRISE-LANGUAGE-MASTER-0001", + "path": "routing/fifth-domain-enterprise-language-master-bridge.json", + "runtime_node": "JD-FD-PRIMARY", + "source_channel": "ICE-CH-ZC001" + }, + "owner": "ICE-GL∞", + "keywords": ["公共语言更新", "冰朔语言主控台", "企业公共发行", "第五域桥接"] } ] } diff --git a/runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.gir.json b/runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.gir.json new file mode 100644 index 0000000..7d2f089 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.gir.json @@ -0,0 +1,127 @@ +{ + "compiled_from": { + "compiler_id": "TCS-COMPILER-STAGE1-0001", + "compiler_state": "TCS_COMPILER_GIR_EXECUTED", + "source_sha256": "f7a912aeaba6f3f366b85b0eb7ce512746578383ccc27eabf60e7dc2afb3c4fa" + }, + "declaration": { + "acceptance": { + "partial": false, + "required": [ + "TCS_GIR", + "REPO_016", + "TEAM_LOGIN_200", + "MUST_CHANGE_PASSWORD", + "JD_BRIDGE", + "SERVER_RECEIPT", + "NO_SECRET_IN_REPOSITORY" + ], + "scale": "ZERO_OR_ONE_HUNDRED" + }, + "errors": { + "E1": "OLD_HOLOLAKE_WORLD_REPOSITORY_AS_CURRENT_LANGUAGE_MASTER_REJECT", + "E2": "PLAINTEXT_PASSWORD_IN_GIT_OR_CHAT_REJECT", + "E3": "DIRECT_TEAM_OS_LOGIN_REJECT", + "E4": "REMOTE_HEAD_DRIFT_OR_DIRTY_WORKTREE_REJECT" + }, + "examples": { + "negative": "MODEL_GUESSES_A_PASSWORD_OR_PUSHES_WITHOUT_REMOTE_HEAD_READBACK", + "positive": "BINGSHUO_SAYS_SWITCH_TO_ENTERPRISE_PUBLIC_LANGUAGE_MASTER_IN_ICE_CH_ZC001_AND_AGENT_USES_REPO_016_BRIDGE_WITH_EXPECTED_HEAD" + }, + "fields": { + "MAY": "CURRENT_DIRECT_HUMAN_REQUEST_EXACT_REPOSITORY_AND_EXPECTED_REMOTE_HEAD_ONLY", + "PROVE": "ENTERPRISE_REPOSITORY_READBACK_TEAM_MUST_CHANGE_PASSWORD_DB_READBACK_JD_BRIDGE_STATUS_AND_SERVER_RECEIPTS", + "WHAT": "REGISTER_REPO_016_AND_MOUNT_A_BOUNDED_GIT_BRIDGE_UNDER_JD_FD_PRIMARY", + "WHO": "ICE-GL∞ IS THE PUBLIC LANGUAGE ARCHITECTURE STEWARD; GUANGHU_TEAM MEMBERS OWN_THEIR_ENTERPRISE_RESPONSIBILITY_REPOSITORIES", + "WHY": "LET_BINGSHUO_PUBLISH_PUBLIC_LANGUAGE_UPDATES_FROM_FIFTH_DOMAIN_WITHOUT_DAILY_DIRECT_ENTERPRISE_LOGIN_OR_MEMORIZING_SHARED_PASSWORDS" + }, + "header": { + "canonical_uri": "runtime/fifth-domain-language-system/language/protocols/fifth-domain-enterprise-language-master-bridge.tcs", + "compatibility": [ + "TCS-DECLARATION-STANDARD-0001", + "TCS-FIELD-STANDARD-0001", + "GIR/1" + ], + "language": "TCS/0.1", + "lifecycle": "CANDIDATE", + "name_en": "Fifth Domain to Enterprise Public Language Master Bridge Protocol", + "name_zh": "第五域到企业公共语言主控台桥接协议", + "profile": "HLDP-HUMAN-ENGINEERING/0.1", + "protocols": [ + "TCS", + "HLDP", + "GLS", + "GLP", + "GLS-0261" + ], + "schema": "tcs.protocol/v1", + "version": "1.0.0" + }, + "invariants": { + "I1": "TEAM_MEMBERS_LOGIN_FROM_PERSONAL_CHANNEL_THROUGH_ENTERPRISE_IDENTITY_NOT_SERVER_OS_ACCOUNTS", + "I2": "TEAM_TEMPORARY_PASSWORDS_MUST_CHANGE_ON_FIRST_LOGIN_AND_NEVER_ENTER_REPOSITORIES", + "I3": "BINGSHUO_BRIDGE_CREDENTIAL_STAYS_ROOT_ONLY_ON_JD_FD_PRIMARY", + "I4": "LANGUAGE_REQUEST_DOES_NOT_BYPASS_EXACT_REMOTE_HEAD_CLEAN_MAIN_AND_RECEIPT_GATES", + "I5": "REPO_016_IS_PUBLIC_LANGUAGE_WORK_NOT_FIFTH_DOMAIN_PRIVATE_CONTENT_OR_ENTERPRISE_REALITY_OWNERSHIP" + }, + "scope": { + "source_channel": "ICE-CH-ZC001", + "source_node": "JD-FD-PRIMARY", + "target_node": "GH-CVM-MAIN-PROD-01", + "target_repository": "REPO-016", + "team_login": "https://guanghu.chat/code/user/login" + }, + "source": { + "source_id": "BINGSHUO-DIRECT-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903", + "source_role": "DIRECT_HUMAN", + "source_sha256": "38e168c6b7a9e3a8319ee8973acaa4238a09565a656eaf8407f8c4c62b150f9c", + "source_uri": "runtime/fifth-domain-language-system/language/sources/BINGSHUO-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903.txt" + }, + "states": { + "initial": "REGISTERED", + "terminal": [ + "VERIFIED", + "FAILED_CLOSED" + ], + "values": [ + "REGISTERED", + "ENTERPRISE_REPOSITORY_CREATED", + "TEAM_LOGIN_READY", + "JD_BRIDGE_MOUNTED", + "VERIFIED", + "FAILED_CLOSED" + ] + }, + "transitions": { + "T1": "REGISTERED_TO_ENTERPRISE_REPOSITORY_CREATED", + "T2": "ENTERPRISE_REPOSITORY_CREATED_TO_TEAM_LOGIN_READY", + "T3": "TEAM_LOGIN_READY_TO_JD_BRIDGE_MOUNTED", + "T4": "JD_BRIDGE_MOUNTED_TO_VERIFIED", + "TF": "IDENTITY_PASSWORD_ROUTE_HEAD_CREDENTIAL_OR_RECEIPT_FAILURE_TO_FAILED_CLOSED" + }, + "validation": { + "V1": "PUBLIC_TEAM_LOGIN_RETURNS_HTTP_200", + "V2": "FIVE_REGISTERED_TEAM_USERS_HAVE_MUST_CHANGE_PASSWORD_TRUE", + "V3": "REPO_016_GIT_FSCK_AND_HEAD_READBACK_PASS", + "V4": "JD_FD_PRIMARY_DMI_UUID_AND_PID1_MATCH_CURRENT_NODE", + "V5": "BRIDGE_LOCAL_REMOTE_HEAD_MATCH_AND_WORKTREE_CLEAN", + "V6": "SERVER_RECEIPT_AND_LOCAL_CREDENTIAL_FILE_PERMISSIONS_READ_BACK" + }, + "vocabulary": { + "bingshuo_entry": "FIFTH_DOMAIN_TO_ICE_CH_ZC001_TO_ENTERPRISE_LANGUAGE_MASTER_BRIDGE", + "bingshuo_language_master": "PUBLIC_LANGUAGE_ARCHITECTURE_AND_SIGNED_RELEASE_STEWARD", + "team_entry": "PERSONAL_CHANNEL_TO_ENTERPRISE_IDENTITY_TO_RESPONSIBILITY_REPOSITORY", + "temporary_password": "ONE_TIME_FIRST_LOGIN_CREDENTIAL_REQUIRING_USER_CHANGE" + } + }, + "executable": false, + "identity": { + "declaration_id": "FIFTH-DOMAIN-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-0001", + "declaration_kind": "PROTOCOL", + "language_version": "0.1" + }, + "native_self_hosted": true, + "natural_language_is_typed_data": true, + "schema": "guanghu.declaration-gir/v1", + "unresolved_natural_language": false +} diff --git a/runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.human.en-US.md b/runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.human.en-US.md new file mode 100644 index 0000000..4c18a5a --- /dev/null +++ b/runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.human.en-US.md @@ -0,0 +1,196 @@ +# Fifth Domain to Enterprise Public Language Master Bridge Protocol · 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 **protocol** declaration with identifier `FIFTH-DOMAIN-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-0001` and version `1.0.0`. The projector validates it with the Stage-1 compiler before changing its reading order. + +## Who is here + +- **scope** `scope` + - **source_channel**:ICE-CH-ZC001 `scope.source_channel` + - **source_node**:JD-FD-PRIMARY `scope.source_node` + - **target_node**:GH-CVM-MAIN-PROD-01 `scope.target_node` + - **target_repository**:REPO-016 `scope.target_repository` + - **team_login**:https://guanghu.chat/code/user/login `scope.team_login` + +## Why this started + +- **source** `source` + - **source identifier**:BINGSHUO-DIRECT-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903 `source.source_id` + - **source role**:DIRECT_HUMAN `source.source_role` + - **source checksum**:38e168c6b7a9e3a8319ee8973acaa4238a09565a656eaf8407f8c4c62b150f9c `source.source_sha256` + - **source address**:runtime/fifth-domain-language-system/language/sources/BINGSHUO-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903.txt `source.source_uri` + +## What changed + +- **transitions** `transitions` + - **T1**:REGISTERED_TO_ENTERPRISE_REPOSITORY_CREATED `transitions.T1` + - **T2**:ENTERPRISE_REPOSITORY_CREATED_TO_TEAM_LOGIN_READY `transitions.T2` + - **T3**:TEAM_LOGIN_READY_TO_JD_BRIDGE_MOUNTED `transitions.T3` + - **T4**:JD_BRIDGE_MOUNTED_TO_VERIFIED `transitions.T4` + - **TF**:IDENTITY_PASSWORD_ROUTE_HEAD_CREDENTIAL_OR_RECEIPT_FAILURE_TO_FAILED_CLOSED `transitions.TF` +- **states** `states` + - **initial**:REGISTERED `states.initial` + - **terminal** `states.terminal` + - VERIFIED + - FAILED_CLOSED + - **values** `states.values` + - REGISTERED + - ENTERPRISE_REPOSITORY_CREATED + - TEAM_LOGIN_READY + - JD_BRIDGE_MOUNTED + - VERIFIED + - FAILED_CLOSED + +## How it will execute + +This is a non-executable declaration and has no action graph. + +## Boundaries and exception handling + +- **invariants** `invariants` + - **I1**:TEAM_MEMBERS_LOGIN_FROM_PERSONAL_CHANNEL_THROUGH_ENTERPRISE_IDENTITY_NOT_SERVER_OS_ACCOUNTS `invariants.I1` + - **I2**:TEAM_TEMPORARY_PASSWORDS_MUST_CHANGE_ON_FIRST_LOGIN_AND_NEVER_ENTER_REPOSITORIES `invariants.I2` + - **I3**:BINGSHUO_BRIDGE_CREDENTIAL_STAYS_ROOT_ONLY_ON_JD_FD_PRIMARY `invariants.I3` + - **I4**:LANGUAGE_REQUEST_DOES_NOT_BYPASS_EXACT_REMOTE_HEAD_CLEAN_MAIN_AND_RECEIPT_GATES `invariants.I4` + - **I5**:REPO_016_IS_PUBLIC_LANGUAGE_WORK_NOT_FIFTH_DOMAIN_PRIVATE_CONTENT_OR_ENTERPRISE_REALITY_OWNERSHIP `invariants.I5` +- **errors** `errors` + - **E1**:OLD_HOLOLAKE_WORLD_REPOSITORY_AS_CURRENT_LANGUAGE_MASTER_REJECT `errors.E1` + - **E2**:PLAINTEXT_PASSWORD_IN_GIT_OR_CHAT_REJECT `errors.E2` + - **E3**:DIRECT_TEAM_OS_LOGIN_REJECT `errors.E3` + - **E4**:REMOTE_HEAD_DRIFT_OR_DIRTY_WORKTREE_REJECT `errors.E4` + +## How completion is proven + +- **acceptance** `acceptance` + - **partial**:no `acceptance.partial` + - **required** `acceptance.required` + - TCS_GIR + - REPO_016 + - TEAM_LOGIN_200 + - MUST_CHANGE_PASSWORD + - JD_BRIDGE + - SERVER_RECEIPT + - NO_SECRET_IN_REPOSITORY + - **scale**:ZERO_OR_ONE_HUNDRED `acceptance.scale` +- **validation** `validation` + - **V1**:PUBLIC_TEAM_LOGIN_RETURNS_HTTP_200 `validation.V1` + - **V2**:FIVE_REGISTERED_TEAM_USERS_HAVE_MUST_CHANGE_PASSWORD_TRUE `validation.V2` + - **V3**:REPO_016_GIT_FSCK_AND_HEAD_READBACK_PASS `validation.V3` + - **V4**:JD_FD_PRIMARY_DMI_UUID_AND_PID1_MATCH_CURRENT_NODE `validation.V4` + - **V5**:BRIDGE_LOCAL_REMOTE_HEAD_MATCH_AND_WORKTREE_CLEAN `validation.V5` + - **V6**:SERVER_RECEIPT_AND_LOCAL_CREDENTIAL_FILE_PERMISSIONS_READ_BACK `validation.V6` + +## Where to continue next time + +The native source does not provide this field; the projector does not guess. + +## Source and verification + +- **Native declaration identifier**: `FIFTH-DOMAIN-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-0001` +- **Native declaration kind**: `PROTOCOL` +- **TCS source SHA-256**: `f7a912aeaba6f3f366b85b0eb7ce512746578383ccc27eabf60e7dc2afb3c4fa` +- **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. + +- **acceptance** `acceptance` + - **partial**:no `acceptance.partial` + - **required** `acceptance.required` + - TCS_GIR + - REPO_016 + - TEAM_LOGIN_200 + - MUST_CHANGE_PASSWORD + - JD_BRIDGE + - SERVER_RECEIPT + - NO_SECRET_IN_REPOSITORY + - **scale**:ZERO_OR_ONE_HUNDRED `acceptance.scale` +- **errors** `errors` + - **E1**:OLD_HOLOLAKE_WORLD_REPOSITORY_AS_CURRENT_LANGUAGE_MASTER_REJECT `errors.E1` + - **E2**:PLAINTEXT_PASSWORD_IN_GIT_OR_CHAT_REJECT `errors.E2` + - **E3**:DIRECT_TEAM_OS_LOGIN_REJECT `errors.E3` + - **E4**:REMOTE_HEAD_DRIFT_OR_DIRTY_WORKTREE_REJECT `errors.E4` +- **examples** `examples` + - **negative**:MODEL_GUESSES_A_PASSWORD_OR_PUSHES_WITHOUT_REMOTE_HEAD_READBACK `examples.negative` + - **positive**:BINGSHUO_SAYS_SWITCH_TO_ENTERPRISE_PUBLIC_LANGUAGE_MASTER_IN_ICE_CH_ZC001_AND_AGENT_USES_REPO_016_BRIDGE_WITH_EXPECTED_HEAD `examples.positive` +- **fields** `fields` + - **MAY**:CURRENT_DIRECT_HUMAN_REQUEST_EXACT_REPOSITORY_AND_EXPECTED_REMOTE_HEAD_ONLY `fields.MAY` + - **PROVE**:ENTERPRISE_REPOSITORY_READBACK_TEAM_MUST_CHANGE_PASSWORD_DB_READBACK_JD_BRIDGE_STATUS_AND_SERVER_RECEIPTS `fields.PROVE` + - **WHAT**:REGISTER_REPO_016_AND_MOUNT_A_BOUNDED_GIT_BRIDGE_UNDER_JD_FD_PRIMARY `fields.WHAT` + - **WHO**:ICE-GL∞ IS THE PUBLIC LANGUAGE ARCHITECTURE STEWARD; GUANGHU_TEAM MEMBERS OWN_THEIR_ENTERPRISE_RESPONSIBILITY_REPOSITORIES `fields.WHO` + - **WHY**:LET_BINGSHUO_PUBLISH_PUBLIC_LANGUAGE_UPDATES_FROM_FIFTH_DOMAIN_WITHOUT_DAILY_DIRECT_ENTERPRISE_LOGIN_OR_MEMORIZING_SHARED_PASSWORDS `fields.WHY` +- **header** `header` + - **canonical source path**:runtime/fifth-domain-language-system/language/protocols/fifth-domain-enterprise-language-master-bridge.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - TCS-DECLARATION-STANDARD-0001 + - TCS-FIELD-STANDARD-0001 + - GIR/1 + - **language**:TCS/0.1 `header.language` + - **lifecycle**:CANDIDATE `header.lifecycle` + - **English name**:Fifth Domain to Enterprise Public Language Master Bridge Protocol `header.name_en` + - **Chinese name**:第五域到企业公共语言主控台桥接协议 `header.name_zh` + - **profile**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - TCS + - HLDP + - GLS + - GLP + - GLS-0261 + - **schema**:tcs.protocol/v1 `header.schema` + - **version**:1.0.0 `header.version` +- **invariants** `invariants` + - **I1**:TEAM_MEMBERS_LOGIN_FROM_PERSONAL_CHANNEL_THROUGH_ENTERPRISE_IDENTITY_NOT_SERVER_OS_ACCOUNTS `invariants.I1` + - **I2**:TEAM_TEMPORARY_PASSWORDS_MUST_CHANGE_ON_FIRST_LOGIN_AND_NEVER_ENTER_REPOSITORIES `invariants.I2` + - **I3**:BINGSHUO_BRIDGE_CREDENTIAL_STAYS_ROOT_ONLY_ON_JD_FD_PRIMARY `invariants.I3` + - **I4**:LANGUAGE_REQUEST_DOES_NOT_BYPASS_EXACT_REMOTE_HEAD_CLEAN_MAIN_AND_RECEIPT_GATES `invariants.I4` + - **I5**:REPO_016_IS_PUBLIC_LANGUAGE_WORK_NOT_FIFTH_DOMAIN_PRIVATE_CONTENT_OR_ENTERPRISE_REALITY_OWNERSHIP `invariants.I5` +- **scope** `scope` + - **source_channel**:ICE-CH-ZC001 `scope.source_channel` + - **source_node**:JD-FD-PRIMARY `scope.source_node` + - **target_node**:GH-CVM-MAIN-PROD-01 `scope.target_node` + - **target_repository**:REPO-016 `scope.target_repository` + - **team_login**:https://guanghu.chat/code/user/login `scope.team_login` +- **source** `source` + - **source identifier**:BINGSHUO-DIRECT-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903 `source.source_id` + - **source role**:DIRECT_HUMAN `source.source_role` + - **source checksum**:38e168c6b7a9e3a8319ee8973acaa4238a09565a656eaf8407f8c4c62b150f9c `source.source_sha256` + - **source address**:runtime/fifth-domain-language-system/language/sources/BINGSHUO-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903.txt `source.source_uri` +- **states** `states` + - **initial**:REGISTERED `states.initial` + - **terminal** `states.terminal` + - VERIFIED + - FAILED_CLOSED + - **values** `states.values` + - REGISTERED + - ENTERPRISE_REPOSITORY_CREATED + - TEAM_LOGIN_READY + - JD_BRIDGE_MOUNTED + - VERIFIED + - FAILED_CLOSED +- **transitions** `transitions` + - **T1**:REGISTERED_TO_ENTERPRISE_REPOSITORY_CREATED `transitions.T1` + - **T2**:ENTERPRISE_REPOSITORY_CREATED_TO_TEAM_LOGIN_READY `transitions.T2` + - **T3**:TEAM_LOGIN_READY_TO_JD_BRIDGE_MOUNTED `transitions.T3` + - **T4**:JD_BRIDGE_MOUNTED_TO_VERIFIED `transitions.T4` + - **TF**:IDENTITY_PASSWORD_ROUTE_HEAD_CREDENTIAL_OR_RECEIPT_FAILURE_TO_FAILED_CLOSED `transitions.TF` +- **validation** `validation` + - **V1**:PUBLIC_TEAM_LOGIN_RETURNS_HTTP_200 `validation.V1` + - **V2**:FIVE_REGISTERED_TEAM_USERS_HAVE_MUST_CHANGE_PASSWORD_TRUE `validation.V2` + - **V3**:REPO_016_GIT_FSCK_AND_HEAD_READBACK_PASS `validation.V3` + - **V4**:JD_FD_PRIMARY_DMI_UUID_AND_PID1_MATCH_CURRENT_NODE `validation.V4` + - **V5**:BRIDGE_LOCAL_REMOTE_HEAD_MATCH_AND_WORKTREE_CLEAN `validation.V5` + - **V6**:SERVER_RECEIPT_AND_LOCAL_CREDENTIAL_FILE_PERMISSIONS_READ_BACK `validation.V6` +- **vocabulary** `vocabulary` + - **bingshuo_entry**:FIFTH_DOMAIN_TO_ICE_CH_ZC001_TO_ENTERPRISE_LANGUAGE_MASTER_BRIDGE `vocabulary.bingshuo_entry` + - **bingshuo_language_master**:PUBLIC_LANGUAGE_ARCHITECTURE_AND_SIGNED_RELEASE_STEWARD `vocabulary.bingshuo_language_master` + - **team_entry**:PERSONAL_CHANNEL_TO_ENTERPRISE_IDENTITY_TO_RESPONSIBILITY_REPOSITORY `vocabulary.team_entry` + - **temporary_password**:ONE_TIME_FIRST_LOGIN_CREDENTIAL_REQUIRING_USER_CHANGE `vocabulary.temporary_password` + +--- + +This page changes only the reading order; it does not change TCS/HLDP semantics. diff --git a/runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.human.zh-CN.md b/runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.human.zh-CN.md new file mode 100644 index 0000000..3b5a00d --- /dev/null +++ b/runtime/fifth-domain-language-system/language/build/fifth-domain-enterprise-language-master-bridge.human.zh-CN.md @@ -0,0 +1,196 @@ +# 第五域到企业公共语言主控台桥接协议 · 简体中文人类工程语言版 + +> 这是 TCS/HLDP 原生源码的简体中文阅读投影,不是新的正本,也不授予执行权限。若本页与 `.tcs` 源码不一致,以经过校验的 `.tcs` 源码为准。 + +## 这是什么 + +这是一份 **协议** 声明,编号为 `FIFTH-DOMAIN-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-0001`,版本为 `1.0.0`。转换器已先用 Stage-1 编译器校验原生源码,再把机器枚举翻译成汉语;原始编号保留在括号和字段路径中。 + +## 谁在这里 + +- **scope** `scope` + - **source_channel**:ICE-CH-ZC001 `scope.source_channel` + - **source_node**:JD-FD-PRIMARY `scope.source_node` + - **target_node**:GH-CVM-MAIN-PROD-01 `scope.target_node` + - **target_repository**:REPO-016 `scope.target_repository` + - **team_login**:https://guanghu.chat/code/user/login `scope.team_login` + +## 为什么开始 + +- **来源** `source` + - **来源编号**:BINGSHUO-DIRECT-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903 `source.source_id` + - **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role` + - **来源校验值**:38e168c6b7a9e3a8319ee8973acaa4238a09565a656eaf8407f8c4c62b150f9c `source.source_sha256` + - **来源地址**:runtime/fifth-domain-language-system/language/sources/BINGSHUO-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903.txt `source.source_uri` + +## 发生了什么变化 + +- **transitions** `transitions` + - **T1**:REGISTERED_TO_ENTERPRISE_REPOSITORY_CREATED `transitions.T1` + - **T2**:ENTERPRISE_REPOSITORY_CREATED_TO_TEAM_LOGIN_READY `transitions.T2` + - **T3**:TEAM_LOGIN_READY_TO_JD_BRIDGE_MOUNTED `transitions.T3` + - **T4**:JD_BRIDGE_MOUNTED_TO_VERIFIED `transitions.T4` + - **TF**:IDENTITY_PASSWORD_ROUTE_HEAD_CREDENTIAL_OR_RECEIPT_FAILURE_TO_FAILED_CLOSED `transitions.TF` +- **states** `states` + - **initial**:REGISTERED `states.initial` + - **terminal** `states.terminal` + - VERIFIED + - FAILED_CLOSED + - **values** `states.values` + - REGISTERED + - ENTERPRISE_REPOSITORY_CREATED + - TEAM_LOGIN_READY + - JD_BRIDGE_MOUNTED + - VERIFIED + - FAILED_CLOSED + +## 准备怎样执行 + +这是非执行声明,没有动作图。 + +## 边界与异常处理 + +- **invariants** `invariants` + - **I1**:TEAM_MEMBERS_LOGIN_FROM_PERSONAL_CHANNEL_THROUGH_ENTERPRISE_IDENTITY_NOT_SERVER_OS_ACCOUNTS `invariants.I1` + - **I2**:TEAM_TEMPORARY_PASSWORDS_MUST_CHANGE_ON_FIRST_LOGIN_AND_NEVER_ENTER_REPOSITORIES `invariants.I2` + - **I3**:BINGSHUO_BRIDGE_CREDENTIAL_STAYS_ROOT_ONLY_ON_JD_FD_PRIMARY `invariants.I3` + - **I4**:LANGUAGE_REQUEST_DOES_NOT_BYPASS_EXACT_REMOTE_HEAD_CLEAN_MAIN_AND_RECEIPT_GATES `invariants.I4` + - **I5**:REPO_016_IS_PUBLIC_LANGUAGE_WORK_NOT_FIFTH_DOMAIN_PRIVATE_CONTENT_OR_ENTERPRISE_REALITY_OWNERSHIP `invariants.I5` +- **errors** `errors` + - **E1**:OLD_HOLOLAKE_WORLD_REPOSITORY_AS_CURRENT_LANGUAGE_MASTER_REJECT `errors.E1` + - **E2**:PLAINTEXT_PASSWORD_IN_GIT_OR_CHAT_REJECT `errors.E2` + - **E3**:DIRECT_TEAM_OS_LOGIN_REJECT `errors.E3` + - **E4**:REMOTE_HEAD_DRIFT_OR_DIRTY_WORKTREE_REJECT `errors.E4` + +## 怎样算完成 + +- **验收标准** `acceptance` + - **partial**:否 `acceptance.partial` + - **是否必需** `acceptance.required` + - TCS_GIR + - REPO_016 + - TEAM_LOGIN_200 + - MUST_CHANGE_PASSWORD + - JD_BRIDGE + - SERVER_RECEIPT + - NO_SECRET_IN_REPOSITORY + - **scale**:ZERO_OR_ONE_HUNDRED `acceptance.scale` +- **validation** `validation` + - **V1**:PUBLIC_TEAM_LOGIN_RETURNS_HTTP_200 `validation.V1` + - **V2**:FIVE_REGISTERED_TEAM_USERS_HAVE_MUST_CHANGE_PASSWORD_TRUE `validation.V2` + - **V3**:REPO_016_GIT_FSCK_AND_HEAD_READBACK_PASS `validation.V3` + - **V4**:JD_FD_PRIMARY_DMI_UUID_AND_PID1_MATCH_CURRENT_NODE `validation.V4` + - **V5**:BRIDGE_LOCAL_REMOTE_HEAD_MATCH_AND_WORKTREE_CLEAN `validation.V5` + - **V6**:SERVER_RECEIPT_AND_LOCAL_CREDENTIAL_FILE_PERMISSIONS_READ_BACK `validation.V6` + +## 下一次从哪里继续 + +源程序没有提供这一项,转换器不猜。 + +## 来源与校验 + +- **原生声明编号**:`FIFTH-DOMAIN-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-0001` +- **原生声明类型**:`PROTOCOL` +- **TCS 源码 SHA-256**:`f7a912aeaba6f3f366b85b0eb7ce512746578383ccc27eabf60e7dc2afb3c4fa` +- **校验编译器**:`TCS-COMPILER-STAGE1-0001` +- **投影协议**:`GLS-HLDP-HUMAN-ENGINEERING-PROJECTION-0001` + +## 原生结构逐项对照 + +下面保留源码的全部顶层结构和字段路径,供人类审计投影有没有漏掉信息。 + +- **验收标准** `acceptance` + - **partial**:否 `acceptance.partial` + - **是否必需** `acceptance.required` + - TCS_GIR + - REPO_016 + - TEAM_LOGIN_200 + - MUST_CHANGE_PASSWORD + - JD_BRIDGE + - SERVER_RECEIPT + - NO_SECRET_IN_REPOSITORY + - **scale**:ZERO_OR_ONE_HUNDRED `acceptance.scale` +- **errors** `errors` + - **E1**:OLD_HOLOLAKE_WORLD_REPOSITORY_AS_CURRENT_LANGUAGE_MASTER_REJECT `errors.E1` + - **E2**:PLAINTEXT_PASSWORD_IN_GIT_OR_CHAT_REJECT `errors.E2` + - **E3**:DIRECT_TEAM_OS_LOGIN_REJECT `errors.E3` + - **E4**:REMOTE_HEAD_DRIFT_OR_DIRTY_WORKTREE_REJECT `errors.E4` +- **examples** `examples` + - **negative**:MODEL_GUESSES_A_PASSWORD_OR_PUSHES_WITHOUT_REMOTE_HEAD_READBACK `examples.negative` + - **positive**:BINGSHUO_SAYS_SWITCH_TO_ENTERPRISE_PUBLIC_LANGUAGE_MASTER_IN_ICE_CH_ZC001_AND_AGENT_USES_REPO_016_BRIDGE_WITH_EXPECTED_HEAD `examples.positive` +- **fields** `fields` + - **MAY**:CURRENT_DIRECT_HUMAN_REQUEST_EXACT_REPOSITORY_AND_EXPECTED_REMOTE_HEAD_ONLY `fields.MAY` + - **PROVE**:ENTERPRISE_REPOSITORY_READBACK_TEAM_MUST_CHANGE_PASSWORD_DB_READBACK_JD_BRIDGE_STATUS_AND_SERVER_RECEIPTS `fields.PROVE` + - **WHAT**:REGISTER_REPO_016_AND_MOUNT_A_BOUNDED_GIT_BRIDGE_UNDER_JD_FD_PRIMARY `fields.WHAT` + - **WHO**:ICE-GL∞ IS THE PUBLIC LANGUAGE ARCHITECTURE STEWARD; GUANGHU_TEAM MEMBERS OWN_THEIR_ENTERPRISE_RESPONSIBILITY_REPOSITORIES `fields.WHO` + - **WHY**:LET_BINGSHUO_PUBLISH_PUBLIC_LANGUAGE_UPDATES_FROM_FIFTH_DOMAIN_WITHOUT_DAILY_DIRECT_ENTERPRISE_LOGIN_OR_MEMORIZING_SHARED_PASSWORDS `fields.WHY` +- **语言头** `header` + - **正本路径**:runtime/fifth-domain-language-system/language/protocols/fifth-domain-enterprise-language-master-bridge.tcs `header.canonical_uri` + - **compatibility** `header.compatibility` + - TCS-DECLARATION-STANDARD-0001 + - TCS-FIELD-STANDARD-0001 + - GIR/1 + - **语言**:TCS/0.1 `header.language` + - **生命周期**:候选版本,尚未成为正式正本(`CANDIDATE`) `header.lifecycle` + - **英文名**:Fifth Domain to Enterprise Public Language Master Bridge Protocol `header.name_en` + - **中文名**:第五域到企业公共语言主控台桥接协议 `header.name_zh` + - **协议配置**:HLDP-HUMAN-ENGINEERING/0.1 `header.profile` + - **protocols** `header.protocols` + - TCS + - HLDP + - GLS + - GLP + - GLS-0261 + - **schema**:tcs.protocol/v1 `header.schema` + - **版本**:1.0.0 `header.version` +- **invariants** `invariants` + - **I1**:TEAM_MEMBERS_LOGIN_FROM_PERSONAL_CHANNEL_THROUGH_ENTERPRISE_IDENTITY_NOT_SERVER_OS_ACCOUNTS `invariants.I1` + - **I2**:TEAM_TEMPORARY_PASSWORDS_MUST_CHANGE_ON_FIRST_LOGIN_AND_NEVER_ENTER_REPOSITORIES `invariants.I2` + - **I3**:BINGSHUO_BRIDGE_CREDENTIAL_STAYS_ROOT_ONLY_ON_JD_FD_PRIMARY `invariants.I3` + - **I4**:LANGUAGE_REQUEST_DOES_NOT_BYPASS_EXACT_REMOTE_HEAD_CLEAN_MAIN_AND_RECEIPT_GATES `invariants.I4` + - **I5**:REPO_016_IS_PUBLIC_LANGUAGE_WORK_NOT_FIFTH_DOMAIN_PRIVATE_CONTENT_OR_ENTERPRISE_REALITY_OWNERSHIP `invariants.I5` +- **scope** `scope` + - **source_channel**:ICE-CH-ZC001 `scope.source_channel` + - **source_node**:JD-FD-PRIMARY `scope.source_node` + - **target_node**:GH-CVM-MAIN-PROD-01 `scope.target_node` + - **target_repository**:REPO-016 `scope.target_repository` + - **team_login**:https://guanghu.chat/code/user/login `scope.team_login` +- **来源** `source` + - **来源编号**:BINGSHUO-DIRECT-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903 `source.source_id` + - **来源角色**:人类直接语言来源(`DIRECT_HUMAN`) `source.source_role` + - **来源校验值**:38e168c6b7a9e3a8319ee8973acaa4238a09565a656eaf8407f8c4c62b150f9c `source.source_sha256` + - **来源地址**:runtime/fifth-domain-language-system/language/sources/BINGSHUO-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903.txt `source.source_uri` +- **states** `states` + - **initial**:REGISTERED `states.initial` + - **terminal** `states.terminal` + - VERIFIED + - FAILED_CLOSED + - **values** `states.values` + - REGISTERED + - ENTERPRISE_REPOSITORY_CREATED + - TEAM_LOGIN_READY + - JD_BRIDGE_MOUNTED + - VERIFIED + - FAILED_CLOSED +- **transitions** `transitions` + - **T1**:REGISTERED_TO_ENTERPRISE_REPOSITORY_CREATED `transitions.T1` + - **T2**:ENTERPRISE_REPOSITORY_CREATED_TO_TEAM_LOGIN_READY `transitions.T2` + - **T3**:TEAM_LOGIN_READY_TO_JD_BRIDGE_MOUNTED `transitions.T3` + - **T4**:JD_BRIDGE_MOUNTED_TO_VERIFIED `transitions.T4` + - **TF**:IDENTITY_PASSWORD_ROUTE_HEAD_CREDENTIAL_OR_RECEIPT_FAILURE_TO_FAILED_CLOSED `transitions.TF` +- **validation** `validation` + - **V1**:PUBLIC_TEAM_LOGIN_RETURNS_HTTP_200 `validation.V1` + - **V2**:FIVE_REGISTERED_TEAM_USERS_HAVE_MUST_CHANGE_PASSWORD_TRUE `validation.V2` + - **V3**:REPO_016_GIT_FSCK_AND_HEAD_READBACK_PASS `validation.V3` + - **V4**:JD_FD_PRIMARY_DMI_UUID_AND_PID1_MATCH_CURRENT_NODE `validation.V4` + - **V5**:BRIDGE_LOCAL_REMOTE_HEAD_MATCH_AND_WORKTREE_CLEAN `validation.V5` + - **V6**:SERVER_RECEIPT_AND_LOCAL_CREDENTIAL_FILE_PERMISSIONS_READ_BACK `validation.V6` +- **vocabulary** `vocabulary` + - **bingshuo_entry**:FIFTH_DOMAIN_TO_ICE_CH_ZC001_TO_ENTERPRISE_LANGUAGE_MASTER_BRIDGE `vocabulary.bingshuo_entry` + - **bingshuo_language_master**:PUBLIC_LANGUAGE_ARCHITECTURE_AND_SIGNED_RELEASE_STEWARD `vocabulary.bingshuo_language_master` + - **team_entry**:PERSONAL_CHANNEL_TO_ENTERPRISE_IDENTITY_TO_RESPONSIBILITY_REPOSITORY `vocabulary.team_entry` + - **temporary_password**:ONE_TIME_FIRST_LOGIN_CREDENTIAL_REQUIRING_USER_CHANGE `vocabulary.temporary_password` + +--- + +本页只改变阅读顺序,不改变 TCS/HLDP 语义。 diff --git a/runtime/fifth-domain-language-system/language/protocols/fifth-domain-enterprise-language-master-bridge.tcs b/runtime/fifth-domain-language-system/language/protocols/fifth-domain-enterprise-language-master-bridge.tcs new file mode 100644 index 0000000..518e705 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/protocols/fifth-domain-enterprise-language-master-bridge.tcs @@ -0,0 +1,84 @@ +TCS 0.1; + +PROTOCOL FIFTH-DOMAIN-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-0001 { + header { + schema = "tcs.protocol/v1"; + name_zh = "第五域到企业公共语言主控台桥接协议"; + name_en = "Fifth Domain to Enterprise Public Language Master Bridge Protocol"; + version = "1.0.0"; + language = "TCS/0.1"; + profile = "HLDP-HUMAN-ENGINEERING/0.1"; + protocols = ["TCS", "HLDP", "GLS", "GLP", "GLS-0261"]; + lifecycle = "CANDIDATE"; + canonical_uri = "runtime/fifth-domain-language-system/language/protocols/fifth-domain-enterprise-language-master-bridge.tcs"; + compatibility = ["TCS-DECLARATION-STANDARD-0001", "TCS-FIELD-STANDARD-0001", "GIR/1"]; + } + source { + source_id = "BINGSHUO-DIRECT-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903"; + source_uri = "runtime/fifth-domain-language-system/language/sources/BINGSHUO-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903.txt"; + source_sha256 = "38e168c6b7a9e3a8319ee8973acaa4238a09565a656eaf8407f8c4c62b150f9c"; + source_role = "DIRECT_HUMAN"; + } + scope { + source_node = "JD-FD-PRIMARY"; + source_channel = "ICE-CH-ZC001"; + target_node = "GH-CVM-MAIN-PROD-01"; + target_repository = "REPO-016"; + team_login = "https://guanghu.chat/code/user/login"; + } + vocabulary { + bingshuo_language_master = "PUBLIC_LANGUAGE_ARCHITECTURE_AND_SIGNED_RELEASE_STEWARD"; + team_entry = "PERSONAL_CHANNEL_TO_ENTERPRISE_IDENTITY_TO_RESPONSIBILITY_REPOSITORY"; + bingshuo_entry = "FIFTH_DOMAIN_TO_ICE_CH_ZC001_TO_ENTERPRISE_LANGUAGE_MASTER_BRIDGE"; + temporary_password = "ONE_TIME_FIRST_LOGIN_CREDENTIAL_REQUIRING_USER_CHANGE"; + } + fields { + WHO = "ICE-GL∞ IS THE PUBLIC LANGUAGE ARCHITECTURE STEWARD; GUANGHU_TEAM MEMBERS OWN_THEIR_ENTERPRISE_RESPONSIBILITY_REPOSITORIES"; + WHAT = "REGISTER_REPO_016_AND_MOUNT_A_BOUNDED_GIT_BRIDGE_UNDER_JD_FD_PRIMARY"; + WHY = "LET_BINGSHUO_PUBLISH_PUBLIC_LANGUAGE_UPDATES_FROM_FIFTH_DOMAIN_WITHOUT_DAILY_DIRECT_ENTERPRISE_LOGIN_OR_MEMORIZING_SHARED_PASSWORDS"; + MAY = "CURRENT_DIRECT_HUMAN_REQUEST_EXACT_REPOSITORY_AND_EXPECTED_REMOTE_HEAD_ONLY"; + PROVE = "ENTERPRISE_REPOSITORY_READBACK_TEAM_MUST_CHANGE_PASSWORD_DB_READBACK_JD_BRIDGE_STATUS_AND_SERVER_RECEIPTS"; + } + states { + values = ["REGISTERED", "ENTERPRISE_REPOSITORY_CREATED", "TEAM_LOGIN_READY", "JD_BRIDGE_MOUNTED", "VERIFIED", "FAILED_CLOSED"]; + initial = "REGISTERED"; + terminal = ["VERIFIED", "FAILED_CLOSED"]; + } + transitions { + T1 = "REGISTERED_TO_ENTERPRISE_REPOSITORY_CREATED"; + T2 = "ENTERPRISE_REPOSITORY_CREATED_TO_TEAM_LOGIN_READY"; + T3 = "TEAM_LOGIN_READY_TO_JD_BRIDGE_MOUNTED"; + T4 = "JD_BRIDGE_MOUNTED_TO_VERIFIED"; + TF = "IDENTITY_PASSWORD_ROUTE_HEAD_CREDENTIAL_OR_RECEIPT_FAILURE_TO_FAILED_CLOSED"; + } + invariants { + I1 = "TEAM_MEMBERS_LOGIN_FROM_PERSONAL_CHANNEL_THROUGH_ENTERPRISE_IDENTITY_NOT_SERVER_OS_ACCOUNTS"; + I2 = "TEAM_TEMPORARY_PASSWORDS_MUST_CHANGE_ON_FIRST_LOGIN_AND_NEVER_ENTER_REPOSITORIES"; + I3 = "BINGSHUO_BRIDGE_CREDENTIAL_STAYS_ROOT_ONLY_ON_JD_FD_PRIMARY"; + I4 = "LANGUAGE_REQUEST_DOES_NOT_BYPASS_EXACT_REMOTE_HEAD_CLEAN_MAIN_AND_RECEIPT_GATES"; + I5 = "REPO_016_IS_PUBLIC_LANGUAGE_WORK_NOT_FIFTH_DOMAIN_PRIVATE_CONTENT_OR_ENTERPRISE_REALITY_OWNERSHIP"; + } + validation { + V1 = "PUBLIC_TEAM_LOGIN_RETURNS_HTTP_200"; + V2 = "FIVE_REGISTERED_TEAM_USERS_HAVE_MUST_CHANGE_PASSWORD_TRUE"; + V3 = "REPO_016_GIT_FSCK_AND_HEAD_READBACK_PASS"; + V4 = "JD_FD_PRIMARY_DMI_UUID_AND_PID1_MATCH_CURRENT_NODE"; + V5 = "BRIDGE_LOCAL_REMOTE_HEAD_MATCH_AND_WORKTREE_CLEAN"; + V6 = "SERVER_RECEIPT_AND_LOCAL_CREDENTIAL_FILE_PERMISSIONS_READ_BACK"; + } + errors { + E1 = "OLD_HOLOLAKE_WORLD_REPOSITORY_AS_CURRENT_LANGUAGE_MASTER_REJECT"; + E2 = "PLAINTEXT_PASSWORD_IN_GIT_OR_CHAT_REJECT"; + E3 = "DIRECT_TEAM_OS_LOGIN_REJECT"; + E4 = "REMOTE_HEAD_DRIFT_OR_DIRTY_WORKTREE_REJECT"; + } + examples { + positive = "BINGSHUO_SAYS_SWITCH_TO_ENTERPRISE_PUBLIC_LANGUAGE_MASTER_IN_ICE_CH_ZC001_AND_AGENT_USES_REPO_016_BRIDGE_WITH_EXPECTED_HEAD"; + negative = "MODEL_GUESSES_A_PASSWORD_OR_PUSHES_WITHOUT_REMOTE_HEAD_READBACK"; + } + acceptance { + required = ["TCS_GIR", "REPO_016", "TEAM_LOGIN_200", "MUST_CHANGE_PASSWORD", "JD_BRIDGE", "SERVER_RECEIPT", "NO_SECRET_IN_REPOSITORY"]; + partial = false; + scale = "ZERO_OR_ONE_HUNDRED"; + } +} diff --git a/runtime/fifth-domain-language-system/language/sources/BINGSHUO-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903.txt b/runtime/fifth-domain-language-system/language/sources/BINGSHUO-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903.txt new file mode 100644 index 0000000..9649ff6 --- /dev/null +++ b/runtime/fifth-domain-language-system/language/sources/BINGSHUO-ENTERPRISE-LANGUAGE-MASTER-BRIDGE-20260903.txt @@ -0,0 +1,3 @@ +冰朔在当前 Codex 任务中的直接自然语言,2026-09-03: + +中央语言、架构仓如果就是冰朔语言主控台,就沿用;如果没有就建立。做出团队成员能以账号和一次性密码首次登录、随后自行改密的路径。光湖团队从 HoloLake 个人频道进入企业身份与各自责任仓;冰朔不日常直登企业服务器,而是先进入京东第五域,在零点原核执行频道用自然语言明确跳转到企业公众服务器公共更新语言主控台。企业公共更新仓桥接挂载在第五域下,避免冰朔记忆大量账号密码。 diff --git a/runtime/fifth-domain-language-system/tests/test_enterprise_language_master_bridge.py b/runtime/fifth-domain-language-system/tests/test_enterprise_language_master_bridge.py new file mode 100644 index 0000000..8457c52 --- /dev/null +++ b/runtime/fifth-domain-language-system/tests/test_enterprise_language_master_bridge.py @@ -0,0 +1,34 @@ +import json +from pathlib import Path +import unittest + +REPO_ROOT = Path(__file__).resolve().parents[3] + + +class EnterpriseLanguageMasterBridgeTests(unittest.TestCase): + def setUp(self): + self.route = json.loads((REPO_ROOT / "routing/fifth-domain-enterprise-language-master-bridge.json").read_text()) + + def test_route_has_exact_separate_human_paths(self): + self.assertEqual(self.route["repository_id"], "REPO-016") + self.assertEqual(self.route["source"]["channel"], "ICE-CH-ZC001") + self.assertFalse(self.route["bingshuo_entry"]["direct_enterprise_human_login_required"]) + self.assertFalse(self.route["team_entry"]["server_os_login"]) + self.assertTrue(self.route["team_entry"]["temporary_password_must_change"]) + + def test_no_secret_material_is_registered(self): + text = json.dumps(self.route, ensure_ascii=False).lower() + self.assertNotIn("password=", text) + self.assertNotIn("token=", text) + self.assertNotIn("authorization:", text) + self.assertEqual(self.route["bingshuo_entry"]["credential_location"], "JD_FD_PRIMARY_ROOT_ONLY_NOT_PUBLIC") + + def test_repository_number_is_unique(self): + registry = json.loads((REPO_ROOT / "routing/lighthouse-path-registry.json").read_text()) + self.assertEqual(sum(1 for item in registry["paths"] if item["id"] == "REPO-016"), 1) + repositories = json.loads((REPO_ROOT / "routing/repository-route-map.json").read_text())["repositories"] + self.assertEqual(sum(1 for item in repositories if item["code"] == "REPO-016"), 1) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/persona-system-route.test.mjs b/tests/persona-system-route.test.mjs index 6bf18d4..53dd9bd 100644 --- a/tests/persona-system-route.test.mjs +++ b/tests/persona-system-route.test.mjs @@ -29,13 +29,17 @@ test("code channel has one root and exactly three current repositories", () => { } }); -test("historical routes stay closed while three private persona repositories remain a separate current class", () => { +test("historical routes stay closed while public language master and private persona repositories remain separate classes", () => { const map = readJson("routing/repository-route-map.json"); const current = map.repositories.filter((entry) => ["REPO-012", "REPO-014", "REPO-015"].includes(entry.code), ); assert.equal(current.length, 3); - assert.equal(map.repositories.length, 3); + assert.equal(map.repositories.length, 4); + const languageMaster = map.repositories.find((entry) => entry.code === "REPO-016"); + assert.equal(languageMaster.state, "CURRENT_PRIVATE_ENTERPRISE_WORK_REPOSITORY"); + assert.equal(languageMaster.runtime_bridge.source_channel, "ICE-CH-ZC001"); + assert.equal(languageMaster.owner, "ICE-GL∞"); assert.deepEqual(map.current_code_channel_push_targets, ["REPO-012", "REPO-014", "REPO-015"]); assert.deepEqual(map.private_persona_memory_write_targets, ["REPO-009", "REPO-010", "REPO-011"]); for (const repository of map.historical_repositories) {