lilleman
|
2e7eb0501b
|
21 - the parse walk reads blocks, so no name means two things
|
2026-09-21 21:40:43 +02:00 |
|
lilleman
|
4036b677ed
|
21 - the ADF tables carry ADF's nouns
|
2026-09-21 21:39:59 +02:00 |
|
lilleman
|
1d1bcb8b57
|
Pin the rebase's magnitude: one overflow list makes a constant accept what the emitter refuses
|
2026-09-19 13:43:34 +02:00 |
|
lilleman
|
396cea65c0
|
A read below the depth that filled the memo re-spells, so the depth guards still run
|
2026-09-19 13:37:58 +02:00 |
|
lilleman
|
5938b63e85
|
18 - the parse keeps each node's readable spelling, so the directive ask spells it once
|
2026-09-19 13:18:33 +02:00 |
|
lilleman
|
9d83701261
|
One comment guards the input's shape, the other the field
|
2026-09-19 02:33:23 +02:00 |
|
lilleman
|
dd612b85c4
|
Pin the deactivation where an image close folds the evidence away
|
2026-09-19 02:31:03 +02:00 |
|
lilleman
|
ff59d737c4
|
Literal brackets put nothing inside a mark, so the nested-link check runs ahead of both guards
|
2026-09-19 02:21:38 +02:00 |
|
lilleman
|
508851b953
|
Review nits: the walk's start needs no clamp, and the invariant needs one copy
|
2026-09-19 02:15:15 +02:00 |
|
lilleman
|
29bb0a29f6
|
Pin what the doomed openers keep: the carry and the image literal brackets hold
|
2026-09-19 02:09:19 +02:00 |
|
lilleman
|
50200bcc18
|
Review nits: deactivate the openers a nested link dooms, and pin the refusal order
|
2026-09-19 02:02:01 +02:00 |
|
lilleman
|
0f79dac6ec
|
16 - no link wraps a link: the outer brackets go literal, the directive form is refused
|
2026-09-19 01:48:30 +02:00 |
|
lilleman
|
484e5253a5
|
Review nits: drop the spec's restated carry rule, the test's duplicate paths and todo.md's incident note
|
2026-09-18 23:14:37 +02:00 |
|
lilleman
|
220cf31db2
|
15 - refuse the directive link spelling no href, so the mark has one spelling
|
2026-09-18 23:08:34 +02:00 |
|
lilleman
|
2ae9dcfb24
|
AGENTS.md §11: a sort keys on the name a line introduces, so an import sorts on its first binding
|
2026-09-18 23:03:13 +02:00 |
|
lilleman
|
afc0a42369
|
14 - the CommonMark subset moves under src/markdown/commonmark/
|
2026-09-18 20:27:22 +02:00 |
|
lilleman
|
da13687cf7
|
4c - the guard's spread was a class: the code block's held lines and a mark run's segments too
|
2026-09-18 20:03:56 +02:00 |
|
lilleman
|
1555b5cd31
|
4c - the directive scan keeps the spans it read, so the slot parse never scans them again
|
2026-09-18 20:03:56 +02:00 |
|
lilleman
|
4a8040db19
|
4c - the label trim, the segment tail, the break run and the guard's spread stop re-walking
|
2026-09-18 20:03:56 +02:00 |
|
lilleman
|
9c0daa18d5
|
4b - the walk reports its headroom, so a list falling back to the directive form refuses at zero and the list limit stays 500
|
2026-09-18 00:34:52 +02:00 |
|
lilleman
|
bd14b25b20
|
4b - the block walk spells a list from one walk, a list and its item counting two levels in every spelling
|
2026-09-18 00:13:55 +02:00 |
|
lilleman
|
ba266d26e9
|
13b - review nits: README code span, AGENTS.md §2 example, comments, block-directive link message
|
2026-09-16 23:28:31 +02:00 |
|
lilleman
|
eea9e01d52
|
13b - link arm back in emitLink, one isBareLink, directiveMarkPiece, refusal names the spelling, spec subset section follows
|
2026-09-16 23:15:34 +02:00 |
|
lilleman
|
b02dea1277
|
13b - link takes the directive form where CommonMark cannot spell it, unspellable-link leaves the code list
|
2026-09-16 23:09:30 +02:00 |
|
lilleman
|
91d03cdbcd
|
12c: a test pins the closer to its list item or blockquote edge, and 4c names the list-item walk's re-scan class
|
2026-09-16 20:23:00 +02:00 |
|
lilleman
|
b26f7e6b87
|
12c: the block walk matches only list items and blockquotes per line and finds a closer's container by name, replacing the depth guard
|
2026-09-16 20:08:49 +02:00 |
|
lilleman
|
8706267be4
|
12c: the block walk opens no container past the depth the node walk refuses, and the closer messages name the escape
|
2026-09-16 19:40:30 +02:00 |
|
lilleman
|
0fd236c749
|
12c: a leaf given a body faults at its opener
|
2026-09-16 19:19:15 +02:00 |
|
lilleman
|
0eb2665ffe
|
12c: the block directive forms read and spell !adf: openers and closers
|
2026-09-16 15:46:52 +02:00 |
|
lilleman
|
1e63dd45b4
|
12b: the content slot refuses a carried text node's content too, and the reserved-name message names the live fence
|
2026-09-16 10:26:12 +02:00 |
|
lilleman
|
e7d3697dc4
|
12b: the inline directive forms read and spell the !adf: prefix
|
2026-09-16 09:52:52 +02:00 |
|
lilleman
|
fca1b68b74
|
4.3: a paragraph line reading as a link reference definition escapes its opening bracket
|
2026-09-15 21:05:16 +02:00 |
|
lilleman
|
02bb6ff5d2
|
4.2: a list whose item holds a whitespace-only line takes the directive form
|
2026-09-14 23:25:13 +02:00 |
|
lilleman
|
94d5aa1dad
|
4.1: editor-normal and the node accessors
|
2026-09-14 20:11:25 +02:00 |
|
lilleman
|
42ff1972c9
|
5c: match the mark set's nesting on both sides of the round-trip
|
2026-09-04 08:53:00 +02:00 |
|
lilleman
|
ccdc8cb999
|
5c: report the depth cause from the guards, and make the publish converge
|
2026-09-03 21:19:01 +02:00 |
|
lilleman
|
98bbb232c1
|
5c: the build, the freeze audit and the release pipeline
|
2026-09-03 20:26:25 +02:00 |
|
lilleman
|
3398f31626
|
5b3: surface the refusal an inline directive body holds
|
2026-09-03 19:33:25 +02:00 |
|
lilleman
|
5f8933e432
|
5b3: merge the code list's duplicate causes, spell the list separator, claim the bare pipe table
|
2026-09-03 19:05:23 +02:00 |
|
lilleman
|
16129bf3ac
|
5b2: make the pipe escape terminate, cap the value a document fault echoes
|
2026-09-03 18:45:17 +02:00 |
|
lilleman
|
0f32b43300
|
5b2: name the inline claim's escape where prose reaches it
|
2026-09-03 18:37:10 +02:00 |
|
lilleman
|
bcb6a9bd1e
|
5b2: name the violation in every error message, and the escape a claimed line takes
|
2026-09-03 17:52:31 +02:00 |
|
lilleman
|
faedfa59c3
|
5b1: report the line a paragraph's kept text starts on, and stream the source lines
|
2026-09-03 17:24:46 +02:00 |
|
lilleman
|
b47aa17263
|
5b1: guarantee the parse direction's position in the type, and name it one level deeper
|
2026-09-03 17:09:14 +02:00 |
|
lilleman
|
47ca41b558
|
5b1: name the line and the offset in the input a parse refusal sits at
|
2026-09-03 14:37:39 +02:00 |
|
lilleman
|
7ade668e79
|
Name the budget the carry's depth message applies, and pin the canonical refusal it met
|
2026-09-03 08:09:40 +02:00 |
|
lilleman
|
95ed15a638
|
Charge a carried node against the levels its position leaves, and part the causes one guard hid
|
2026-09-03 08:01:27 +02:00 |
|
lilleman
|
34fd18e852
|
Read the carries and the combinations back, and land markdownToAdf
|
2026-09-03 07:01:27 +02:00 |
|
lilleman
|
a5877a8fd5
|
Answer the stability nits: the spellings a position hint names, and the fault its name owns
|
2026-09-02 12:28:21 +02:00 |
|
lilleman
|
fdbcbd6fb7
|
Name the position a directive name the other one spells belongs to
|
2026-09-01 23:04:23 +02:00 |
|