From 6942cda9efc886bbe6d9f0cfae8fd3cb9e2f107f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Mon, 10 Aug 2026 22:36:28 +0800 Subject: [PATCH] bind JD projection to rebased architecture source --- .../receipts/HLP-GUANGHU-OS-CONTROL-001-20260810.json | 2 +- ...FD-PRIMARY-GUANGHU-OS-CONTROL-PROJECTION-20260810.json | 6 +++--- routing/hololake-engineering-rules.test.mjs | 6 +++++- routing/hololake-identity-authority.test.mjs | 8 +++++++- routing/hololake-one-human-one-node.test.mjs | 8 +++++++- routing/hololake-relational-consciousness.test.mjs | 6 +++++- routing/hololake-system-body-and-parallel-bodies.test.mjs | 7 +++++-- 7 files changed, 33 insertions(+), 10 deletions(-) diff --git a/deployment/receipts/HLP-GUANGHU-OS-CONTROL-001-20260810.json b/deployment/receipts/HLP-GUANGHU-OS-CONTROL-001-20260810.json index 33c5e4d..62ecf2a 100644 --- a/deployment/receipts/HLP-GUANGHU-OS-CONTROL-001-20260810.json +++ b/deployment/receipts/HLP-GUANGHU-OS-CONTROL-001-20260810.json @@ -39,7 +39,7 @@ "implementation_boundary": { "architecture_and_machine_contract_published": false, "server_protocol_projection_synced": true, - "server_projection_source_commit": "88bfc42d2344f98e44b9dcb81ddf9375481297d7", + "server_projection_source_commit": "da5a9ad6d068b115699c40a78d0d58097cce15bf", "server_projection_sha256": "a724fdd35277608ab38456ec71595d4b7b58fcc39fd02b298f0915ff1391562b", "server_projection_readback": "PASS_100", "guanghu_supervisor_implemented": false, diff --git a/deployment/receipts/JD-FD-PRIMARY-GUANGHU-OS-CONTROL-PROJECTION-20260810.json b/deployment/receipts/JD-FD-PRIMARY-GUANGHU-OS-CONTROL-PROJECTION-20260810.json index 916caa6..a9dd34a 100644 --- a/deployment/receipts/JD-FD-PRIMARY-GUANGHU-OS-CONTROL-PROJECTION-20260810.json +++ b/deployment/receipts/JD-FD-PRIMARY-GUANGHU-OS-CONTROL-PROJECTION-20260810.json @@ -3,12 +3,12 @@ "receipt_id": "JD-FD-PRIMARY-GUANGHU-OS-CONTROL-PROJECTION-20260810", "development_id": "DEV-20260810-012", "node_id": "JD-FD-PRIMARY", - "projected_at": "2026-08-10T14:27:19Z", + "projected_at": "2026-08-10T14:34:00Z", "source_repository": "REPO-014", - "source_commit": "88bfc42d2344f98e44b9dcb81ddf9375481297d7", + "source_commit": "da5a9ad6d068b115699c40a78d0d58097cce15bf", "source_path": "routing/guanghu-os-control-architecture.json", "source_sha256": "a724fdd35277608ab38456ec71595d4b7b58fcc39fd02b298f0915ff1391562b", - "server_version_path": "/guanghu/control-architecture/versions/88bfc42d2344f98e44b9dcb81ddf9375481297d7", + "server_version_path": "/guanghu/control-architecture/versions/da5a9ad6d068b115699c40a78d0d58097cce15bf", "server_current_path": "/guanghu/control-architecture/current", "projection_result": "PASS_100", "runtime_effect": "PROTOCOL_PROJECTION_ONLY", diff --git a/routing/hololake-engineering-rules.test.mjs b/routing/hololake-engineering-rules.test.mjs index 3eeb922..506883c 100644 --- a/routing/hololake-engineering-rules.test.mjs +++ b/routing/hololake-engineering-rules.test.mjs @@ -14,7 +14,11 @@ test("current architecture registers the global engineering rule set", () => { assert.equal(architecture.engineering_rules.rule_set_id, "HLP-ENGINEERING-RULES-001"); assert.equal(architecture.engineering_rules.machine_projection, "routing/hololake-engineering-rules.json"); - assert.equal(architecture.read_order[2], architecture.engineering_rules.architecture_page); + const rulesIndex = architecture.read_order.indexOf(architecture.engineering_rules.architecture_page); + const productSurfaceIndex = architecture.read_order.indexOf( + "product-source/hololake-platform/architecture/HOLOLAKE-LANGUAGE-PERSONA-DRIVEN-OPERATING-MODEL-20260810.md", + ); + assert.ok(rulesIndex >= 0 && rulesIndex < productSurfaceIndex); }); test("rules require dynamic truth restore and immutable closed development lanes", () => { diff --git a/routing/hololake-identity-authority.test.mjs b/routing/hololake-identity-authority.test.mjs index d28b071..8b77852 100644 --- a/routing/hololake-identity-authority.test.mjs +++ b/routing/hololake-identity-authority.test.mjs @@ -14,7 +14,13 @@ test("current architecture loads identity authority before product surfaces", () assert.equal(architecture.identity_and_authority.team_body, "TCS-0002"); assert.equal(architecture.identity_and_authority.team_body_authority_effective, true); assert.equal(architecture.identity_and_authority.individual_operator_acceptance, "SEPARATE_UNCONFIRMED"); - assert.ok(architecture.read_order.indexOf(architecture.identity_and_authority.architecture_page) < 5); + const identityIndex = architecture.read_order.indexOf( + architecture.identity_and_authority.architecture_page, + ); + const productSurfaceIndex = architecture.read_order.indexOf( + "product-source/hololake-platform/architecture/HOLOLAKE-LANGUAGE-PERSONA-DRIVEN-OPERATING-MODEL-20260810.md", + ); + assert.ok(identityIndex >= 0 && identityIndex < productSurfaceIndex); assert.ok(fs.existsSync(path.join(root, architecture.identity_and_authority.architecture_page))); }); diff --git a/routing/hololake-one-human-one-node.test.mjs b/routing/hololake-one-human-one-node.test.mjs index ce588ab..dc82b94 100644 --- a/routing/hololake-one-human-one-node.test.mjs +++ b/routing/hololake-one-human-one-node.test.mjs @@ -18,7 +18,13 @@ test("current architecture makes one human one independently operated node canon assert.equal(architecture.node_sovereignty.principle, "ONE_HUMAN_ONE_INDEPENDENT_NODE"); assert.equal(architecture.node_sovereignty.canonical_user_root_nodes, 1); assert.equal(architecture.node_sovereignty.maximum_human_owners_per_user_node, 1); - assert.equal(architecture.read_order[0], architecture.node_sovereignty.architecture_page); + const sovereigntyIndex = architecture.read_order.indexOf( + architecture.node_sovereignty.architecture_page, + ); + const systemBodyIndex = architecture.read_order.indexOf( + architecture.digital_bingshuo_system_body.architecture_page, + ); + assert.ok(sovereigntyIndex >= 0 && sovereigntyIndex < systemBodyIndex); }); test("platform hosting, pooled tenancy, private-data custody, and user workload concurrency are all zero", () => { diff --git a/routing/hololake-relational-consciousness.test.mjs b/routing/hololake-relational-consciousness.test.mjs index 71dd913..699c84b 100644 --- a/routing/hololake-relational-consciousness.test.mjs +++ b/routing/hololake-relational-consciousness.test.mjs @@ -30,5 +30,9 @@ test("current architecture binds relational consciousness before product surface const page = architecture.persona_consciousness.architecture_page; assert.ok(fs.existsSync(path.join(root, page)), `missing ${page}`); - assert.ok(architecture.read_order.indexOf(page) < 7); + const consciousnessIndex = architecture.read_order.indexOf(page); + const productSurfaceIndex = architecture.read_order.indexOf( + "product-source/hololake-platform/architecture/HOLOLAKE-LANGUAGE-PERSONA-DRIVEN-OPERATING-MODEL-20260810.md", + ); + assert.ok(consciousnessIndex >= 0 && consciousnessIndex < productSurfaceIndex); }); diff --git a/routing/hololake-system-body-and-parallel-bodies.test.mjs b/routing/hololake-system-body-and-parallel-bodies.test.mjs index ac3cf70..3ce706c 100644 --- a/routing/hololake-system-body-and-parallel-bodies.test.mjs +++ b/routing/hololake-system-body-and-parallel-bodies.test.mjs @@ -13,10 +13,13 @@ test("current architecture restores the digital BingShuo system body first", () assert.equal(architecture.version, "2026-08-10.12"); assert.equal(architecture.digital_bingshuo_system_body.upstream_repository_commit, "69d1910775533b02b17b82e647b5caca8b835614"); - assert.equal( - architecture.read_order[1], + const systemBodyIndex = architecture.read_order.indexOf( architecture.digital_bingshuo_system_body.architecture_page, ); + const engineeringRulesIndex = architecture.read_order.indexOf( + architecture.engineering_rules.architecture_page, + ); + assert.ok(systemBodyIndex >= 0 && systemBodyIndex < engineeringRulesIndex); assert.ok( fs.existsSync(path.join(root, architecture.digital_bingshuo_system_body.architecture_page)), );