Answer the prose review's third round
CI / gate (push) Successful in 41s
CI / publish (push) Successful in 6s

This commit was merged in pull request #153.
This commit is contained in:
2026-10-02 22:38:44 +02:00
parent 7adab8e19e
commit e84cd47f08
2 changed files with 4 additions and 6 deletions
+4 -4
View File
@@ -130,10 +130,10 @@ One-line commit messages and PR titles; short PR summaries. No AI-attribution ma
## 7. The working loop
A session works one chunk, starting from the first item in `todo.md` whose "Lands after item N"
items have all landed, and stops when that chunk merges, whatever it was asked to finish: a release
is a chain of sessions, so an instruction to work until a release is done names the chain, not the
session. An open PR is a chunk already in flight, and finishing it is the session.
A session works one chunk, starting from the first item in `todo.md` whose "Lands after" item has
landed, and stops when that chunk merges, whatever it was asked to finish: a release is a chain of
sessions, so an instruction to work until a release is done names the chain, not the session. An
open PR is a chunk already in flight, and finishing it is the session.
Per chunk:
1. Fresh worktree off updated `origin/main`; implement tests-first (§3).
-2
View File
@@ -44,8 +44,6 @@
### 40. Make `markdownToAdf(adfToMarkdown(doc))` deep-equal `doc` for every document `adfToMarkdown` takes.
takes.
Today it holds for editor-normal documents only: two adjacent text nodes with the same marks merge,
an empty `attrs`, `marks` or `content` drops, and `-0` reads back `0` — shapes pipelines and bots
build. Spell each so it reads back as written; CommonMark's spelling stays wherever the document