feat: harden deployment and public api handoff
This commit is contained in:
@@ -132,3 +132,7 @@
|
||||
- Internal Worker processing goes through `/api/internal/worker/tick` protected by `ZHINIAN_INTERNAL_WORKER_TOKEN` in production.
|
||||
- API v1 routes are `/api/v1/capabilities`, `/api/v1/assets`, `/api/v1/jobs`, `/api/v1/jobs/:id`, `/api/v1/jobs/:id/cancel`, and `/api/v1/openapi.json`.
|
||||
- Local verification created a public API job and processed it to `succeeded` through `npm run worker:once` in mock mode.
|
||||
- Public API asset access now includes `/api/v1/assets/:id` and `/api/v1/assets/:id/download`.
|
||||
- Uploaded and generated assets created through public API flows are tagged as `api-client:<clientId>` so integrations can query and download their own results later.
|
||||
- OpenAPI is generated dynamically from the current deployment origin at `/api/v1/openapi.json`.
|
||||
- Operations handoff docs live in `docs/DEPLOYMENT.md`; partner API docs live in `docs/API.md`.
|
||||
|
||||
Reference in New Issue
Block a user