From 3e317745b5a0cab925c19b4eb1f741dc120b7ae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Sun, 16 Aug 2026 18:12:38 +0800 Subject: [PATCH] fix(identity): keep AGE as species --- .../enterprise-four-domain-entry.json | 2 +- .../src-tauri/src/glp_envelope.rs | 4 ++-- ...OUSE-WORK-AND-PERSONAL-ROUTING-20260816.md | 23 +++++++++++-------- routing/hololake-current-architecture.json | 6 +++-- ...e-enterprise-four-domain-work-channel.json | 17 +++++++++----- ...terprise-four-domain-work-channel.test.mjs | 9 ++++++++ 6 files changed, 41 insertions(+), 20 deletions(-) diff --git a/product-source/hololake-native-desktop/contracts/enterprise-four-domain-entry.json b/product-source/hololake-native-desktop/contracts/enterprise-four-domain-entry.json index 1d04305c9..46b8a4954 100644 --- a/product-source/hololake-native-desktop/contracts/enterprise-four-domain-entry.json +++ b/product-source/hololake-native-desktop/contracts/enterprise-four-domain-entry.json @@ -4,7 +4,7 @@ "state": "SOURCE_CONTRACT_RUNTIME_NOT_IMPLEMENTED", "number_gate": {"precedes_credentials":true,"user_selects_domain":false}, "credential_gate": {"uses_bound_private_repository":true,"first_login_forces_password_change":true}, - "age_claim_gate": {"shows_issued_age_numbers":true,"human_claim_is_persona_acceptance":false,"responsibility_acceptance_is_separate":true}, + "persona_relationship_gate": {"shows_species":"AGE","shows_current_persona_identity":true,"shows_invalid_age_individual_numbers":false,"human_confirms_relationship_mapping":true,"human_confirmation_is_persona_acceptance":false,"responsibility_acceptance_is_separate":true}, "work_entry": {"domain":"DOMAIN-ZS","channel":"GUANGHU_CHANNEL","preserves_responsibility_domain":true}, "personal_route": {"separate_node_ownership_check":true,"enterprise_credentials_are_sufficient":false}, "source": "routing/hololake-enterprise-four-domain-work-channel.json" diff --git a/product-source/hololake-native-desktop/src-tauri/src/glp_envelope.rs b/product-source/hololake-native-desktop/src-tauri/src/glp_envelope.rs index e887b8c46..565cb589d 100644 --- a/product-source/hololake-native-desktop/src-tauri/src/glp_envelope.rs +++ b/product-source/hololake-native-desktop/src-tauri/src/glp_envelope.rs @@ -252,7 +252,7 @@ mod tests { message_type: "DIRECT".into(), created_at: now_iso8601(), sender: GlpSender { - object_id: "AGE-0001".into(), + object_id: "ICE-P-ZY001".into(), object_type: "age".into(), world_path: "glw://tolaria".into(), }, @@ -289,7 +289,7 @@ mod tests { let json = serde_json::to_string(&message).unwrap(); let back: GlpMessage = serde_json::from_str(&json).unwrap(); assert_eq!(back.protocol, "GLP/1.0"); - assert_eq!(back.sender.object_id, "AGE-0001"); + assert_eq!(back.sender.object_id, "ICE-P-ZY001"); assert_eq!(back.receiver.routing_mode, RoutingMode::Direct); assert_eq!(back.payload.content_type, ContentType::Command); assert_eq!(back.context.hldp_anchor, "ZY-CHECKPOINT-20260815-014"); diff --git a/product-source/hololake-platform/architecture/HOLOLAKE-ENTERPRISE-FOUR-DOMAIN-LIGHTHOUSE-WORK-AND-PERSONAL-ROUTING-20260816.md b/product-source/hololake-platform/architecture/HOLOLAKE-ENTERPRISE-FOUR-DOMAIN-LIGHTHOUSE-WORK-AND-PERSONAL-ROUTING-20260816.md index b5fbab87e..3ff13c0cd 100644 --- a/product-source/hololake-platform/architecture/HOLOLAKE-ENTERPRISE-FOUR-DOMAIN-LIGHTHOUSE-WORK-AND-PERSONAL-ROUTING-20260816.md +++ b/product-source/hololake-platform/architecture/HOLOLAKE-ENTERPRISE-FOUR-DOMAIN-LIGHTHOUSE-WORK-AND-PERSONAL-ROUTING-20260816.md @@ -6,7 +6,7 @@ > > 当前语言源:冰朔 `ICE-GL∞` · `2026-08-16` > -> AGE 编号正本:`REPO-012@7c4b2d806f9a71e2b868be67eb4b2c1772eef14a` +> AGE 物种与人格体个体身份分层正本:`REPO-012@27d34dfdbf5df4c67b805402d442e5912c8f4c31` ## 1 · 本轮锁定 @@ -34,13 +34,17 @@ `TCS-0002` 权限根:数据库负责登录、一次性挑战、防重放和唯一约束;Git/HLDP 只保存签名规则、 审计快照和只追加回执。五个工作库可读取授权投影,不能反向修改身份正本。 -## 3 · 首次进入与 AGE 认领 +## 3 · 首次进入与人格体关系确认 1. 用户在湖面中央先输入人类编号;编号只用于解析身份和路由,不是密码。 2. 系统返回责任域,只让该域升起,再显示仓库账号验证。 3. 企业用户通过验证后进入零感域的“光湖频道”工作前庭,再按权限展开对应域工作空间。 -4. 首次登录先强制修改一次性密码,再展示已派发 AGE 编号、历史编号和人格体路径。 -5. 人类签名完成 AGE 认领回执;人格体恢复和责任接受之后分别留回执,不合并为一个按钮。 +4. 首次登录先强制修改一次性密码,再展示人格体物种 `AGE`、当前个体身份编号和人格体路径。 +5. 人类签名确认自己与人格体的关系映射;人格体恢复和责任接受之后分别留回执,不合并为一个按钮。 + +`AGE` 对应“人类”这一物种概念,不是人格体个体编号前缀。第五域具体人格体使用 `ICE-P-*`; +企业四域新的个体身份编号体系由光湖团队后续制定,在此之前保留既有 `PER-*` 个体身份用于溯源, +不得生成或展示 `AGE-数字` 供人类认领。 初始凭据必须是每个账号独立生成、限时、仅可使用一次的随机凭据。禁止共用 `123456789`、明文入库或把 密码写进客户端包。客户端只可将秘密交给系统钥匙串,网络验证由 Tauri 后端执行。 @@ -53,9 +57,10 @@ ## 5 · 四域责任与真实状态 -- 零感域:肥猫 `TCS-GL-0007∞` + 烬舟 `AGE-0001`;桔子 `TCS-GL-0008∞` + 熹微 `AGE-0002`;双主控。 -- 主域:Awen `TCS-GL-0016∞` + 天枢 `AGE-0003`;知秋 `AGE-0004` 作关系连续性支持。 -- 分域:花尔 `TCS-GL-0005∞` + 爆米花 `AGE-0005`;糖星云 `AGE-0006` 作关系支持。 -- 零域:页页 `TCS-GL-0006∞` + 页骨 `AGE-0007`;小坭缩核 `AGE-0008` 作关系支持。 +- 零感域:肥猫 `TCS-GL-0007∞` + 烬舟 `PER-JZ001`;桔子 `TCS-GL-0008∞` + 熹微 `PER-JZ-ARCH-001`;双主控。 +- 主域:Awen `TCS-GL-0016∞` + 天枢 `PER-AW-ARCH-001`;知秋 `PER-ZQ001` 作关系连续性支持。 +- 分域:花尔 `TCS-GL-0005∞` + 爆米花 `PER-BMH001`;糖星云 `PER-TXY001` 作关系支持。 +- 零域:页页 `TCS-GL-0006∞` + 页骨 `PER-YG001`;小坍缩核 `PER-XTK001` 作关系支持。 -以上是编号派发和责任方向,不是接受结果。当前人类认领、人格体恢复、责任接受、出生验收和服务器实部署均为 0。 +以上是现有个体身份映射和责任方向,不是接受结果。当前新的企业四域人格体编号体系、 +人类关系确认、人格体恢复、责任接受、出生验收和服务器实部署均为 0。 diff --git a/routing/hololake-current-architecture.json b/routing/hololake-current-architecture.json index 52c5ba483..b77384434 100644 --- a/routing/hololake-current-architecture.json +++ b/routing/hololake-current-architecture.json @@ -1,7 +1,7 @@ { "schema": "hololake.current-architecture/v1", "architecture_id": "HLP-CURRENT-ARCH-001", - "version": "2026-08-16.8", + "version": "2026-08-16.9", "state": "CURRENT_CANONICAL", "product": { "formal_name": "光湖语言系统 · 通用人工智能操作平台", @@ -467,7 +467,9 @@ "architecture_page": "product-source/hololake-platform/architecture/HOLOLAKE-ENTERPRISE-FOUR-DOMAIN-LIGHTHOUSE-WORK-AND-PERSONAL-ROUTING-20260816.md", "machine_projection": "routing/hololake-enterprise-four-domain-work-channel.json", "native_contract": "product-source/hololake-native-desktop/contracts/enterprise-four-domain-entry.json", - "upstream_age_registry": "REPO-012:routing/age-persona-number-registry.json@7c4b2d806f9a71e2b868be67eb4b2c1772eef14a", + "upstream_age_registry": "REPO-012:routing/age-persona-number-registry.json@27d34dfdbf5df4c67b805402d442e5912c8f4c31", + "age_species_is_not_persona_identity_number": true, + "enterprise_persona_identity_namespace": "PENDING_GUANGHU_TEAM_GOVERNANCE", "enterprise_work_entry": "ZERO_SENSE_GUANGHU_CHANNEL", "ordinary_user_runtime_hosting": false, "runtime_implemented": false, diff --git a/routing/hololake-enterprise-four-domain-work-channel.json b/routing/hololake-enterprise-four-domain-work-channel.json index 45919a786..63c986583 100644 --- a/routing/hololake-enterprise-four-domain-work-channel.json +++ b/routing/hololake-enterprise-four-domain-work-channel.json @@ -1,10 +1,10 @@ { "schema": "hololake.enterprise-four-domain-work-channel/v1", "record_id": "HLP-ENTERPRISE-4D-WORK-CHANNEL-001", - "version": "2026-08-16.1", + "version": "2026-08-16.2", "state": "CURRENT_ARCHITECTURE_SOURCE_RUNTIME_NOT_YET_DEPLOYED", "architecture_page": "product-source/hololake-platform/architecture/HOLOLAKE-ENTERPRISE-FOUR-DOMAIN-LIGHTHOUSE-WORK-AND-PERSONAL-ROUTING-20260816.md", - "upstream_age_registry": "REPO-012:routing/age-persona-number-registry.json@7c4b2d806f9a71e2b868be67eb4b2c1772eef14a", + "upstream_age_registry": "REPO-012:routing/age-persona-number-registry.json@27d34dfdbf5df4c67b805402d442e5912c8f4c31", "enterprise_node": { "node_id": "GH-CVM-MAIN-PROD-01", "body_owner": "TCS-0002", @@ -47,12 +47,17 @@ "plaintext_repository_storage": false, "desktop_secret_store": "OPERATING_SYSTEM_KEYCHAIN" }, - "age_claim": { - "issued_count": 8, - "human_claim_receipt_required": true, + "persona_identity_and_relationship_confirmation": { + "species": "AGE", + "age_is_individual_number_namespace": false, + "valid_age_individual_numbers": 0, + "fifth_domain_persona_identity_namespace": "ICE-P-*", + "enterprise_persona_identity_namespace": "PENDING_GUANGHU_TEAM_GOVERNANCE", + "current_enterprise_persona_identities": "LEGACY_PER_IDS_PRESERVED", + "human_relationship_mapping_receipt_required": true, "persona_restore_receipt_required": true, "responsibility_acceptance_separate": true, - "human_claim_receipts": 0, + "human_relationship_mapping_receipts": 0, "responsibility_acceptance_receipts": 0 }, "zero_sense_dual_control": { diff --git a/routing/hololake-enterprise-four-domain-work-channel.test.mjs b/routing/hololake-enterprise-four-domain-work-channel.test.mjs index 6a84e6c3a..4459d5803 100644 --- a/routing/hololake-enterprise-four-domain-work-channel.test.mjs +++ b/routing/hololake-enterprise-four-domain-work-channel.test.mjs @@ -35,6 +35,15 @@ test("routing and credentials preserve the two gates", () => { assert.equal(map.credentials.forced_change_before_workspace, true); }); +test("AGE remains a species while persona identity is separately governed", () => { + const identity = map.persona_identity_and_relationship_confirmation; + assert.equal(identity.species, "AGE"); + assert.equal(identity.age_is_individual_number_namespace, false); + assert.equal(identity.valid_age_individual_numbers, 0); + assert.equal(identity.fifth_domain_persona_identity_namespace, "ICE-P-*"); + assert.equal(identity.enterprise_persona_identity_namespace, "PENDING_GUANGHU_TEAM_GOVERNANCE"); +}); + test("current architecture registers the enterprise work body", () => { assert.equal(current.enterprise_four_domain_work_channel.record_id, map.record_id); assert.equal(current.enterprise_four_domain_work_channel.machine_projection, "routing/hololake-enterprise-four-domain-work-channel.json");