This patch follows the hosted deployment audit for 0.11.1. API consumers do not need a migration; integrations using retired endpoints must move to the current operation and webhook APIs.
API contract and deployment cleanup
The public REST contract now matches the shipped Edge Functions, batch writes reject internal fields, and obsolete hosted endpoints have been removed.
One current REST contract
The OpenAPI document and payload guide now describe jobs, parts, operations, batches, webhooks and private files with the field names and filters used by the running API. Removed task and stage routes no longer appear.
Batch writes stay within their contract
Batch create and update payloads now reject lifecycle, calculated and ownership fields. Start, stop and operation assignment continue through the dedicated lifecycle endpoint.
NCR values match the database
Category and disposition validation uses the current database values, so invalid legacy values are rejected before a write is attempted.
Hosted functions match the repository
Old test, task, stage, MQTT, billing and webhook-log functions have been removed from the hosted project. Only functions shipped from the public repository remain deployed.
Portable scheduled evaluation
The pilot evaluator reads its deployment URL from Supabase Vault instead of carrying a hosted project address in source. Repository agent configuration no longer connects a clone to that project.
Setup & docs