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

1056 Commits

Author SHA1 Message Date
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
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 7bcbf49963 Answer architecture round 3: 0 🔴, 1 🟡 (0 misread); the data-* and carry contract names its elements, an item's first paragraph holding an attribute on the item's line (panel 6 of 7) 2026-10-26 13:20:27 +01:00
lilleman 7a38db2563 Answer principles round 1: 3 🔴, 8 🟡 (0 misread); attributes as data-*, carried content as paragraphs, links and notes, no character HTML cannot hold, mutants killed 2026-10-26 13:20:27 +01:00
lilleman 1f46111fe4 Answer architecture round 2: 0 🔴, 0 🟡 (0 misread); heldTextLength private to writableContent 2026-10-26 13:20:27 +01:00
lilleman e234905c27 Answer architecture round 1: 2 🔴, 6 🟡 (0 misread); one escaping path refusing null characters, block writers returning their pieces, the HTML writer split, shared entry checks, lint between formats 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 33ef8db768 Answer prose round 1: 1 🔴, 6 🟡 (0 misread); ::listBreak as shipped, no E 3 anchor since none verifies, plainer reasons 2026-10-23 12:31:09 +02: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 ab3c07a23a Answer prose round 1: 0 🔴, 4 🟡; plainer bracket-stack comments, a truer item 56, the label line spellings first 2026-10-23 12:08:09 +02:00
lilleman 5fdb539b37 Answer stability round 2: 0 🔴, 1 🟡; quote one reader's time in the changelog 2026-10-23 12:08:09 +02:00