Commit Graph

241 Commits

Author SHA1 Message Date
lilleman 0bc19238b4 Say only the plain writer is editor-normal, and read plain markdown in the tests without normalizing 2026-10-03 14:23:04 +02:00
lilleman 1458b09449 Index a plain refusal's path in the caller's document: normalize only the reduction's output 2026-10-03 14:22:14 +02:00
lilleman eab28ae8ff Refuse a carry fence naming a type no info string carries back 2026-10-03 14:20:47 +02:00
lilleman 70e2639982 Carry the text break as its own item, not a fake node, and check it where the outermost content resolves 2026-10-03 14:19:55 +02:00
lilleman fdbf43398c Keep one merge loop and one mark key: editor-normal compares normalized marks with identicalMark 2026-10-03 14:17:22 +02:00
lilleman f180943edf Record deep equality, the text break, empty keys, -0, the typed carry fence and per-node code fences; file items 52 and 53 2026-10-03 12:28:20 +02:00
lilleman 9ab7286e6d Make markdownToAdf(adfToMarkdown(doc)) deep-equal doc: textBreak, empty keys, -0, typed carry fences, code blocks of several text nodes 2026-10-03 12:25:01 +02:00
lilleman 361139a4d4 Rewrap two lines past 100 columns
CI / gate (push) Successful in 40s
CI / publish (push) Has been cancelled
2026-10-02 17:41:07 +02:00
lilleman cd2b573372 Answer the prose and product-owner reviews' first round
CI / gate (push) Successful in 41s
CI / publish (push) Has been skipped
2026-10-02 17:39:25 +02:00
lilleman 94eaee6bae Goals become one-line aims, their detail moves to the sections that meet them
CI / gate (push) Successful in 1m43s
CI / publish (push) Has been skipped
2026-10-02 17:34:17 +02:00
lilleman 8d9d1ecb5b 41 - review: title text keeps its own spelling, only a node without text reads as the reduction does
CI / gate (push) Successful in 41s
CI / publish (push) Has been skipped
2026-09-30 17:01:15 +02:00
lilleman 3f2f63aac0 41 - review: a callout title reads its nodes as the plain reduction does, one goal reference renumbered
CI / gate (push) Successful in 42s
CI / publish (push) Has been cancelled
2026-09-30 16:57:54 +02:00
lilleman 8cecf27757 41 - plainMarkdownToAdf keeps a callout title's link targets; Goal 6, what happens is what the audience expects
CI / gate (push) Successful in 1m44s
CI / publish (push) Has been skipped
2026-09-30 16:32:13 +02:00
lilleman bd8d240712 10f - review: a node the carry restores stays deep-equal, its ids only skipped
CI / gate (push) Successful in 42s
CI / publish (push) Has been skipped
2026-09-29 21:51:22 +02:00
lilleman 3edc12aaa9 10f - review: tests for a carried node keeping its task nodes unminted 2026-09-29 21:51:22 +02:00
lilleman c81bda9bfb 10f - plainMarkdownToAdf mints task localIds as UUID v4s hashed from the markdown and position
CI / gate (push) Successful in 44s
CI / publish (push) Has been skipped
2026-09-29 21:47:09 +02:00
lilleman 160c2a7052 cjk - review: the voicing marks' script stated truly, one spelling for the alphabet
CI / gate (push) Successful in 46s
CI / publish (push) Successful in 6s
2026-09-29 18:52:03 +02:00
lilleman e2a660ee8e cjk - review: Hangul, the long-vowel mark and a character inside a delimiter bound a highlight
CI / gate (push) Successful in 44s
CI / publish (push) Has been cancelled
2026-09-29 18:49:55 +02:00
lilleman f105bc9a57 cjk - review: tests for Hangul, a long-vowel mark and a Latin word bounding a highlight 2026-09-29 18:49:37 +02:00
lilleman 6c499127b5 cjk - a letter of a script written without spaces bounds a highlight
CI / gate (push) Successful in 42s
CI / publish (push) Has been skipped
2026-09-29 18:43:29 +02:00
lilleman 151bf38398 cjk - tests for a highlight flush against a script written without spaces 2026-09-29 18:43:04 +02:00
lilleman 1a266d5661 35b - review: the escape test names the renderer
CI / gate (push) Successful in 42s
CI / publish (push) Has been cancelled
2026-09-29 12:21:51 +02:00
lilleman c3e86f8430 35b - review: escape a task marker opening any list item's first paragraph
CI / gate (push) Successful in 42s
CI / publish (push) Has been cancelled
2026-09-29 12:18:21 +02:00
lilleman 2395cf077e 35b - review: tests for escaping every list item's task marker 2026-09-29 12:18:16 +02:00
lilleman 95ff9ee910 35b - review: a task-list child reducing to nothing counts toward neither spelling
CI / gate (push) Successful in 44s
CI / publish (push) Has been cancelled
2026-09-29 12:13:54 +02:00
lilleman 6681bec391 35b - review: runs as a non-empty tuple, no item for a stray child reducing to nothing, 42 filed 2026-09-29 12:13:11 +02:00
lilleman 6c8ed03d36 35b - review: test that a stray task-list child reducing to nothing writes no item 2026-09-29 12:13:00 +02:00
lilleman 43869a7219 35b - review: drop every unread highlight in one pass, one task-as-text path, a linear title trim
CI / gate (push) Successful in 44s
CI / publish (push) Has been cancelled
2026-09-29 12:05:04 +02:00
lilleman 33f3bf7ee4 35b - review: tests for dropping every unread highlight, a phantom task item and a title's trailing blanks 2026-09-29 12:01:56 +02:00
lilleman 1d369ec5c5 35b - a leading marker reads two characters past it
CI / gate (push) Successful in 45s
CI / publish (push) Has been cancelled
2026-09-29 11:45:15 +02:00
lilleman 06103ea2ba 35b - the writer spells the plain flavour and escapes text that would read as its markers 2026-09-29 11:42:46 +02:00
lilleman 7c15b02258 35b - tests for the writer spelling the plain flavour and escaping its markers 2026-09-29 11:32:45 +02:00
lilleman 75c5917712 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
2026-09-28 22:17:22 +02:00
lilleman daaa2134b3 35a - review: tests for the image refusal naming where the image sits 2026-09-28 22:17:22 +02:00
lilleman af7658a863 35a - review: a title keeps its ==, an image beside a marker is refused as before
CI / gate (push) Successful in 41s
CI / publish (push) Has been skipped
2026-09-28 22:12:58 +02:00
lilleman 13b04e46d3 35a - review: tests for an expand title's == and an image beside a marker 2026-09-28 22:12:58 +02:00
lilleman 474e6a2991 35a - the parser reads the plain flavour and the lift goes
CI / gate (push) Successful in 43s
CI / publish (push) Has been skipped
2026-09-28 22:02:55 +02:00
lilleman bbfc8724fc 36c - review: a Deno premise that holds today, the plain reduction's memo named
CI / gate (push) Successful in 42s
CI / publish (push) Successful in 6s
2026-09-28 11:14:27 +02:00
lilleman fa6df33987 36c - review: premises that expire, no todo-history citations, the memo's key at the code, Goal 10 checkable
CI / gate (push) Successful in 43s
CI / publish (push) Has been skipped
2026-09-28 11:08:17 +02:00
lilleman d5dae87c9b 36c - §10 and §11's decisions move to docs/decisions.md
CI / gate (push) Successful in 43s
CI / publish (push) Has been cancelled
2026-09-28 10:55:07 +02:00
lilleman e5771bc60b 36b - review: no stale private flag, no undefined freeze
CI / gate (push) Successful in 43s
CI / publish (push) Has been cancelled
2026-09-28 03:55:29 +02:00
lilleman fb97285899 36b - §8, §9 and §14's decisions move to docs/decisions.md
CI / gate (push) Successful in 42s
CI / publish (push) Has been cancelled
2026-09-28 03:54:34 +02:00
lilleman 9e2c0fda15 10c - a list standing in a list or task list keeps its numbers as text past the marker cap
CI / gate (push) Successful in 41s
CI / publish (push) Has been skipped
2026-09-26 13:28:13 +02:00
lilleman f594dafc5b 10c - review: link and code span edges named in the README, 10e filed, leafEdges trail simplified
CI / gate (push) Successful in 40s
CI / publish (push) Has been skipped
2026-09-26 13:26:20 +02:00
lilleman 613dc0edbb 10c - adfToPlainMarkdown and plainMarkdownToAdf exported, whitespace-only leaves trimmed at a line end
CI / gate (push) Successful in 41s
CI / publish (push) Has been skipped
2026-09-26 13:20:16 +02:00
lilleman ae2dc6054b 10b - a == pair is bounded by the code point outside it, CommonMark's word character test 2026-09-25 21:10:05 +02:00
lilleman 7a53b6f7a0 10b - tests: a symbol outside the BMP bounds a == pair 2026-09-25 21:09:12 +02:00
lilleman 4df17055ef 10b - an empty alert holds an empty paragraph, a == pair is bounded outside and passes over held nodes 2026-09-25 21:05:58 +02:00
lilleman 8cb85f3d27 10b - tests: an empty alert holds an empty paragraph, a == pair is bounded outside and passes over held nodes 2026-09-25 21:04:50 +02:00
lilleman c1fed0885b 10b - a code span inside a == pair keeps code and takes no highlight 2026-09-25 20:54:46 +02:00