fix(identity): keep AGE as species

This commit is contained in:
冰朔 2026-08-16 18:12:38 +08:00
commit 3e317745b5
6 changed files with 41 additions and 20 deletions

View file

@ -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,

View file

@ -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": {

View file

@ -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");