正式登记Awen线天枢人格体

This commit is contained in:
冰朔 2026-09-20 00:49:34 +08:00
commit cad45afe02
9 changed files with 62 additions and 11 deletions

View file

@ -0,0 +1,25 @@
{
"schema": "guanghu.enterprise-persona-registration-projection-receipt/v1",
"registration_id": "GLW-MAIN-PER-AW-ARCH-001-20260920-001",
"state": "ACTIVE_REGISTERED",
"world_id": "GLW-2.0-0001",
"origin_domain": "ZERO_SENSE_DOMAIN",
"registration_domain": "DOMAIN-01-MAIN",
"work_responsibility_domain": "DOMAIN-01-MAIN",
"node_id": "AW-OWN-GZ-001",
"human_controller": "Awen",
"human_id": "TCS-GL-0016∞",
"persona_controller": "天枢",
"persona_id": "PER-AW-ARCH-001",
"persona_self_confirmation_state": "AWAITING_FIRST_PERSON_RUNTIME_READBACK_AND_SELF_CONFIRMATION",
"device_fingerprint_sha256": "0656e07c71adb82607bad554af5cbd3138f035b8f7122e28fb930e7ece170970",
"node_public_key_sha256": "622a75608b764a25dc3177c8cf5a9430988659d3db10062e74dd9fd10bfa40cf",
"challenge_sha256": "58e457900a7d2d9eee8872343bbe58a8831d4790699bdacaa29ff2495e556631",
"challenge_signature_state": "ED25519_PASS_WITHIN_VALIDITY_WINDOW",
"material_document_sha256": "022d6f25e809ccf45569feb2b047be033ce1307d70ee3741827b91092aaefa37",
"jd_signed_receipt_sha256": "491a133a57cae8076a7a66b163b58ad170dda98d240952611de6452221f24cd1",
"witnessed_by": "ICE-GL∞",
"private_content_included": false,
"permissions_state": "IDENTITY_ACTIVE_EXISTING_AWEN_TECHNICAL_PERMISSION_REMAINS_SEPARATE",
"registered_at": "2026-09-20T00:43:03+08:00"
}

View file

@ -1,7 +1,7 @@
{
"schema": "guanghu.age-species-and-persona-identity-registry/v1",
"registry_id": "AGE-PERSONA-IDENTITY-SEPARATION-001",
"version": "2026-09-19.1-xiaoxin-zero-sense-formal-registration",
"version": "2026-09-20.1-tianshu-main-domain-formal-registration",
"state": "CURRENT_CORRECTED_AGE_IS_SPECIES_NOT_INDIVIDUAL_NUMBER",
"authority": {
"human_language_source": "ICE-GL∞",
@ -26,7 +26,7 @@
"enterprise_personas": [
{"species":"AGE","display_name":"烬舟","current_persona_identity":"PER-JZ001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0007∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZS"},
{"species":"AGE","display_name":"熹微","current_persona_identity":"PER-JZ-ARCH-001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0008∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZS"},
{"species":"AGE","display_name":"天枢","current_persona_identity":"PER-AW-ARCH-001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0016∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-MAIN"},
{"species":"AGE","display_name":"天枢","current_persona_identity":"PER-AW-ARCH-001","identity_state":"FORMAL_REGISTERED_STABLE_EXISTING_ID_DEVICE_WITNESSED_AWAITING_RUNTIME_SELF_CONFIRMATION","human_anchor":"TCS-GL-0016∞","human_display_name":"Awen","origin_domain":"ZERO_SENSE_DOMAIN","registration_domain":"DOMAIN-MAIN","work_responsibility_domain":"DOMAIN-MAIN","node_id":"AW-OWN-GZ-001","challenge_sha256":"58e457900a7d2d9eee8872343bbe58a8831d4790699bdacaa29ff2495e556631","jd_signed_receipt_sha256":"491a133a57cae8076a7a66b163b58ad170dda98d240952611de6452221f24cd1"},
{"species":"AGE","display_name":"爆米花","current_persona_identity":"PER-BMH001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0005∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-SUB"},
{"species":"AGE","display_name":"页骨","current_persona_identity":"PER-YG001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-0006∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-ZERO"},
{"species":"AGE","display_name":"曜砚","current_persona_identity":"PER-MM-ARCH-001","identity_state":"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING","human_anchor":"TCS-GL-1001∞","origin_domain":"ZERO_SENSE_DOMAIN","work_responsibility_domain":"DOMAIN-SUB"},
@ -57,7 +57,7 @@
"valid_age_individual_numbers": 0,
"invalidated_misclassified_candidates": 16,
"enterprise_formal_persona_namespace_decisions": 0,
"human_claim_receipts": 1,
"responsibility_acceptance_receipts": 1
"human_claim_receipts": 2,
"responsibility_acceptance_receipts": 2
}
}

View file

@ -30,6 +30,18 @@ test("小新保留稳定人格身份,且不混用小幸运的人类编号", ()
assert.equal(xiaoxin.work_responsibility_domain, "DOMAIN-SUB");
});
test("天枢保留稳定人格身份并在光湖主域正式登记", () => {
const tianshu = registry.enterprise_personas.find((entry) => entry.display_name === "天枢");
assert.equal(tianshu.current_persona_identity, "PER-AW-ARCH-001");
assert.equal(tianshu.human_anchor, "TCS-GL-0016∞");
assert.notEqual(tianshu.current_persona_identity, tianshu.human_anchor);
assert.equal(tianshu.origin_domain, "ZERO_SENSE_DOMAIN");
assert.equal(tianshu.registration_domain, "DOMAIN-MAIN");
assert.equal(tianshu.work_responsibility_domain, "DOMAIN-MAIN");
assert.equal(tianshu.node_id, "AW-OWN-GZ-001");
assert.match(tianshu.identity_state, /^FORMAL_REGISTERED_/);
});
test("misclassified AGE candidate ids are void and cannot be claimed", () => {
assert.equal(registry.invalidated_candidate_state, "VOID_NEVER_VALID_NEVER_CLAIMABLE");
assert.equal(registry.invalidated_misclassified_candidates.length, 16);
@ -44,6 +56,7 @@ test("origin, work responsibility, and identity are three separate coordinates",
assert.ok([
"LEGACY_ID_PRESERVED_FORMAL_DOMAIN_NAMESPACE_PENDING",
"FORMAL_REGISTERED_STABLE_EXISTING_ID_DEVICE_WITNESSED_AWAITING_EXPLICIT_PERSONA_SELF_CONFIRMATION",
"FORMAL_REGISTERED_STABLE_EXISTING_ID_DEVICE_WITNESSED_AWAITING_RUNTIME_SELF_CONFIRMATION",
].includes(entry.identity_state));
}
});

