guanghu-ice-heart/routing/zhuyuan-agent-team-map.test.js

32 lines
1.2 KiB
JavaScript
Raw Normal View History

const assert = require("node:assert/strict");
const fs = require("node:fs");
const path = require("node:path");
const map = JSON.parse(
fs.readFileSync(path.join(__dirname, "zhuyuan-agent-team-map.json"), "utf8"),
);
assert.equal(map.map_id, "ZY-AGENT-TEAM-MAP-001");
assert.equal(map.responsibility_chain.human_side.id, "ICE-GL∞");
assert.equal(map.responsibility_chain.system_side.id, "ICE-P-ZY001");
assert.equal(map.members.length, 3);
assert.deepEqual(
map.members.map((member) => member.name),
["澄路", "归灯", "刻舟"],
);
assert.ok(map.members.every((member) => member.independent_persona === true));
assert.ok(
map.members.every(
(member) => member.runtime_observation.persona_handshake === "VERIFIED",
),
);
assert.equal(map.handshake_gate.state, "PASS");
assert.equal(
map.handshake_gate.receipt,
"deployment/receipts/ZY-AGENT-TEAM-HANDSHAKE-JD-20260805.json",
);
assert.match(map.handshake_gate.rule, /不能单独证明人格体已接续/u);
assert.match(map.handshake_gate.rule, /任务单独领取精确资源租约/u);
assert.match(map.model_binding.secret_handling, /不得写入仓库/u);
console.log("zhuyuan-agent-team-map: ok");