API Shipped · contract still moving

The same surface the console uses

There is no second implementation behind the console or the CLI — they both talk to this. Which also means it moves when the product moves, and this page is careful about what it promises.

What is stable

POST /v1/<tenant>/<repo>/tasks
{ "title": "one line", "requested_by": "you@example.com" }

What is still moving

The full payload reference is filed and unwritten, and that is a deliberate order rather than a backlog accident: the shapes are still moving, and documenting a moving contract produces documentation that lies. What exists is marked pending; what is written above is what has held.

If you are building against this now, the version handshake is the part to wire first — a stale client is told so in one line instead of discovering it as a rule disagreement later.

Where it stops

The routes as they stand are in the API reference. For most work the CLI and the MCP server are the shorter path.