Finding
ID: MCP-2, MCP-3 | Severity: 🟠 MEDIUM
batch_create_sessions.sessions and create_pipeline.steps accept arrays with no max length. An agent could submit 1,000+ sessions in one call.
Fix Required
Add .max(50) constraint to both array schemas in src/mcp-server.ts.
Files: src/mcp-server.ts
Acceptance Criteria
A batch_create_sessions call with 51 items returns a validation error.
Milestone
M-E2: Identity & Access Control
Finding
ID: MCP-2, MCP-3 | Severity: 🟠 MEDIUM
batch_create_sessions.sessionsandcreate_pipeline.stepsaccept arrays with no max length. An agent could submit 1,000+ sessions in one call.Fix Required
Add
.max(50)constraint to both array schemas insrc/mcp-server.ts.Files:
src/mcp-server.tsAcceptance Criteria
A
batch_create_sessionscall with 51 items returns a validation error.Milestone
M-E2: Identity & Access Control