Lilleman auf Larv lilleman
lilleman pushed to record-answers at larvit/adf-codec 2026-10-04 11:48:50 +02:00
deb639d004 Record the maintainer's answers for items 49, 50, 55 and 65
lilleman created pull request larvit/adf-codec#157 2026-10-04 11:48:49 +02:00
Record the maintainer's answers for items 49, 50, 55 and 65
lilleman pushed to main at larvit/adf-codec 2026-10-03 17:56:48 +02:00
31d3f53a58 Leave Flavour's move to item 59 alone
80a45b69da Sharpen items 55, 62, 63, 64 and 65
8287a483db Take round 5 as the comprehension baseline, and tighten four decision sentences
7b38eba29e Reword the isBareText and adfNodes comments
ee9a7e7562 Join only content-free text nodes in editor-normal ADF, type checked first: adfToPlainMarkdown on 3,000 extension blocks of 200-key parameters 1,752-1,941 ms → 1,034-1,240 ms (1,018-1,283 ms at 608ef26)
Compare 67 commits »
lilleman deleted branch deep-equal-round-trip from larvit/adf-codec 2026-10-03 17:56:48 +02:00
lilleman merged pull request larvit/adf-codec#156 2026-10-03 17:56:46 +02:00
Make markdownToAdf(adfToMarkdown(doc)) deep-equal doc
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 17:54:43 +02:00
31d3f53a58 Leave Flavour's move to item 59 alone
80a45b69da Sharpen items 55, 62, 63, 64 and 65
8287a483db Take round 5 as the comprehension baseline, and tighten four decision sentences
7b38eba29e Reword the isBareText and adfNodes comments
ee9a7e7562 Join only content-free text nodes in editor-normal ADF, type checked first: adfToPlainMarkdown on 3,000 extension blocks of 200-key parameters 1,752-1,941 ms → 1,034-1,240 ms (1,018-1,283 ms at 608ef26)
Compare 6 commits »
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 16:24:33 +02:00
eccfd12d2d Cut the empty-key and -0 grammar from the decisions into the spec, and cite item 65 as what ends the image gap
7bab478729 Keep an empty doc content in editor-normal ADF, as the schema requires
00c89dd63b Give the unmarked bare text check and the text-holding-content refusal one owner each
fd3452b124 Name the reader's own-marks items for what they hold, and drop the carry flag the items already say
d56e5b4f57 Keep near-miss text pairs apart in the property harness: merge only what the reader joins
Compare 9 commits »
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 16:12:10 +02:00
7f67998c3b Prose round 3: retitle the floor decision, put the plain/ exception first, sharpen items 59-62
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 15:55:32 +02:00
b39525cad7 Ship under the comprehension floor with the panel's scores as the baseline, and file items 59-62 that end it
d0cb63fcf2 Name the emitter's block walk PlacedBlocks, apart from the parser's Walk
1d3a020926 Keep 'carry' for the opaque carry: holdsOnlyAttributes, spellEdgeWhitespace, bothCommonMark
4579f32fcd Name the two text-joining rules for whose rule they are, side by side in adjacent-text.ts
6df17a7069 Gather the plain flavour's code in markdown/plain/
Compare 7 commits »
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 15:15:04 +02:00
608ef266ed Reword item 53's tagline
a2c620da27 Define the writer panel, split the carry fence into its own changelog entry, and say how an adf: fence stays code
e4eecebeab Keep the decisions to their reasons and link the grammar; name the bare adf: fence's refusal exactly; call the doc panel a writer panel
230d590fb4 Trim two comments
7846502a1a Lead the code block, empty-key, carry fence, text break and carry-in-mark refusals with their fix
Compare 5 commits »
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 15:07:31 +02:00
79d9b4db53 Keep the fence wrapper's code span on one line
912c5039aa Rewrap the broken lines, and say plainly how an adf: fence stays code
fb78063f12 Name the code block wrapper in the two carry-fence refusals that lacked it
5cffe82dd5 Lead the refusals ordinary editing meets with the edit that fixes them
d9f2d325ca Tell migrators an empty stored document gets content: [], and what an adf: fence refuses
Compare 11 commits »
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 14:47:59 +02:00
423dcbbff5 File the audits' pre-existing findings, and mark item 43 cited by decisions
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 14:47:44 +02:00
b9760d0af2 Name plainMarkdownToAdf in the empty-markdown changelog entry
d7ba8e6aae Keep format knowledge out of mergeAdjacentText's comment
bba2fa409e Drop empty keys in the property harness through emptyKeys
c3bc2eb572 Read a carry fence's type in one function
2700184e56 Spell the doc directive's content=none through spellAttributes from one constant
Compare 12 commits »
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 14:34:31 +02:00
9f0f520afd Give the comprehension panel its fill-ins
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 14:34:13 +02:00
45f1bee94b Set up every inline scan through one freshScan
20a191e7e9 Write the same plain markdown for documents the editor holds equal: normalize the reduction's input again, naming a refusal by the caller's document
Compare 2 commits »
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 14:24:24 +02:00
3da45a9da7 File item 54: the source-parting decision misses an import parse/ takes from emit/
0bc19238b4 Say only the plain writer is editor-normal, and read plain markdown in the tests without normalizing
1458b09449 Index a plain refusal's path in the caller's document: normalize only the reduction's output
eab28ae8ff Refuse a carry fence naming a type no info string carries back
afb53ca594 Keep an empty stored document empty in the migration recipe
Compare 7 commits »
lilleman created pull request larvit/adf-codec#156 2026-10-03 12:31:51 +02:00
Make markdownToAdf(adfToMarkdown(doc)) deep-equal doc
lilleman created branch deep-equal-round-trip in larvit/adf-codec 2026-10-03 12:31:51 +02:00
lilleman pushed to deep-equal-round-trip at larvit/adf-codec 2026-10-03 12:31:51 +02:00
0c507f981f Name the writer panel behind the doc spelling
1d0ae695da Name the code block the carry now holds in the migration's error codes
f180943edf Record deep equality, the text break, empty keys, -0, the typed carry fence and per-node code fences; file items 52 and 53
9ab7286e6d Make markdownToAdf(adfToMarkdown(doc)) deep-equal doc: textBreak, empty keys, -0, typed carry fences, code blocks of several text nodes
bfc4b2ce00 Name the markdown's readers and writers in the audience, and the panel rule
Compare 5 commits »
lilleman pushed to main at larvit/adf-codec 2026-10-02 23:28:42 +02:00
6f689a51b0 Answer the prose review's third round
ddc5dfa1be Answer the prose and product-owner reviews' second round
6c589ecabc Answer the prose and product-owner reviews' first round
da63faa4a4 File the three pending CommonMark gaps, hold item 48 until 2027, and give item 8 its own goal and persona
Compare 4 commits »