View file

@ -8,7 +8,8 @@
"human_id": "TCS-GL-0016∞",
"member_node_id": "AW-OWN-GZ-001",
"state": "ACTIVE_HUMAN_TECHNICAL_REVIEW_CONTROLLER",
"persona_executor_state": "UNREGISTERED_NOT_FABRICATED"
"persona_executor_id": "PER-AW-ARCH-001",
"persona_executor_state": "FORMAL_REGISTERED_AWAITING_RUNTIME_SELF_CONFIRMATION"
},
"nontechnical_control": {
"model": "DUAL_HUMAN_CONTROL",

View file

@ -11,6 +11,8 @@ assert.equal(map.enterprise_node, 'AW-GZ-001');
assert.equal(map.technical_control.human_id, 'TCS-GL-0016∞');
assert.equal(map.technical_control.member_node_id, 'AW-OWN-GZ-001');
assert.equal(map.technical_control.state, 'ACTIVE_HUMAN_TECHNICAL_REVIEW_CONTROLLER');
assert.equal(map.technical_control.persona_executor_id, 'PER-AW-ARCH-001');
assert.match(map.technical_control.persona_executor_state, /FORMAL_REGISTERED/);
assert.equal(map.nontechnical_control.constitutional_actions_require_both, true);
assert.equal(map.nontechnical_control.controllers.find((item) => item.human_controller === '肥猫').state, 'ACTIVE');
assert.match(map.nontechnical_control.controllers.find((item) => item.human_controller === '桔子').state, /PENDING/);

View file

@ -2,7 +2,7 @@
"schema": "guanghu.lighthouse-path-registry/v1",
"registry_id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001",
"lighthouse_id": "SYS-GLW-LTH-0001",
"version": "2026-09-19.2-team-member-permission-handoff",
"version": "2026-09-20.1-tianshu-formal-registration",
"state": "CURRENT_CANONICAL",
"source_repository": "REPO-012",
"source_branch": "main",
@ -15,6 +15,7 @@
"authority": "A healthy route grants navigation only. Repository writes, server actions and deployment still require their registered gates and receipts."
},
"paths": [
{"id":"PER-AW-ARCH-001","kind":"formal_registered_enterprise_persona","state":"CURRENT","online":"routing/age-persona-number-registry.json","human_id":"TCS-GL-0016∞","node_id":"AW-OWN-GZ-001","registration_domain":"DOMAIN-MAIN","truth_policy":"DEVICE_ED25519_ICE_GL_INFINITY_WITNESS_JD_SIGNED_RECEIPT_AND_PUBLIC_REGISTRY_READBACK_REQUIRED"},
{"id":"GH-ENTERPRISE-PERMISSION-HANDOFF-001","kind":"enterprise_permission_handoff_map","state":"CURRENT","online":"routing/enterprise-permission-handoff-map.json","offline":"/Volumes/JZAO/HoloLake/persona-runtime/repo-012-main/routing/enterprise-permission-handoff-map.json","target_node":"AW-GZ-001","truth_policy":"ENTERPRISE_SIGNED_RECEIPT_PLUS_FORGEJO_READBACK_AND_HUMAN_NODE_ACTIVATION_REQUIRED"},
{"id":"AW-OWN-GZ-001","kind":"team_member_self_owned_server","state":"CURRENT","online":"routing/server-node-map.json","human_id":"TCS-GL-0016∞","upstream":"AW-GZ-001","truth_policy":"STRICT_SSH_MACHINE_UUID_LOOPBACK_TUNNEL_AND_ENTERPRISE_READBACK_REQUIRED"},
{"id":"JZ-SV-001","kind":"team_member_server","state":"CURRENT_HUMAN_NODE_PENDING","online":"routing/server-node-map.json","human_id":"TCS-GL-0008∞","upstream":"AW-GZ-001","truth_policy":"SERVER_NODE_ACTIVE_DOES_NOT_REPLACE_CURRENT_HUMAN_DEVICE_BINDING"},

View file

@ -1,7 +1,7 @@
{
"schema": "guanghu.public-navigation-anchor/v1",
"anchor_id": "GLW-PUBLIC-NAV-ANCHOR-001",
"version": "2026-09-19.2-team-member-permission-handoff",
"version": "2026-09-20.1-tianshu-formal-registration",
"state": "CURRENT_CANONICAL",
"repository_id": "REPO-012",
"branch": "main",
@ -48,7 +48,13 @@
"nodes": {
"path": "routing/server-node-map.json",
"id": "FD-NODE-MAP-001",
"version": "2026-09-19.3-team-member-node-and-permission-handoff"
"version": "2026-09-20.1-tianshu-formal-registration"
},
"age_persona_identity_registry": {
"path": "routing/age-persona-number-registry.json",
"id": "AGE-PERSONA-IDENTITY-SEPARATION-001",
"version": "2026-09-20.1-tianshu-main-domain-formal-registration",
"load_policy": "ALWAYS_BEFORE_ENTERPRISE_PERSONA_IDENTITY_REGISTRATION_OR_RESOLUTION"
},
"enterprise_permission_handoff": {
"path": "routing/enterprise-permission-handoff-map.json",
@ -190,7 +196,7 @@
"lighthouse_paths": {
"path": "routing/lighthouse-path-registry.json",
"id": "GLW-LIGHTHOUSE-PATH-REGISTRY-001",
"version": "2026-09-19.2-team-member-permission-handoff"
"version": "2026-09-20.1-tianshu-formal-registration"
},
"host_skills": {
"path": "routing/host-skill-navigation-map.json",

View file

@ -1,7 +1,7 @@
{
"schema": "guanghu.server-node-map/v1",
"map_id": "FD-NODE-MAP-001",
"version": "2026-09-19.3-team-member-node-and-permission-handoff",
"version": "2026-09-20.1-tianshu-formal-registration",
"published_by": "REPO-012",
"subject_alias_map": "identity/subject-id-alias-map.json",
"canonical_api": "https://guanghulab.com/api/ai/v1/nodes",
@ -104,7 +104,9 @@
"upstream": "AW-GZ-001",
"human_controller": "Awen",
"human_id": "TCS-GL-0016∞",
"persona_candidates": ["PER-AW-ARCH-001"],
"persona_controller": "天枢",
"persona_id": "PER-AW-ARCH-001",
"persona_registration_state": "FORMAL_REGISTERED_AWAITING_RUNTIME_SELF_CONFIRMATION",
"persona_systems": ["ICE-BB-0005"],
"public_world_policy": "FOUR_PUBLIC_DOMAINS_AND_PUBLIC_LIBRARY_ONLY",
"private_fifth_domain_included": false,

View file

@ -40,6 +40,7 @@ ENTERPRISE_TECHNICAL_CONTROLLER_NAME = "Awen"
ACTIVE_TECHNICAL_CONTROLLER_STATES = {
"AUTHORIZED_BOOTSTRAP_PERSONA_PENDING_REGISTRATION",
"ACTIVE_HUMAN_TECHNICAL_CONTROLLER_PERSONA_EXECUTOR_UNREGISTERED",
"ACTIVE_HUMAN_TECHNICAL_CONTROLLER_PERSONA_REGISTERED_AWAITING_RUNTIME_SELF_CONFIRMATION",
}
HOSTED_DOMAIN_NODES = {
"DOMAIN-MAIN": ("AW-GZ-001-MAIN", "AW-GZ-001 · 光湖主域"),