# DevFlow protocol spec This directory contains the canonical DevFlow protocol contract used by the MAUI implementation in this repository. - `openapi.yaml` defines the versioned HTTP surface under `/api/v1/*` and is the canonical OpenAPI document, including logical storage root discovery and sandboxed file management. The current shared implementation advertises only the `appData` root. - `asyncapi.yaml` defines the streaming channels under `/ws/v1/*` - `schemas/` contains the shared payload models - `examples/` contains representative request and response payloads, including platform job listing and run requests These spec files are intended to stay framework-agnostic so the same DevFlow contract can be implemented across MAUI and other UI stacks. Do not commit a generated JSON copy of the OpenAPI document. If a consumer needs JSON, generate it from `openapi.yaml` as part of that workflow so there is only one source of truth. The DevFlow unit tests parse `openapi.yaml` with OpenAPI tooling and validate YAML/JSON syntax plus `$ref` targets across this directory.