bind JD projection to rebased architecture source

This commit is contained in:
冰朔 2026-08-10 22:36:28 +08:00
commit 6942cda9ef
7 changed files with 33 additions and 10 deletions

View file

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

View file

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

View file

@ -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", () => {

View file

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

View file

@ -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", () => {

View file

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

View file

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