35a - review: an image refusal beside a marker names the line it shares, README wording, 41 filed
CI / gate (push) Successful in 43s
CI / publish (push) Has been skipped

This commit is contained in:
2026-09-28 22:17:22 +02:00
parent daaa2134b3
commit 75c5917712
3 changed files with 20 additions and 13 deletions
+7 -2
View File
@@ -12,11 +12,16 @@
and a list whose items all open `[x] ` as text. A highlighted `=` (today `=====`) and `a==b`
(today `==a==b==`, highlighting `a` alone) come back highlighted whole, or lose the highlight
where no spelling holds them; the plain pair's byte-for-byte property misses both, since the
wrong document re-spells to the same bytes. The reduction keeps only degrading what the flavour
cannot spell.
wrong document re-spells to the same bytes. An expand titled `**x** [y](z)` comes back an
expand, where today its escaped marker reads back as a quote. The reduction keeps only
degrading what the flavour cannot spell.
- **10f — Give task nodes read from plain markdown position ids.** Per `docs/decisions.md` §Plain
task ids come from position, README §Plain markdown's `localId` bullet saying so. The id spelling
is part of the chunk.
- **41 — Keep a link's target when `plainMarkdownToAdf` reads a callout title.** Per Goal 5 a link
target is content, but `> [!faq]- See [x](http://y)` reads to an expand titled `See x`, the
target gone. Where the target goes is a gap in `docs/decisions.md`; candidate: the title keeps
it as text, `See x (http://y)`.
- **40 — Make `markdownToAdf(adfToMarkdown(doc))` deep-equal `doc` for every document it 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