Score and rank todo.md in one table, and leave the empty-release and weighing rules to the global loop #153

Merged
lilleman merged 6 commits from ranked-todo into main 2026-10-02 22:43:49 +02:00
2 changed files with 4 additions and 6 deletions
Showing only changes of commit e84cd47f08 - Show all commits
+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 ## 7. The working loop
A session works one chunk, starting from the first item in `todo.md` whose "Lands after item N" A session works one chunk, starting from the first item in `todo.md` whose "Lands after" item has
items have all landed, and stops when that chunk merges, whatever it was asked to finish: a release landed, and stops when that chunk merges, whatever it was asked to finish: a release is a chain of
is a chain of sessions, so an instruction to work until a release is done names the chain, not the sessions, so an instruction to work until a release is done names the chain, not the session. An
session. An open PR is a chunk already in flight, and finishing it is the session. open PR is a chunk already in flight, and finishing it is the session.
Per chunk: Per chunk:
1. Fresh worktree off updated `origin/main`; implement tests-first (§3). 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. ### 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, 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 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 build. Spell each so it reads back as written; CommonMark's spelling stays wherever the document