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