📦 deps(thirdparty): update snapshots

This commit is contained in:
ci[bot]
2026-07-22 10:09:47 +00:00
parent 316c012df0
commit 60364c6660
353 changed files with 24740 additions and 1264 deletions
@@ -10,6 +10,7 @@ const {
AGENT_SELECTION_CONTRACT,
MAX_JSON_DEPTH,
MAX_LINE_BYTES,
MAX_SESSION_MANIFESTS,
McpServer,
TOOL_NAMES,
parseStrictJsonLine,
@@ -38,6 +39,32 @@ async function initializedServer() {
return server;
}
test("MCP bounds composed manifest session state and evicts the oldest digest", async () => {
const server = await initializedServer();
const catalog = core.loadBundledCatalog({ root: ROOT });
const selectedId = catalog.skills[0].id;
const digests = [];
for (let index = 0; index <= MAX_SESSION_MANIFESTS; index += 1) {
const response = await server.handle({
jsonrpc: "2.0",
id: 1000 + index,
method: "tools/call",
params: {
name: "compose_stack",
arguments: {
profile: { goals: [`bounded-session-${index}`] },
skillIds: [selectedId],
},
},
});
assert.equal(response.result.isError, false);
digests.push(response.result.structuredContent.manifestDigest);
}
assert.equal(server.manifestSessions.size, MAX_SESSION_MANIFESTS);
assert.equal(server.manifestSessions.has(digests[0]), false);
assert.equal(server.manifestSessions.has(digests.at(-1)), true);
});
test("strict JSON-lines parser rejects invalid UTF-8, duplicate keys, excess depth, batches, and oversized input", () => {
assert.deepEqual(parseStrictJsonLine(Buffer.from('{"jsonrpc":"2.0"}')), { jsonrpc: "2.0" });
assert.doesNotThrow(() => parseStrictJsonLine(Buffer.from(JSON.stringify({