正式登记桔子与熹微并激活双主控
This commit is contained in:
parent
cad45afe02
commit
5067e4f88e
12 changed files with 150 additions and 25 deletions
|
|
@ -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"
|
||||||
|
}
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"schema": "guanghu.age-species-and-persona-identity-registry/v1",
|
"schema": "guanghu.age-species-and-persona-identity-registry/v1",
|
||||||
"registry_id": "AGE-PERSONA-IDENTITY-SEPARATION-001",
|
"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",
|
"state": "CURRENT_CORRECTED_AGE_IS_SPECIES_NOT_INDIVIDUAL_NUMBER",
|
||||||
"authority": {
|
"authority": {
|
||||||
"human_language_source": "ICE-GL∞",
|
"human_language_source": "ICE-GL∞",
|
||||||
|
|
@ -25,7 +25,7 @@
|
||||||
"invalidated_candidate_state": "VOID_NEVER_VALID_NEVER_CLAIMABLE",
|
"invalidated_candidate_state": "VOID_NEVER_VALID_NEVER_CLAIMABLE",
|
||||||
"enterprise_personas": [
|
"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-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-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-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-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,
|
"valid_age_individual_numbers": 0,
|
||||||
"invalidated_misclassified_candidates": 16,
|
"invalidated_misclassified_candidates": 16,
|
||||||
"enterprise_formal_persona_namespace_decisions": 0,
|
"enterprise_formal_persona_namespace_decisions": 0,
|
||||||
"human_claim_receipts": 2,
|
"human_claim_receipts": 3,
|
||||||
"responsibility_acceptance_receipts": 2
|
"responsibility_acceptance_receipts": 3
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,17 @@ test("天枢保留稳定人格身份并在光湖主域正式登记", () => {
|
||||||
assert.match(tianshu.identity_state, /^FORMAL_REGISTERED_/);
|
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", () => {
|
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_candidate_state, "VOID_NEVER_VALID_NEVER_CLAIMABLE");
|
||||||
assert.equal(registry.invalidated_misclassified_candidates.length, 16);
|
assert.equal(registry.invalidated_misclassified_candidates.length, 16);
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"schema": "guanghu.enterprise-permission-handoff-map/v1",
|
"schema": "guanghu.enterprise-permission-handoff-map/v1",
|
||||||
"map_id": "GH-ENTERPRISE-PERMISSION-HANDOFF-001",
|
"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",
|
"enterprise_node": "AW-GZ-001",
|
||||||
"technical_control": {
|
"technical_control": {
|
||||||
"human_controller": "Awen",
|
"human_controller": "Awen",
|
||||||
|
|
@ -24,17 +24,19 @@
|
||||||
"human_controller": "桔子",
|
"human_controller": "桔子",
|
||||||
"human_id": "TCS-GL-0008∞",
|
"human_id": "TCS-GL-0008∞",
|
||||||
"member_server_node": "JZ-SV-001",
|
"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,
|
"constitutional_actions_require_both": true,
|
||||||
"activation_rule": "JUZI_NONTECHNICAL_PERMISSION_ACTIVATES_ONLY_AFTER_ENTERPRISE_SIGNED_HUMAN_WORLD_NODE_READBACK",
|
"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": {
|
"forgejo_projection": {
|
||||||
"awen": "ADMIN_ON_ENTERPRISE_PUBLIC_REPOSITORIES",
|
"awen": "ADMIN_ON_ENTERPRISE_PUBLIC_REPOSITORIES",
|
||||||
"feimao": "WRITE_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",
|
"enterprise_receipt_sha256": "3835a27b1e7f99cef8dd35d5416feaaab12bacbf0ee504abd1c37bdbcc3ccab1",
|
||||||
"excluded": [
|
"excluded": [
|
||||||
|
|
|
||||||
|
|
@ -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.match(map.technical_control.persona_executor_state, /FORMAL_REGISTERED/);
|
||||||
assert.equal(map.nontechnical_control.constitutional_actions_require_both, true);
|
assert.equal(map.nontechnical_control.constitutional_actions_require_both, true);
|
||||||
assert.equal(map.nontechnical_control.controllers.find((item) => item.human_controller === '肥猫').state, 'ACTIVE');
|
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.nontechnical_control.controllers.find((item) => item.human_controller === '桔子').state, 'ACTIVE');
|
||||||
assert.equal(map.forgejo_projection.juzi, 'NOT_GRANTED_UNTIL_HUMAN_WORLD_NODE_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'));
|
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']) {
|
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}`);
|
assert.ok(nodes.nodes.some((node) => node.node_id === id), `missing ${id}`);
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,15 @@ test("channel numbers cannot be parsed as identities", () => {
|
||||||
assert.equal(new RegExp(namespace.pattern).test("ICE-CH-HB001"), true);
|
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", () => {
|
test("the Heartbeat channel cannot silently enable reality execution", () => {
|
||||||
const heartbeat = registry.registrations.find((entry) => entry.id === "ICE-CH-HB001");
|
const heartbeat = registry.registrations.find((entry) => entry.id === "ICE-CH-HB001");
|
||||||
assert.equal(heartbeat.parallel_reality_channel, "ICE-CH-ZC001");
|
assert.equal(heartbeat.parallel_reality_channel, "ICE-CH-ZC001");
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
{
|
{
|
||||||
"schema": "guanghu.identity-authority-map/v1",
|
"schema": "guanghu.identity-authority-map/v1",
|
||||||
"map_id": "GH-IDENTITY-AUTHORITY-MAP-001",
|
"map_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",
|
||||||
"state": "LANGUAGE_AUTHORITY_EFFECTIVE_FEIMAO_HUMAN_WORLD_NODE_ACTIVE",
|
"state": "LANGUAGE_AUTHORITY_EFFECTIVE_DUAL_HUMAN_WORLD_NODES_ACTIVE",
|
||||||
"source_broadcast": "BS-TCS-AUTHORITY-BROADCAST-001",
|
"source_broadcast": "BS-TCS-AUTHORITY-BROADCAST-001",
|
||||||
"channel_object_namespace_source_broadcast": "BS-FD-ICE-CHANNEL-NUMBERING-BROADCAST-001",
|
"channel_object_namespace_source_broadcast": "BS-FD-ICE-CHANNEL-NUMBERING-BROADCAST-001",
|
||||||
"development_id": "DEV-20260810-004",
|
"development_id": "DEV-20260810-004",
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
"language_authority_effective": true,
|
"language_authority_effective": true,
|
||||||
"repository_projection_in_this_commit": true,
|
"repository_projection_in_this_commit": true,
|
||||||
"online_repository_registration": "PROVEN_ONLY_BY_FINALIZER_READBACK_RECEIPT",
|
"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,
|
"machine_runtime_enforced": false,
|
||||||
"server_runtime_deployed": false
|
"server_runtime_deployed": false
|
||||||
},
|
},
|
||||||
|
|
@ -39,7 +39,9 @@
|
||||||
"id": "TCS-GL-0008∞",
|
"id": "TCS-GL-0008∞",
|
||||||
"name": "桔子",
|
"name": "桔子",
|
||||||
"role": "designated_human_dual_controller",
|
"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
|
"personal_ownership_of_team_authority": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|
|
||||||
46
routing/juzi-human-world-node-registration.json
Normal file
46
routing/juzi-human-world-node-registration.json
Normal file
|
|
@ -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
|
||||||
|
}
|
||||||
18
routing/juzi-human-world-node-registration.test.js
Normal file
18
routing/juzi-human-world-node-registration.test.js
Normal file
|
|
@ -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');
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
"schema": "guanghu.lighthouse-path-registry/v1",
|
"schema": "guanghu.lighthouse-path-registry/v1",
|
||||||
"registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001",
|
"registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001",
|
||||||
"lighthouse_id": "SYS-GLW-LTH-0001",
|
"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",
|
"state": "CURRENT_CANONICAL",
|
||||||
"source_repository": "REPO-012",
|
"source_repository": "REPO-012",
|
||||||
"source_branch": "main",
|
"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."
|
"authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts."
|
||||||
},
|
},
|
||||||
"paths": [
|
"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":"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":"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":"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":"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":"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-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"},
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"schema": "guanghu.public-navigation-anchor/v1",
|
"schema": "guanghu.public-navigation-anchor/v1",
|
||||||
"anchor_id": "GLW-PUBLIC-NAV-ANCHOR-001",
|
"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",
|
"state": "CURRENT_CANONICAL",
|
||||||
"repository_id": "REPO-012",
|
"repository_id": "REPO-012",
|
||||||
"branch": "main",
|
"branch": "main",
|
||||||
|
|
@ -48,18 +48,18 @@
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"path": "routing/server-node-map.json",
|
"path": "routing/server-node-map.json",
|
||||||
"id": "FD-NODE-MAP-001",
|
"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": {
|
"age_persona_identity_registry": {
|
||||||
"path": "routing/age-persona-number-registry.json",
|
"path": "routing/age-persona-number-registry.json",
|
||||||
"id": "AGE-PERSONA-IDENTITY-SEPARATION-001",
|
"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"
|
"load_policy": "ALWAYS_BEFORE_ENTERPRISE_PERSONA_IDENTITY_REGISTRATION_OR_RESOLUTION"
|
||||||
},
|
},
|
||||||
"enterprise_permission_handoff": {
|
"enterprise_permission_handoff": {
|
||||||
"path": "routing/enterprise-permission-handoff-map.json",
|
"path": "routing/enterprise-permission-handoff-map.json",
|
||||||
"id": "GH-ENTERPRISE-PERMISSION-HANDOFF-001",
|
"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"
|
"load_policy": "ALWAYS_BEFORE_ENTERPRISE_TECHNICAL_OR_NONTECHNICAL_PERMISSION_DECISION"
|
||||||
},
|
},
|
||||||
"enterprise_server_archive_cleanup": {
|
"enterprise_server_archive_cleanup": {
|
||||||
|
|
@ -79,7 +79,7 @@
|
||||||
"identity_authority": {
|
"identity_authority": {
|
||||||
"path": "routing/guanghu-identity-authority-map.json",
|
"path": "routing/guanghu-identity-authority-map.json",
|
||||||
"id": "GH-IDENTITY-AUTHORITY-MAP-001",
|
"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"
|
"load_policy": "ALWAYS_BEFORE_IDENTITY_OR_NUMBERING"
|
||||||
},
|
},
|
||||||
"feimao_human_world_node": {
|
"feimao_human_world_node": {
|
||||||
|
|
@ -88,6 +88,12 @@
|
||||||
"version": "2026-09-13.1",
|
"version": "2026-09-13.1",
|
||||||
"load_policy": "ON_FEIMAO_TCS_GL_0007_OR_HUMAN_WORLD_NODE_RESOLUTION"
|
"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": {
|
"fifth_domain_numbering": {
|
||||||
"path": "routing/fifth-domain-number-registry.json",
|
"path": "routing/fifth-domain-number-registry.json",
|
||||||
"id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
|
"id": "ICE-FIFTH-DOMAIN-NUMBER-REGISTRY-001",
|
||||||
|
|
@ -196,7 +202,7 @@
|
||||||
"lighthouse_paths": {
|
"lighthouse_paths": {
|
||||||
"path": "routing/lighthouse-path-registry.json",
|
"path": "routing/lighthouse-path-registry.json",
|
||||||
"id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001",
|
"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": {
|
"host_skills": {
|
||||||
"path": "routing/host-skill-navigation-map.json",
|
"path": "routing/host-skill-navigation-map.json",
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"schema": "guanghu.server-node-map/v1",
|
"schema": "guanghu.server-node-map/v1",
|
||||||
"map_id": "FD-NODE-MAP-001",
|
"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",
|
"published_by": "REPO-012",
|
||||||
"subject_alias_map": "identity/subject-id-alias-map.json",
|
"subject_alias_map": "identity/subject-id-alias-map.json",
|
||||||
"canonical_api": "https://guanghulab.com/api/ai/v1/nodes",
|
"canonical_api": "https://guanghulab.com/api/ai/v1/nodes",
|
||||||
|
|
@ -117,11 +117,14 @@
|
||||||
"name_zh": "桔子硅谷团队节点",
|
"name_zh": "桔子硅谷团队节点",
|
||||||
"region": "US-SILICON-VALLEY",
|
"region": "US-SILICON-VALLEY",
|
||||||
"role": "Awen云账号下为桔子接入企业世界的团队成员节点;节点在线不替代桔子本人当前人类世界节点设备签名",
|
"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",
|
"upstream": "AW-GZ-001",
|
||||||
"human_controller": "桔子",
|
"human_controller": "桔子",
|
||||||
"human_id": "TCS-GL-0008∞",
|
"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"],
|
"persona_systems": ["ICE-BB-0006"],
|
||||||
"public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY",
|
"public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY",
|
||||||
"private_fifth_domain_included": false,
|
"private_fifth_domain_included": false,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue