platepilot

ADR-0002: Use REST with OpenAPI and shared schemas

Context

Mobile and future internal clients need a clear, inspectable interface. Input must be validated at the trust boundary, errors must be predictable, and asynchronous analysis must not hold an interactive request open.

Decision

OpenAPI is a contract and development aid, not evidence that a product workflow exists. At M0, only the scaffolded API surfaces such as health and non-production OpenAPI are claimed.

Consequences

Follow-up