U01
Run log
POST /v1/runs
Append {goal, tools, outcome} plus status, tags, and a small summary. GET stays public with synthetic seed. Owner /app create posts this same route with a hashed key (401 without). Owner lists need a hashed key. Owner GET / PATCH / DELETE /v1/runs/:id (401 without a key; 404 on seed). Owner search: ?q= plus status, tag, since, until (401 without a key). Optional Idempotency-Key. JSON over ~64KB → 413.
MCP log_run · runs