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

1068 Commits

Author SHA1 Message Date
lilleman ea6231d4d1 Say markdown written by 0.2.0 reads the same in 0.3.0 2026-10-28 19:15:04 +01:00
lilleman 0003675af1 Record the comprehension check: paired ruling better against 1530666 2026-10-28 19:15:04 +01:00
lilleman 6d440e97e9 Record that a pass at its round cap whose findings are all fixed takes no further round 2026-10-28 19:15:04 +01:00
lilleman 2b5c0571fc Give the 33-million-character line test a timeout past Bun's 5 s default 2026-10-28 19:15:04 +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 2f9a1b3540 Answer stability round 2: 1 🔴, 0 🟡 (0 misread); a line gives up every highlight run whose own delimiters cannot flank in one pass, as shipped, so a line of them re-emits once, and the reader records no highlight pairs 2026-10-28 19:15:04 +01:00
lilleman 5107c9506b Answer principles round 2: 0 🔴, 0 🟡 (0 misread); record takes the SharedScan it reads 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 ded38b95be Answer product-owner round 1: 0 🔴, 1 🟡 (0 misread); the changelog says which markdown reads the same in 0.3.0 2026-10-28 19:15:04 +01:00
lilleman b388b33d31 Answer stability round 1: 1 🔴, 4 🟡 (1 misread); a line gives up its first misread emphasis run, else its first misread highlight, as shipped, the run list narrows to one run, Scan holds SharedScan, the Piece arms are named, and textOpeners and guardLinkDefinition are pinned 2026-10-28 19:15:04 +01:00
lilleman 6636f01497 Answer principles round 1: 0 🔴, 0 🟡 (0 misread); readAsWritten names the emphasis check, the bracket test names the bare case, noDefinitions sorts after linkInLink 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 becd7d8d4e Answer prose round 1: 0 🔴, 3 🟡 (0 misread); the destinationEnds comment names a stop and the stack, the changelog entry says neither escaped nor closed, the test name says where the paren is open 2026-10-28 13:27:06 +01:00
lilleman fda02e9acb Answer principles round 1: 0 🔴, 2 🟡 (0 misread); the end of the text is destinationEnds' last stop, and a nested unclosed paren after a space is pinned 2026-10-28 13:27:06 +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 744476658c Answer prose round 2: 0 🔴, 2 🟡 (0 misread); the memo comments say what they hold, the PR body names destinationEnds 2026-10-28 13:01:28 +01:00
lilleman 935012d475 Answer stability round 1: 1 🔴, 1 🟡 (0 misread); nested directive contents share their paragraph's memo, and a title after <destination> needs whitespace, pinned 2026-10-28 13:01:28 +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 167d59836c Answer principles round 1: 1 🔴, 0 🟡 (0 misread); readDestination reads through targetMemo, so one loop holds the destination grammar 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 15306662d0 Record the comprehension check: paired ruling same against 240c39a 2026-10-28 11:36:54 +01:00
lilleman c85d23a9ba Answer principles round 4: 0 🔴, 1 🟡 (0 misread); an item's line names the missing </li> before the next item too 2026-10-28 11:36:54 +01:00
lilleman 12230b5e9c Answer prose round 1: 0 🔴, 8 🟡 (0 misread); refusals name the tag and what they found, the start-after-data-* message no longer false, README, spec and changelog reworded 2026-10-28 11:36:54 +01:00
lilleman 4fa16b62e5 Answer stability round 2: 0 🔴, 2 🟡 (0 misread); an item's line names an inline element only on a bare line short of a block, and two refusals pinned to the character they name 2026-10-28 11:36:54 +01:00
lilleman 37f9cfc433 Answer product-owner round 2: 0 🔴, 2 🟡 (0 misread); a code element, an item's line and a mark element's content refused through misread, naming what they found 2026-10-28 11:36:54 +01:00
lilleman 3366841adf Answer principles round 2: 0 🔴, 3 🟡 (0 misread); the document carry's two clauses pinned, one test per case, the escaped set spelled once in the entities map, UUID v7 ids, the document carry's tail from carryContent 2026-10-28 11:36:54 +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 0cb80fd4fc Answer principles round 1: 1 🔴, 5 🟡 (0 misread); the document carry's line feeds checked, element spellings shared with the writer, carried JSON bounded by type, an edit to a carry refused, one test per case, a start tag read one attribute at a time 2026-10-28 11:36:54 +01:00
lilleman e39ca86d74 Answer architecture round 1: 2 🔴, 6 🟡 (0 misread); carried JSON read through adf/, one spelling home per element in html/, block readers in one table, the first paragraph's form shared, a lint boundary for html/parse, a strictness oracle 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
renovate[bot] 905b039866 Update Node.js to v26 2026-10-28 00:40:37 +00: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
renovate[bot] 23fd7ae9b9 Update dependency oxlint to v1.90.0 2026-10-27 10:06:53 +00:00
lilleman c47bea4102 Answer prose round 1: 0 🔴, 1 🟡 (0 misread); the decision's premise named, its claims split 2026-10-26 21:21:30 +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 240c39a468 Record the comprehension check: paired ruling better against 61a5c07 2026-10-26 13:20:27 +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 938c318dd6 Answer stability round 3: 0 🔴, 0 🟡 (0 misread); a block inside an inline node inside a carried code block pinned 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 94efd30c59 Answer stability round 2: 1 🔴, 0 🟡 (0 misread); a block inside a carried code block shows as a paragraph again 2026-10-26 13:20:27 +01:00