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