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

495 Commits

Author SHA1 Message Date
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
lilleman 273c08ac08 Answer prose round 1: 0 🔴, 2 🟡 (0 misread); the memo's comments say what they guard, two test names say what they check, item 151 names the one walk 2026-10-28 13:01:28 +01:00
lilleman fc7f7fb357 Read an inline link's target in time linear in the inline markdown 2026-10-28 13:01:28 +01:00
lilleman 1f1cd34a1d Record the yes to item 150: htmlToAdf also reads the dialect as a browser serializes it 2026-10-28 11:46:08 +01:00
lilleman 74add5c813 Answer architecture round 3: 0 🔴, 1 🟡 (0 misread); what a carry element shows recorded as part of the HTML contract, in the decision, at carryContent and in item 143 2026-10-28 11:36:54 +01:00
lilleman 7d82cd38ea Answer product-owner round 1: 0 🔴, 3 🟡 (0 misread); refusals name and point at what they found, the docs list each code htmlToAdf refuses with, browser-serialized HTML filed as item 150 2026-10-28 11:36:54 +01:00
lilleman 51e37f68df Ship htmlToAdf: read back exactly the HTML adfToHtml writes, a carry element from its data-adf alone, any other HTML refused 2026-10-28 11:36:54 +01:00
lilleman 4b25f99cb8 Move item 72 into 0.3.0, item 73's thread on plain text to item 147, and item 73's posts open with the asker's problem 2026-10-28 01:08:05 +01:00
lilleman f87bf56274 Plan 0.3.0 around the announcement: its blockers and a README item in, plain text, wiki markup and foreign HTML filed for 0.4.0 2026-10-28 01:03:34 +01:00
lilleman b6d0ff5dcb Widen item 145 to converters beyond npm, its bar and checks asked 2026-10-28 00:28:35 +01:00
lilleman 722cdf19a2 File item 145: list mdast-util-from-adf in the converter table 2026-10-28 00:28:35 +01:00
lilleman f9e57d4c51 Settle that HTML writes a URL as the ADF holds it, a scheme filter left for a later security addition 2026-10-26 21:21:30 +01:00
lilleman e20a1c3a30 Answer architecture round 5: 0 🔴, 0 🟡 (0 misread); shownImage returns no textless state, item 143 and the card rule name their whole reach 2026-10-26 13:20:27 +01:00
lilleman 9ff53c1658 Answer architecture round 4: 0 🔴, 1 🟡 (0 misread); one image rule in shown-text for both writers, a link mark's href kept past a bad title, the card rule recorded 2026-10-26 13:20:27 +01:00
lilleman 91457a83c8 Drop "later" from the HTML's readers in the audience, as the maintainer answered; file item 144 for container memory limits 2026-10-26 13:20:27 +01:00
lilleman fb75c33975 Answer prose round 1: 0 🔴, 11 🟡 (0 misread); claims true to the code, one pick per line in the dialect's panels, plainer comments and test names 2026-10-26 13:20:27 +01:00
lilleman fd5b2fb86c Answer principles round 3: 0 🔴, 1 🟡 (0 misread); the carry walk's entries hold their code block, the linked image its own function, item 143 filed 2026-10-26 13:20:27 +01:00
lilleman 73363a6756 Answer principles round 2: 1 🔴, 2 🟡 (0 misread); mutants killed, dead branches gone, data-* in its own module, linked images keep both targets, every URL sink named 2026-10-26 13:20:27 +01:00
lilleman cc029b0bc9 Write a URL as the ADF holds it, whatever its scheme; file item 142 to weigh carrying script URLs 2026-10-26 13:20:27 +01:00
lilleman 6fe36d5947 Ship adfToHtml: semantic HTML for the CommonMark blocks and marks, an adf-carry element for the rest 2026-10-26 13:20:27 +01:00
lilleman 6c8d7e2743 Anchor each level of L, E and I in docs/score-anchors.md with two shipped items 2026-10-23 12:31:09 +02:00
lilleman f1aca51916 Answer principles round 1: 2 🔴, 5 🟡; bound a shortcut label at 999, file item 130, keep literal brackets as text, split pairingsByOpener 2026-10-23 12:08:09 +02:00
lilleman 865b48b908 Split HTML into ten items: a limited adfToHtml and htmlToAdf with tables and inline nodes in 0.3.0, more nodes in 0.4.0, foreign HTML and composed calls in 0.7.0 2026-10-23 11:58:04 +02:00
lilleman 27e394f9e3 Plan 0.3.0 as HTML conversion and score anchors; move performance, readability, border marks and the announcement to 0.4.0 2026-10-23 11:58:04 +02:00
lilleman ef14f98c3e Answer prose round 1: 0 🔴, 8 🟡; split the image-in-link ruling out, place the (image) plainly, credit only the same-URL rule to the portable writer 2026-10-23 10:45:33 +02:00
lilleman 17722a0f57 Answer stability round 1: 0 🔴, 3 🟡; pin the image titles besideLink compares, drop two dead clauses, file item 129 2026-10-23 10:45:33 +02:00
lilleman e82998c322 Keep an image's URL and title inside a link as (image) after the link 2026-10-23 10:45:33 +02:00
lilleman 2d7d8f8af6 Spell a portable link title holding a backslash, an entity reference or, in a table cell, a pipe 2026-10-22 22:06:59 +02:00
lilleman d2531d059c Answer prose round 1: 0 🔴, 7 🟡; state the seam's comments and the decision exactly, and reflow 2026-10-22 21:38:41 +02:00
lilleman e1f37cde43 Answer principles round 1: 0 🔴, 7 🟡; mint task ids within the engine limits, fold == into inline-tokens.ts, keep one frame per quote level, pass the list's path once 2026-10-22 21:38:41 +02:00
lilleman 0c0a9e7835 Move the portable flavour's reading and writing into markdown/portable/ 2026-10-22 21:38:41 +02:00
lilleman f3b0576023 Place a refused task-list block by the one split of the list 2026-10-22 19:27:04 +02:00
lilleman 4c329b69c1 Read CHANGELOG, MIGRATION, README and the flavour spec in part, and drop item 92 2026-10-22 13:05:02 +02:00
lilleman 6eb81a5ce6 Answer prose round 1: 0 🔴, 5 🟡; put the boundaries' reason in the source-parts entry and drop item 127's overreach 2026-10-22 01:51:15 +02:00
lilleman c2fa6fa9b0 Hold the import boundaries in the lint config and name its script and leg lint 2026-10-22 01:51:15 +02:00