# `preflight_action` v0 changelog

This changelog covers the public-draft `routescore.preflight_action.v0`
contract. A breaking contract change requires `v1`; additive or clarifying
draft changes stay within `v0.x` and are recorded here.

## 2026-07-20 — public-draft auth clarification

- Corrected the implementation-status table: keyed `check_swap` is available
  on the free agent tier; modeled quote and scenario compute remain Power-only.
  Anonymous keyless access is still roadmap-only.

## 2026-07-20 — public draft publication

- Published the versioned specification and companion JSON Schema at stable,
  machine-readable Routescore URLs.
- Clarified that publication does not make the generalized
  `preflight_action` surface callable. The shipped reference subset remains
  `POST /api/public/v1/check/swap` plus the existing policy endpoint.
- Preserved the conservative defaults and decision-support boundary: unknown
  inputs remain caution or unsupported, and no verdict is an execution
  instruction or outcome assurance.

## 2026-07-09 — initial consolidated draft

- Consolidated ROU-679, ROU-707, and ROU-714 into one contract rather than a
  second competing preflight specification.
- Pinned request, policy, response, error, and evidence-record shapes.
- Added the reserved-field convention for capabilities that are specified but
  not evaluated by the reference implementation.
