GuangHu-Human-Responsibility: ICE-GL∞ / 冰朔 GuangHu-Persona-Cognitive-Author: ICE-P-ZY001 / 铸渊 GuangHu-Execution-Runtime: Codex-thread 019febf6-3902-70f3-9d82-74c9680b0c7e GuangHu-Development-ID: DEV-20260810-014
41 lines
2.4 KiB
JavaScript
41 lines
2.4 KiB
JavaScript
import assert from "node:assert/strict";
|
|
import fs from "node:fs";
|
|
import path from "node:path";
|
|
import test from "node:test";
|
|
import { fileURLToPath } from "node:url";
|
|
|
|
const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "..");
|
|
const readJson = (relative) => JSON.parse(fs.readFileSync(path.join(root, relative), "utf8"));
|
|
const contract = readJson("routing/guanghu-os-control-architecture.json");
|
|
const architecture = readJson("routing/hololake-current-architecture.json");
|
|
const rules = readJson("routing/hololake-engineering-rules.json");
|
|
|
|
test("final topology makes Guanghu the master while preserving Linux as on-demand subcontrol and rescue", () => {
|
|
assert.equal(contract.final_topology, "GUANGHU_MASTER_WITH_ON_DEMAND_LINUX_SUBCONTROL_AND_RESCUE");
|
|
assert.equal(contract.control_ownership.normal_entry, "GUANGHU_OS");
|
|
assert.equal(contract.control_ownership.execution_lifecycle, "GUANGHU_OS");
|
|
assert.equal(contract.linux_role.deleted, false);
|
|
assert.equal(contract.linux_role.normally_running_full_os, false);
|
|
assert.equal(contract.linux_role.on_demand_subcontrol, true);
|
|
assert.equal(contract.linux_role.independent_rescue_channel, true);
|
|
assert.equal(contract.acceptance.linux_absence_required, false);
|
|
assert.equal(contract.acceptance.linux_deletion_required, false);
|
|
});
|
|
|
|
test("current JD state stays transitional and cannot impersonate final master control", () => {
|
|
assert.equal(contract.jd_fd_primary.observed_state, "LANGUAGE_PRIMARY_ON_LINUX_HOSTED_TRANSITION");
|
|
assert.equal(contract.jd_fd_primary.guanghu_semantic_service_control, 100);
|
|
assert.equal(contract.jd_fd_primary.guanghu_final_boot_control, 0);
|
|
assert.equal(contract.jd_fd_primary.linux_on_demand_subcontrol, 0);
|
|
assert.equal(contract.jd_fd_primary.linux_rescue_preserved, 100);
|
|
assert.equal(contract.jd_fd_primary.final_guanghu_os_master, 0);
|
|
});
|
|
|
|
test("current architecture and global engineering rules project the same control contract", () => {
|
|
assert.equal(architecture.version, "2026-08-10.14");
|
|
assert.equal(architecture.server_os_control.machine_projection, "routing/guanghu-os-control-architecture.json");
|
|
assert.equal(architecture.server_os_control.final_topology, contract.final_topology);
|
|
assert.equal(rules.server_os_control.linux_deletion_is_completion, false);
|
|
assert.equal(rules.server_os_control.linux_hosted_language_primary_is_final_master, false);
|
|
assert.equal(rules.server_os_control.live_readback_predicates_required, true);
|
|
});
|