3
0
mirror of https://github.com/larvit/adf-codec.git synced 2026-11-12 11:48:29 +01:00
Commit Graph

529 Commits

Author SHA1 Message Date
lilleman e5bf78d111 Name which attributes the feature page's readers lose, and restore the blockers of items 72 and 73 2026-11-05 12:09:36 +01:00
lilleman 5d0cc0a4af Answer prose round 1: 1 🔴, 13 🟡 (1 misread); correct the migration recipe, tighten the specs and item 168's detail 2026-11-05 12:09:36 +01:00
lilleman 1f86f24870 Publish what each call writes for chosen corpus examples, and fail the gate where the page is stale 2026-11-05 12:09:36 +01:00
lilleman 59954f93b3 Gather an anonymized corpus of real-world ADF documents with each one's source and licence 2026-11-05 10:40:48 +01:00
lilleman dbaa6823aa Answer prose round 1: 2 🔴, 2 🟡 (0 misread); say the breaking change is accepted and drop the confirm step 2026-11-04 21:20:24 +01:00
lilleman 8bc6546c78 Record that the schema checks change where they run, not what the library accepts 2026-11-04 21:20:24 +01:00
lilleman 7c0dec54cf Limit the identical-refusal claim to writers, say non-empty content, and warn of stored carries 2026-11-04 21:03:04 +01:00
lilleman 7a7b12b6a7 Answer prose round 1: 4 🔴, 6 🟡 (0 misread); state the shapes moved and what holds today, and drop the mark rule 2026-11-04 21:03:04 +01:00
lilleman 5af77d0a5e Record that the first step checks every schema rule, and plan moving the writers' schema refusals there 2026-11-04 21:03:04 +01:00
lilleman a27a4453c2 Refuse an inline card a link marks in every writer, before it writes 2026-11-04 20:38:44 +01:00
lilleman 64d4267218 Refuse an inline card a link marks in adfToHtml as unsupported-node-shape 2026-11-04 20:02:37 +01:00
lilleman 1b0eec19d1 Answer prose round 1: 0 🔴, 7 🟡 (0 misread); say a card shows its name, else its URL, and tighten the item 133 detail 2026-11-04 17:21:54 +01:00
lilleman 4ede66577e Write mentions and inline cards holding data as HTML elements, not the carry 2026-11-04 17:21:54 +01:00
lilleman 7c17447a87 Write emoji, status, date and URL card as HTML elements, not the carry 2026-11-04 14:19:19 +01:00
lilleman 7ca6114f5d Block item 73 by 163 and 165 2026-11-04 13:41:26 +01:00
lilleman d76d4c9440 Span a run inside inlineRuns, with the reducer asking the same grouping 2026-11-04 13:23:04 +01:00
lilleman 320e5debbf Close item 91 2026-11-04 13:23:04 +01:00
lilleman bcdf224e4c Answer stability round 1: 0 🔴, 6 🟡 (0 misread); restore inlineRuns's early exit, one mark equality, refuse a pass taking no mark, pin the carried range and the opening link's run 2026-11-03 22:13:13 +01:00
lilleman f912d81371 Record the reading cost and remove item 166 from the plan 2026-11-03 22:13:13 +01:00
lilleman dcbad78213 Plan the mark-run refactor ahead of item 91, and record the corpus answers 2026-11-03 16:33:07 +01:00
lilleman 11c90949b0 Plan a real-world ADF corpus, a feature table built from it, and a reader panel judging the table 2026-11-03 16:14:55 +01:00
lilleman d0867686d5 Build text holding no border mark in losslessMarkdownToAdf, and carry text holding one 2026-10-31 03:10:24 +01:00
lilleman 6cc59f8574 Read adfToHtml's HTML in htmlToAdf as a browser serializes it too 2026-10-31 02:34:47 +01:00
lilleman 088494511d Answer stability round 1: 1 🔴, 3 🟡 (0 misread); start an empty line's walk at its innermost quote, pin two guards, file item 162 2026-10-31 01:37:26 +01:00
lilleman 42fc6d97fb Move the emphasis sweep into unspellable-runs.ts with named standings, derive its rule in docs/decisions.md, and close item 160 2026-10-31 01:37:26 +01:00
lilleman 87e6f6102d Record the reading cost of the chunk before item 160, re-score item 160 at L 4 2026-10-31 01:37:26 +01:00
lilleman d0b2e22aa8 Write a line where em shares a delimiter run with strong in time linear in its mark runs 2026-10-30 21:14:32 +01:00
lilleman 01c8365f71 Record the maintainer's call: a chunk ruled worse merges where item 160 restores that code's reading 2026-10-30 15:45:11 +01:00
lilleman dee5f8093d Answer stability round 2: 1 🔴, 1 🟡 (0 misread); carry pairs spanning the same nodes together, file item 161 for em sharing a run with strong 2026-10-30 15:45:11 +01:00
lilleman 4834e802d9 Answer prose round 1: 0 🔴, 7 🟡 (0 misread); reword the sweep's comments, the cost entry and item 160 2026-10-30 15:45:11 +01:00
lilleman 47b990feea Emit a line mixing em, strike and strong in time linear in its mark runs 2026-10-30 15:45:11 +01:00
lilleman c34168bbc6 Re-score item 158 at L 4: two components, a new pattern and a rewrite of a known defect 2026-10-30 15:45:11 +01:00
lilleman 8f1645500a File item 160: make the block-text tree and batched fallbacks read as easily as before 2026-10-29 17:29:50 +01:00
lilleman fa2f32b309 Answer stability round 2: 1 🔴, 0 🟡 (0 misread); the changelog claims no bound for lines mixing em, strike and strong, and item 158 names them 2026-10-29 17:29:50 +01:00
lilleman dd4ff03909 Answer stability round 1: 1 🔴, 6 🟡 (0 misread); a carry refuses where the walk finds it, tests pin each batching guard, the changelog names the nested emphasis still quadratic, item 158 files it 2026-10-29 17:29:50 +01:00
lilleman 10cb24e706 Spell nested lists and quotes in time linear in the markdown 2026-10-29 17:29:50 +01:00
lilleman d2fb780cce Remove item 157 from the plan: the files are about 7% of a chunk's reading, so reset the reading-cost trend 2026-10-29 00:36:56 +01:00
lilleman 8fb60a0134 Record what item 157 measured: the three docs are about 7% of a chunk's reading 2026-10-29 00:36:56 +01:00
lilleman bb89a1b516 Remove items 146 and 145 from the plan, file item 157 for the rising reading cost 2026-10-28 21:38:33 +01:00
lilleman 33c05708b0 Remove item 152 from the plan 2026-10-28 20:41:47 +01:00
lilleman fac55a8a63 Answer product-owner round 1: 0 🔴, 1 🟡 (0 misread); the README names the memory a mutation run needs, and a RuntimeError lists its mutants and the likely cause 2026-10-28 20:41:47 +01:00
lilleman 141db21216 Answer principles round 1: 0 🔴, 2 🟡 (0 misread); run.sh reads the diff whatever the git config, item 58 ports it to Python, the worker count sits beside the memory, the README says what a run reports 2026-10-28 20:41:47 +01:00
lilleman 5aeb6b7190 Answer architecture round 1: 0 🔴, 2 🟡 (0 misread); a RuntimeError fails the run in a 6 GB container, Stryker bumps wait for a hand run, its package is a decision, item 76 names the test-file lists 2026-10-28 20:41:47 +01:00
lilleman ff44b6e195 Answer principles round 3: 0 🔴, 1 🟡 (0 misread); item 154 says what the pairing reads off the built nodes, and the fallback test spells its runs 2026-10-28 19:15:04 +01:00
lilleman 2b6d5f2def Answer prose round 1: 0 🔴, 7 🟡 (0 misread); the decision, spec, changelog and items 34, 91, 153 and 155 are rewritten, and readBack's, parseInlineContent's, readLineBack's, guardLinkDefinition's and InlineReading's comments say what the code cannot 2026-10-28 19:15:04 +01:00
lilleman 5ede92bf91 Answer architecture round 1: 0 🔴, 7 🟡 (0 misread); the read-back loop parts from the verdict, the reader takes the opening-link consult, the reading is absent on the parse path, a refused link escapes no backtick; root imports, highlight pairing and closeBracket filed as items 153 to 155 2026-10-28 19:15:04 +01:00
lilleman b0bf362ef9 Find code-span and link openers and unspellable mark runs by reading the escaped line back 2026-10-28 19:15:04 +01:00
lilleman c295611a9b Add item 152 to the blockers of items 72 and 73, which wait for every other 0.3.0 item 2026-10-28 13:37:12 +01:00
lilleman 5150096536 File item 152: mutation-test a chunk's changed lines in 15 minutes or less 2026-10-28 13:28:31 +01:00
lilleman 6fe527c945 Read a link destination holding an unbalanced unescaped parenthesis as no destination 2026-10-28 13:27:06 +01:00