diff --git a/todo-history.md b/todo-history.md index 7615200..5a5f4b4 100644 --- a/todo-history.md +++ b/todo-history.md @@ -562,6 +562,11 @@ The done `todo.md` items in full, as they were written. `todo.md` keeps a one-li `instrumentisto/geckodriver`, currency over size — the leg's whole worth is a real SpiderMonkey, which decays the moment the pin stops moving, and the smaller image was four Firefox majors behind with a publisher that may go quiet while Renovate stays silent. +- [ ] **11 — Atlassian's ADF schema as the tables' truth (`0.2.0`).** + - [x] **11a — The vendored schema.** `full.json` and `stage-0.json`, byte-exact from + `@atlaskit/adf-schema@57.4.9`'s `dist/json-schema/v1/`, at `spec/adf-schema/`, each pinned + by its SHA-256 in a test the way `spec.json` is. The version, the source and the Apache-2.0 + attribution sit beside them with the licence text; no gate re-serializes either file. ## 5 — Ship `0.1.0` diff --git a/todo.md b/todo.md index 8c1d50b..4428655 100644 --- a/todo.md +++ b/todo.md @@ -155,10 +155,7 @@ proves 12, 13 spells 11's gaps in 12's grammar, and 12 rewrites code 4b and 4c c gated against them (§10). **Settled** (the maintainer, 2026-09-13): vendored at `spec/adf-schema/` and re-pinned by hand when a need shows; the gate compares attribute names and kinds, never value sets, over `full.json` and `stage-0.json` together. - - [ ] **11a — The vendored schema.** `full.json` and `stage-0.json`, byte-exact from - `@atlaskit/adf-schema@57.4.9`'s `dist/json-schema/v1/`, at `spec/adf-schema/`, each pinned - by its SHA-256 in a test the way `spec.json` is. The version, the source and the Apache-2.0 - attribution sit beside them with the licence text; no gate re-serializes either file. + - [x] **11a — The vendored schema.** - [ ] **11b — The gate.** For each node and mark type the tables spell, the attribute names and kinds equal the union over every definition in both files whose `type` enum names it, `anyOf`/`allOf` branches included, the argument slot (`panelType`, `state`) counting as