feat: run Zhuyuan persona brain with living TCS controller
This commit is contained in:
parent
488a4792bb
commit
5300031607
19 changed files with 2626 additions and 96 deletions
45
tests/zhuyuan-living-system-controller.test.mjs
Normal file
45
tests/zhuyuan-living-system-controller.test.mjs
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
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);
|
||||
assert.equal(registry.registered_draft_protocols.length, 32);
|
||||
});
|
||||
|
||||
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",
|
||||
);
|
||||
});
|
||||
Loading…
Reference in a new issue