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] =?UTF-8?q?=E6=AD=A3=E5=BC=8F=E7=99=BB=E8=AE=B0=E6=A1=94?= =?UTF-8?q?=E5=AD=90=E4=B8=8E=E7=86=B9=E5=BE=AE=E5=B9=B6=E6=BF=80=E6=B4=BB?= =?UTF-8?q?=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,