bind JD projection to rebased architecture source
This commit is contained in:
parent
e9f3250beb
commit
6942cda9ef
7 changed files with 33 additions and 10 deletions
|
|
@ -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", () => {
|
||||
|
|
|
|||
|
|
@ -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)));
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -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", () => {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
});
|
||||
|
|
|
|||
|
|
@ -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)),
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in a new issue