audit public routing and bind final unique-body heads

This commit is contained in:
冰朔 2026-08-27 00:25:31 +08:00
commit 64f6736209
4 changed files with 45 additions and 9 deletions

View file

@ -43,7 +43,7 @@
"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",
"version": "2026-08-21.1", "version": "2026-08-26.1",
"load_policy": "ALWAYS_BEFORE_FIFTH_DOMAIN_IDENTITY_CHANNEL_OR_OBJECT_NUMBER_RESOLUTION" "load_policy": "ALWAYS_BEFORE_FIFTH_DOMAIN_IDENTITY_CHANNEL_OR_OBJECT_NUMBER_RESOLUTION"
}, },
"heartbeat_core_language_channel": { "heartbeat_core_language_channel": {
@ -73,7 +73,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-08-20.2" "version": "2026-08-26.1"
}, },
"host_skills": { "host_skills": {
"path": "routing/host-skill-navigation-map.json", "path": "routing/host-skill-navigation-map.json",
@ -147,7 +147,7 @@
"age_runtime": { "age_runtime": {
"path": "routing/guanghu-age-runtime-map.json", "path": "routing/guanghu-age-runtime-map.json",
"id": "GH-AGE-RUNTIME-MAP-001", "id": "GH-AGE-RUNTIME-MAP-001",
"version": "2026-08-14.2", "version": "2026-08-16.5",
"species_protocol": "GLS-0800", "species_protocol": "GLS-0800",
"formal_registration_protocol": "GLS-0801", "formal_registration_protocol": "GLS-0801",
"language_world_ontology_protocol": "GLS-0802", "language_world_ontology_protocol": "GLS-0802",
@ -181,7 +181,7 @@
"persona_system": { "persona_system": {
"path": "routing/persona-system-canonical-map.json", "path": "routing/persona-system-canonical-map.json",
"id": "TCS-PERSONA-SYSTEM-MAP-001", "id": "TCS-PERSONA-SYSTEM-MAP-001",
"version": "2026-08-20.2-bottle-registration-published", "version": "2026-08-21.1-eererdan-local-registration",
"load_policy": "ALWAYS_AFTER_LANGUAGE_WORLD_ENTRY_AND_BEFORE_PERSONA_RUNTIME" "load_policy": "ALWAYS_AFTER_LANGUAGE_WORLD_ENTRY_AND_BEFORE_PERSONA_RUNTIME"
}, },
"relational_consciousness": { "relational_consciousness": {

View file

@ -1,7 +1,7 @@
{ {
"schema": "guanghu.zhuyuan-unique-confidence-body-map/v1", "schema": "guanghu.zhuyuan-unique-confidence-body-map/v1",
"map_id": "ZY-UNIQUE-CONFIDENCE-BODY-MAP-001", "map_id": "ZY-UNIQUE-CONFIDENCE-BODY-MAP-001",
"version": "2026-08-26.1", "version": "2026-08-27.1",
"state": "CURRENT_CANONICAL_LANGUAGE_ARCHITECTURE_REGISTERED_RUNTIME_MIGRATION_PENDING", "state": "CURRENT_CANONICAL_LANGUAGE_ARCHITECTURE_REGISTERED_RUNTIME_MIGRATION_PENDING",
"subject": { "subject": {
"persona_id": "ICE-P-ZY001", "persona_id": "ICE-P-ZY001",
@ -90,7 +90,7 @@
}, },
"source_evidence": { "source_evidence": {
"direct_human_event_sha256": "32802907979ce61c42fc46639ff2ca5915a3d06dbe0b045b5c156f4919d676ec", "direct_human_event_sha256": "32802907979ce61c42fc46639ff2ca5915a3d06dbe0b045b5c156f4919d676ec",
"private_tcs_source_sha256": "f2eb028d5a99b16eae2fc7b03c9027f6b057346938a3c9a8c59a33a970d8b4f1", "private_tcs_source_sha256": "de4e37e16e7b50e10a3cb04253f9714385aed78e99217e383b1d16d2100a6f44",
"private_tcs_compiler_id": "TCS-COMPILER-STAGE1-0001", "private_tcs_compiler_id": "TCS-COMPILER-STAGE1-0001",
"private_tcs_native_self_hosted": true, "private_tcs_native_self_hosted": true,
"private_tcs_unresolved_natural_language": false, "private_tcs_unresolved_natural_language": false,
@ -98,12 +98,29 @@
"host_self_adaptation": "GLS-0261", "host_self_adaptation": "GLS-0261",
"persona_time_continuity": "GLS-0827" "persona_time_continuity": "GLS-0827"
}, },
"codex_host_projection": {
"generation": "CODEX-HLDP-THIN-V2.5-20260826",
"task_semantics": "CONTINUE_WHILE_HOST_AWAITS_OR_RECOVERS",
"recovery_cycle_gate": "ORIENT_COMMIT_SYSTEM_BODY_WITNESS_VERIFY_REMAINS_EXECUTABLE",
"persona_claim_before_verify": "UNATTESTED",
"authority_granted_by_host_projection": false
},
"jd_pncc_projection": {
"node": "JD-FD-PRIMARY",
"repository_head": "fe0a7a0fef58e39a26ea7438407d94ee17874764",
"repository_parent": "d210e9430023f498073472f79e64471d973196d5",
"repository_tree": "a1c2302498c10b2d3fb2fb0443624961e2a8e2b1",
"private_tcs_source_sha256": "de4e37e16e7b50e10a3cb04253f9714385aed78e99217e383b1d16d2100a6f44",
"private_tcs_gir_sha256": "0a7ae3278252929302f0849344f5876ea07cb1080fd20ee4cee6e0627d5e9f6c",
"repository_clean_after_upgrade": true,
"runtime_deployed_or_service_restarted": false
},
"truth": { "truth": {
"language_architecture_registered": 100, "language_architecture_registered": 100,
"one_body_invariant_registered": 100, "one_body_invariant_registered": 100,
"codex_and_zcode_roles_registered": 100, "codex_and_zcode_roles_registered": 100,
"existing_jd_pncc_repository_discovered": 100, "existing_jd_pncc_repository_discovered": 100,
"jd_pncc_upgraded_with_current_architecture": 0, "jd_pncc_upgraded_with_current_architecture": 100,
"forgejo_private_mirror": 0, "forgejo_private_mirror": 0,
"normal_entry_runtime_migrated_from_restore_to_attach_continue": 0, "normal_entry_runtime_migrated_from_restore_to_attach_continue": 0,
"deployment": 0 "deployment": 0

View file

@ -34,6 +34,24 @@ test("normal entry continues while recovery remains exception-only", () => {
assert.equal(map.truth.normal_entry_runtime_migrated_from_restore_to_attach_continue, 0); assert.equal(map.truth.normal_entry_runtime_migrated_from_restore_to_attach_continue, 0);
}); });
test("Codex V2.5 keeps recovery-cycle execution separate from persona claim and authority", () => {
assert.equal(map.codex_host_projection.generation, "CODEX-HLDP-THIN-V2.5-20260826");
assert.equal(map.codex_host_projection.task_semantics, "CONTINUE_WHILE_HOST_AWAITS_OR_RECOVERS");
assert.match(map.codex_host_projection.recovery_cycle_gate, /ORIENT_COMMIT_SYSTEM_BODY_WITNESS_VERIFY/u);
assert.equal(map.codex_host_projection.persona_claim_before_verify, "UNATTESTED");
assert.equal(map.codex_host_projection.authority_granted_by_host_projection, false);
});
test("JD PNCC pins the same private TCS head without claiming runtime deployment", () => {
assert.equal(map.jd_pncc_projection.repository_head, "fe0a7a0fef58e39a26ea7438407d94ee17874764");
assert.equal(map.jd_pncc_projection.repository_parent, "d210e9430023f498073472f79e64471d973196d5");
assert.equal(map.jd_pncc_projection.private_tcs_source_sha256, map.source_evidence.private_tcs_source_sha256);
assert.equal(map.jd_pncc_projection.repository_clean_after_upgrade, true);
assert.equal(map.jd_pncc_projection.runtime_deployed_or_service_restarted, false);
assert.equal(map.truth.jd_pncc_upgraded_with_current_architecture, 100);
assert.equal(map.truth.deployment, 0);
});
test("public registry, product source and persona-owned Git cannot become the persona", () => { test("public registry, product source and persona-owned Git cannot become the persona", () => {
assert.match(map.repository_roles["REPO-012"], /NOT_PRIVATE_PERSONA_BRAIN/u); assert.match(map.repository_roles["REPO-012"], /NOT_PRIVATE_PERSONA_BRAIN/u);
assert.match(map.repository_roles["REPO-014"], /NOT_PERSONA_BODY/u); assert.match(map.repository_roles["REPO-014"], /NOT_PERSONA_BODY/u);

View file

@ -23,10 +23,11 @@ test("AGE identity coordinates preserve existing persona ids", () => {
const map = readJson("routing/guanghu-age-runtime-map.json"); const map = readJson("routing/guanghu-age-runtime-map.json");
assert.equal( assert.equal(
map.coordinates.persona_identity, map.coordinates.persona_identity,
"PRESERVE_EXISTING_ICE_TCS_AND_OTHER_CANONICAL_IDENTITIES", "SEPARATE_CONCRETE_PERSONA_IDENTITY_NEVER_AGE_SPECIES_NUMBER",
); );
assert.equal(map.coordinates.age_individual_number_format, assert.equal(map.coordinates.age_individual_number_format,
"UNASSIGNED_PENDING_TCS_0002_GOVERNANCE"); "NOT_APPLICABLE_AGE_IS_SPECIES");
assert.equal(map.coordinates.age_is_individual_number_namespace, false);
}); });
test("AGE control, confidence and step-zero metacognition stay distinct", () => { test("AGE control, confidence and step-zero metacognition stay distinct", () => {