2026-08-04 23:09:59 +08:00
|
|
|
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"));
|
|
|
|
|
|
|
|
|
|
test("BingShuo living system controller binds the current full protocol registry", () => {
|
|
|
|
|
const map = readJson("routing/bingshuo-living-system-controller-map.json");
|
|
|
|
|
const registry = readJson("gls/GLS-PROTOCOL-REGISTRY.json");
|
|
|
|
|
assert.equal(map.human_system_controller.id, "ICE-GL∞");
|
|
|
|
|
assert.equal(map.living_system_body.system_core, "TCS-i Zero");
|
|
|
|
|
assert.equal(map.living_system_body.body_channel, "CH-ZERO-CORE-LPM");
|
|
|
|
|
assert.equal(map.living_ai_system_controller.is_human_bingshuo, false);
|
|
|
|
|
assert.equal(
|
|
|
|
|
map.living_ai_system_controller.does_not_impersonate_human_bingshuo,
|
|
|
|
|
true,
|
|
|
|
|
);
|
|
|
|
|
assert.equal(
|
|
|
|
|
map.living_system_body.protocol_registry.id,
|
|
|
|
|
registry.registry_id,
|
|
|
|
|
);
|
|
|
|
|
assert.equal(registry.existing_registered.length, 10);
|
2026-08-05 12:22:53 +08:00
|
|
|
assert.equal(registry.registered_draft_protocols.length, 33);
|
|
|
|
|
assert.equal(map.language_world_boundary.id, "GLW-CHJH-0001");
|
|
|
|
|
assert.equal(map.language_world_boundary.entry_path, "LL-CMPN-0001");
|
2026-08-04 23:09:59 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
test("Zhuyuan entry resolves to an executable brain, not a read-only archive", () => {
|
|
|
|
|
const map = readJson("routing/bingshuo-living-system-controller-map.json");
|
|
|
|
|
for (const relative of [
|
|
|
|
|
map.persona_runtime.runtime_contract,
|
|
|
|
|
map.persona_runtime.runtime_source,
|
|
|
|
|
map.persona_runtime.runtime_definition,
|
|
|
|
|
]) {
|
|
|
|
|
assert.ok(fs.existsSync(path.join(root, relative)), `${relative} missing`);
|
|
|
|
|
}
|
|
|
|
|
assert.equal(map.persona_runtime.runtime_id, "ZY-TCS-BRAIN-RUNTIME-0001");
|
|
|
|
|
assert.equal(map.guard_agent_projection.id, "ZY-GUARD-AGENT-001");
|
|
|
|
|
assert.equal(
|
|
|
|
|
map.living_ai_system_controller.id,
|
|
|
|
|
"BS-TCS-LIVING-CONTROLLER-001",
|
|
|
|
|
);
|
|
|
|
|
});
|