API overview (draft)
| Method | Path | Description |
|---|---|---|
| POST | /v1/jobs | Submit an evolution job: agent, evals, layers, budget, rounds |
| GET | /v1/jobs/{id} | Job status and per-round summary |
| GET | /v1/jobs/{id}/report | Evolution report: before/after, change diff, PoE link, deployable version |
| POST | /v1/evals | Upload an eval set and get its hash; content is stored on the anchor in the region you choose |
| GET | /v1/poe/{tx} | Read an on-chain PoE record |
| POST | /v1/jobs/{id}/rollback | Roll back to any historical version |