> ## Documentation Index
> Fetch the complete documentation index at: https://docs.elanotes.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Public API and docs changes for the v1 agentic contract.

Dates are UTC.

## 2026-09-07 — Agent-first HTTP contract

Landed on `main` through `CP-API.0`–`CP-API.6` (`#74`–`#83`).

* OpenAPI 3.1 at `GET /openapi.json` and
  `contracts/openapi/elanotes.v1.json`
* AIP-193 `reason` / `hint` / `help` / `details[]`; RFC 6750
  `WWW-Authenticate`; RFC 9728 protected-resource metadata
* Abuse rate limits with `Retry-After` (reads never metered)
* AIP-160 `filter`, AIP-132 `order_by`, AIP-158 page tokens,
  `GET /v1/tags`
* `PATCH` + `update_mask`; AIP-136 `:edit` / `:move` / `:rename` /
  `:rollback` / `:listRevisions` / `:approve` / `:reject`
* `@elanotes/sdk` and Python `elanotes`
* `notes --remote` as a first-class client (`PROP-014`)

Legacy slash forms and `limit` / `cursor` stay through v1 with
`Deprecation` + `Link`.

## 2026-09-07 — Public docs scaffold (`CP-DOCS.1`)

Mintlify project in `apps/docs`, OpenAPI sync, `llms.txt` final URLs,
`mint validate` / `broken-links`, deploy command
`node scripts/docs-deploy.mjs`.
