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

226 Commits

Author SHA1 Message Date
lilleman 1e3d6e5d65 Answer product-owner round 1: 1 🔴, 5 🟡 (0 misread); add the licence notice, link each document to its page, stop a failed fetch reaching the corpus, keep raw folders out of the repo 2026-11-05 10:40:48 +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 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 3e01c4eccc Answer prose round 1: 2 🔴, 7 🟡 (0 misread); retitle the decision, state its rule, and fix the carry claims 2026-11-04 20:38:44 +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 6dbb1bd2a1 Take a paired ruling after each restructure of a chunk ruled worse 2026-11-04 13:23:04 +01:00
lilleman d14f8da195 Record the maintainer's call: a chunk ruled worse that restructures its places takes a second paired ruling 2026-11-04 13:23:04 +01:00
lilleman 085ad7f508 Answer prose round 1: 0 🔴, 7 🟡 (0 misread); state the sweep's rule as line equality with the reference, and reword its comments 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 6fd2e7ce07 Answer prose round 1: 0 🔴, 4 🟡 (0 misread); retitle and rewrite the cap's entry, measure the changelog against 0.2.0 2026-10-30 21:14:32 +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 55968bbd26 List the three converters that fail ordinary input, each with where it fails 2026-10-28 23:46:46 +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 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 061ae81644 Mutation-test the source lines a chunk changes with mutation-tests/run.sh 2026-10-28 20:41:47 +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 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 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 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 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 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 0c0a9e7835 Move the portable flavour's reading and writing into markdown/portable/ 2026-10-22 21:38:41 +02:00
lilleman 110707f907 Answer prose round 1: 0 🔴, 0 🟡; wrap the reading rule and keep Goals and Audience in the README bullet 2026-10-22 13:05:02 +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 b080410852 Give the directive grammar, flavours and reader failures one place each 2026-10-22 00:17:14 +02:00
lilleman b3d3645e0b Answer prose round 1: 0 🔴, 3 🟡; drop the decision entry and let E and I anchor now 2026-10-21 11:36:41 +02:00
lilleman 5b2325af8c File item 125 for the missing score anchors and the rule for changing outside tooling 2026-10-21 11:36:41 +02:00
lilleman 2ece5bc9c2 Post a release's announcements once npm holds it, and draft them from the finished release 2026-10-21 10:37:14 +02:00
lilleman acca11f889 Answer prose round 1: 0 🔴, 5 🟡; name the ranking script once, define the bar, and state the fourfold rule in full 2026-10-21 10:16:20 +02:00
lilleman 9ff63ba3f4 Answer prose round 2: 1 🔴, 3 🟡; state the global loop's weights, code health's fourfold weight under 7.0, and goal 10's overlap 2026-10-20 12:05:45 +02:00
lilleman af359addf2 Block item 73 on 122, 123 and 124, and record that the plan ranks by the global weights 2026-10-20 12:05:45 +02:00
lilleman 2db86f6666 Keep an image's title as its caption, since a title counts as content; file the two title drops it exposes 2026-10-18 13:05:07 +02:00
lilleman fd0f734ca0 Reshape the plan to L, E, I and Moves, and mark each goal Maintain or Achieve 2026-10-17 22:28:06 +02:00
lilleman e680927e37 Answer prose round 1: 0 🔴, 3 🟡; disambiguate the README fallback, reword item 117's citation and item 118's tagline, record the writer panel 2026-10-14 22:49:13 +02:00
lilleman 3f3d0bdde7 Keep both targets of a linked external image standing inline in adfToPortableMarkdown 2026-10-14 22:49:13 +02:00
lilleman 251c8193e6 Answer prose round 1: 0 🔴, 1 🟡; scope the hard-break exception to the CommonMark link, split the refusal sentence, say who kept the directive refusal 2026-10-14 22:09:42 +02:00
lilleman 492a7fa828 Retitle the mark-skipping decision to name the link and directive marks it refuses, and land item 73 last in 0.3.0 2026-10-14 22:09:42 +02:00
lilleman 6c389b9c83 Answer prose round 1: 0 🔴, 8 🟡; say which marks a node refuses, and name the fix in the directive mark refusal 2026-10-14 15:08:46 +02:00
lilleman 6842f386ae Answer architecture round 1: 2 🔴, 4 🟡; refuse a link around only nodes that take none, mark the change breaking, file code-text marks 2026-10-14 15:08:46 +02:00
lilleman 1ae7ba6992 Give an inline node no mark Atlassian's schema withholds from it, in every reader 2026-10-14 15:08:46 +02:00
lilleman 002cfbe682 Extend the standing merge authorization past 0.2.0 2026-10-14 11:58:21 +02:00
lilleman d5b9356a29 Record the marks and colwidth spellings in the spec, decisions, changelog and migration guide 2026-10-14 10:48:12 +02:00
lilleman 8faaa35915 Decide that the portable reader refuses what GFM's reading would drop 2026-10-14 07:52:41 +02:00
lilleman e3aa790ec8 Refuse markdown past V8's longest string on every engine, before building it 2026-10-13 01:30:12 +02:00
lilleman 1b39f17ac0 Answer prose round 1: the spec names each title and destination, the writing verdict is its own decision citing item 100, items 99 and 101 state what holds, and the migration and changelog rows say what they replace 2026-10-11 13:31:18 +02:00
lilleman 3e9c56d399 Answer architecture round 3: the comprehension floor's decision names item 95, the directive read takes its index from the claimed prefix, and only the claimed prefix leaves directive-syntax.ts 2026-10-09 19:17:20 +02:00
lilleman 59ead3e8e9 Escape a line against the inline reader's own tokens, in time linear in a run 2026-10-09 19:17:20 +02:00