Tick 4.4, moving its text to todo-history.md
CI / publish (push) Successful in 3s
CI / gate (push) Successful in 23s

This commit was merged in pull request #79.
This commit is contained in:
2026-09-15 20:59:55 +02:00
parent 2901a28fcb
commit fb10a1dc04
2 changed files with 9 additions and 8 deletions
+7
View File
@@ -449,6 +449,13 @@ The done `todo.md` items in full, as they were written. `todo.md` keeps a one-li
where the maintainer added to both on 2026-09-14. The review found one more break of the
same class, fixed the same way: a would-be inline directive in a link target inside a
directive's content.
- [x] **4.4 — The real payloads.** `corpus/real-payloads/` holds ADF Atlassian's editor wrote,
each round-tripped ADF→markdown→ADF with no expected markdown.
**Settled** (the maintainer, 2026-09-15): the chunk authors the payloads itself on the
maintainer's Atlassian test site — invented content, so nothing needs sanitizing — driving the
editor with Playwright, and reads the ADF back over REST. Only the documents are committed; no
client or fetch script enters the repo (§7). Later, settled the same day: the mentions keep
the test user's real account id (the maintainer, 2026-09-15).
- [x] **5a — Rename to `@larvit/adf-codec` (`0.1.0`).** Before the first publish, the name being
the published identity: `package.json` `name` and `repository`, the Gitea repo and its
remote, the README title, §6's published-as line, the checkout directory.
+2 -8
View File
@@ -9,8 +9,7 @@ Shipping order: 3h, 3i, 3j, 5a, 5b, 5c, 5d, 5 → `0.1.0` (shipped 2026-09-05);
6, 7 → `0.3.0`; 9 → TBD; 5e last.
The numbering is the order the work was planned in, not the order it ships. `0.2.0`'s order is settled
(the maintainer, 2026-09-13): 11 makes the tables 4 generates from answer to Atlassian's schema, 4
proves 12, 13 spells 11's gaps in 12's grammar, and 12 rewrites code 4b and 4c change. 4.4 alone
may follow 12 while its payloads are not ready (the maintainer, 2026-09-15).
proves 12, 13 spells 11's gaps in 12's grammar, and 12 rewrites code 4b and 4c change.
- [x] **0 — Scaffold.**
- [x] **1a — The directive grammar.**
@@ -60,12 +59,7 @@ may follow 12 while its payloads are not ready (the maintainer, 2026-09-15).
- [ ] **4.3 — The markdown property.** Generated markdown through `markdownToAdf` never throws,
and the runs fit the budget; where it parses and `adfToMarkdown` spells the result, that
spelling parses and emits to itself byte for byte (§2).
- [ ] **4.4 — The real payloads.** `corpus/real-payloads/` holds ADF Atlassian's editor wrote,
each round-tripped ADF→markdown→ADF with no expected markdown.
**Settled** (the maintainer, 2026-09-15): the chunk authors the payloads itself on the
maintainer's Atlassian test site — invented content, so nothing needs sanitizing — driving the
editor with Playwright, and reads the ADF back over REST. Only the documents are committed; no
client or fetch script enters the repo (§7).
- [x] **4.4 — The real payloads.**
- [ ] **4b — The block walk's retry (`0.2.0`).** `emitBlock` walks a subtree twice wherever
`readableBlock` reads it whole and then gives up — a list item whose first line reads back
as a thematic break — and the walk below does the same, so the cost doubles per level: