[ ] GET /api/v1/forges (src/http/api.ts, near line 5199) includes size for each forge.
[ ] The MCP spawn tool in src/http/mcp.ts takes an optional size, validated by parseSize from src/spawn/sizes.ts. An invalid size gives the same refusal sentence that POST /api/v1/forges gives.
[ ] Every test that pins the exact keys of the forges list or the MCP tool schema gains size. Name each one in the pull.
[ ] Tests: the list shows size, MCP spawn with size: "large" records it, and MCP spawn with size: "huge" is refused.
[ ] bun x tsc --noEmit and bun test test/spawn-api.test.ts test/mcp*.test.ts pass.
Second half of #3094.
Done:
GET /api/v1/forges(src/http/api.ts, near line 5199) includessizefor each forge.spawntool in src/http/mcp.ts takes an optionalsize, validated byparseSizefrom src/spawn/sizes.ts. An invalid size gives the same refusal sentence thatPOST /api/v1/forgesgives.size. Name each one in the pull.size, MCP spawn withsize: "large"records it, and MCP spawn withsize: "huge"is refused.bun x tsc --noEmitandbun test test/spawn-api.test.ts test/mcp*.test.tspass.Files: src/http/api.ts, src/http/mcp.ts, test/spawn-sizes.test.ts.