lilleman
|
af9b0d082c
|
Answer architecture round 2: the escape walk owns its escapes and names every token kind, a directive read takes the claimed prefix, the reader computes one end, imports sort, and item 96 covers unclosed backtick runs
|
2026-10-09 19:17:20 +02:00 |
|
lilleman
|
652ae60179
|
Answer architecture round 1: a token's width is true for every kind that carries one, the escape walk threads one record, the == step and the directive precondition say why, and item 96 files the inline HTML scan
|
2026-10-09 19:17:20 +02:00 |
|
lilleman
|
59ead3e8e9
|
Escape a line against the inline reader's own tokens, in time linear in a run
|
2026-10-09 19:17:20 +02:00 |
|
lilleman
|
d7f2384876
|
Answer architecture round 1: the reader returns its refusals and owns its stack, a decision and a test keep JSON.parse out, item 83 filed, the scoring run recorded
|
2026-10-08 14:10:50 +02:00 |
|
lilleman
|
d7ba149b83
|
Answer stability round 1: read JSON with the library's own reader, since V8's JSON.parse misreads an escaped key
|
2026-10-08 14:10:50 +02:00 |
|
lilleman
|
88ec96556c
|
Answer architecture round 1: the comments the panel found as bare spec pointers state their rule, and the spec cites no plan item
|
2026-10-04 23:36:47 +02:00 |
|
lilleman
|
ac47f7e0d3
|
Answer prose round 2: the slot rule gives the decided reason, and the touched paragraphs rewrap
|
2026-10-04 21:11:18 +02:00 |
|
lilleman
|
e81e0560a5
|
Answer prose round 1: the refusal list lives in the error row, the slot rule gives its reason, and stale item citations go
|
2026-10-04 21:09:51 +02:00 |
|
lilleman
|
0bc086ba43
|
Answer architecture round 1: a code span opening a line spells as CommonMark, the slot refuses a null character, every generated document emits
|
2026-10-04 20:43:46 +02:00 |
|
lilleman
|
e040d1d3ef
|
Spell every document the emitter refused for a carriage return, a null character, a code-span line start or an empty text node
|
2026-10-04 20:29:29 +02:00 |
|
lilleman
|
039aac8873
|
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
|
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
|
ab5127f821
|
12c: one block opener speller beside its reader, the line readers split along the union, and AGENTS.md records the leaf body
|
2026-09-16 19:21:06 +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
|
d2b252ae07
|
12b: the inline opener speller takes its reader's name, and todo.md records 12c's collapses
|
2026-09-16 10:03:49 +02:00 |
|
lilleman
|
e7d3697dc4
|
12b: the inline directive forms read and spell the !adf: prefix
|
2026-09-16 09:52:52 +02:00 |
|
lilleman
|
04dc38c5d6
|
4.2: a link target's would-be directive escapes inside a directive's content
|
2026-09-14 23:25:13 +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
|
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
|
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
|
09a9a6864b
|
Answer the stability pass: the slot a line ending reached, and the text an image description dropped
|
2026-09-01 22:35:05 +02:00 |
|
lilleman
|
bd6dee350a
|
Answer the architecture pass: the seam attribute reading names, and the speller a third file copied
|
2026-09-01 22:11:21 +02:00 |
|
lilleman
|
6f0ee2c69f
|
Answer the second stability pass: the emitter's own refusal, and the comparator's third arm
|
2026-09-01 14:34:02 +02:00 |
|
lilleman
|
329efb8b24
|
Answer the stability pass: the misleading spellings, and only the form the emitter picks
|
2026-09-01 14:13:01 +02:00 |
|
lilleman
|
7456471238
|
Answer the architecture pass: the empty {attrs}, the reserved fence and where the reader lives
|
2026-09-01 13:42:57 +02:00 |
|
lilleman
|
70398d1667
|
Read the node tables backwards, a directive to the node and marks it names
|
2026-09-01 11:09:21 +02:00 |
|
lilleman
|
6fe237a81f
|
Answer the stability pass: pin the deeper stack, the quoted newline and the closing fence
|
2026-09-01 10:26:56 +02:00 |
|
lilleman
|
52062019d5
|
Answer the architecture pass: one fault vocabulary, and the guards pinned where they compose
|
2026-09-01 10:01:35 +02:00 |
|
lilleman
|
d54f72ea51
|
Read the three directive forms, their attributes and the fences that nest them
|
2026-09-01 08:12:03 +02:00 |
|