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

710 Commits

Author SHA1 Message Date
lilleman de42e9fd5e Answer product-owner round 3: the changelog names the task marker 2026-10-09 10:40:45 +02:00
lilleman 9749f18d81 Rescore: the paired ruling at 1098b5e reads better 2026-10-09 10:38:28 +02:00
lilleman 1098b5eb06 Reflow the marker-line paragraph 2026-10-09 10:36:28 +02:00
lilleman 16a3298d46 Answer architecture round 4: a folded callout's title line is no paragraph, and item 56 names the bracket resolution's range 2026-10-09 10:36:21 +02:00
lilleman d8e73786f2 File the em 1/3 exceptions for examples 638 and 639 as pending under item 87 2026-10-09 10:33:12 +02:00
lilleman ec40a7d3ea Record the maintainer's approval of the node-model exceptions and the reader panel's verdicts 2026-10-09 10:31:04 +02:00
lilleman 96531b5d13 Read an image alone on an alert's marker line or the lines after it as the image, as a reader panel expected; item 88 filed 2026-10-09 10:23:28 +02:00
lilleman 644526c0d9 Answer prose round 1: one sentence per idea for the image readings, a decision title that states the rule, item 86 names its shapes 2026-10-09 03:58:35 +02:00
lilleman 60dd6d79c9 Answer stability round 3: no finding 2026-10-09 03:53:09 +02:00
lilleman 4e564a9859 Answer product-owner round 2: keeping an image an image needs nothing else on its line, and a quoted image is pinned 2026-10-09 03:52:24 +02:00
lilleman ab7c8afcd1 Answer stability round 2: a link slot keeps a linked image linked, so the link-in-link refusal holds 2026-10-09 03:52:24 +02:00
lilleman 6e78404e6e Answer security round 1: no finding 2026-10-09 03:50:34 +02:00
lilleman e30909b5e1 Answer product-owner round 1: the docs say how to keep an image an image, and the empty link takes its own changelog entry 2026-10-09 03:50:34 +02:00
lilleman a0210f4090 Answer stability round 1: an !adf:link slot reads an image as plain alt text 2026-10-09 03:50:34 +02:00
lilleman 92f6d60db9 Rescore: the paired ruling at c45320b reads better 2026-10-09 03:43:11 +02:00
lilleman c45320b8c6 Answer architecture round 3: a link alone holding a titled image keeps its caption, and the decision's title names []() 2026-10-09 03:41:13 +02:00
lilleman 122cb1acf7 Answer architecture round 2: the decision's title states it whole, an image's title drops inside a link, the readers refuse nesting past 500 levels, one owner for the empty-alt rule 2026-10-09 03:39:45 +02:00
lilleman 08ca032979 Answer architecture round 1: one owner for the image's ADF shape, the readings' decision, marker paragraphs, the exceptions the README names; items 87 filed and 56 widened 2026-10-09 03:37:29 +02:00
lilleman aa08c1b61f Record the reading cost 2026-10-09 03:28:22 +02:00
lilleman 1f4a0587cf Read every CommonMark image and empty link: an image ADF holds no node for as its linked alt text, a title as its caption, an empty link text as its destination 2026-10-09 03:28:12 +02:00
lilleman 847c358358 Reflow the claimed-shapes bullet 2026-10-09 03:15:17 +02:00
lilleman ce5a3b124e Answer product-owner round 2: the claimed shapes read as text or code in CommonMark 2026-10-09 03:15:17 +02:00
lilleman b1f6f9c08c Answer product-owner round 1: CommonMark is valid input to commonMarkToAdf, and a claimed shape that does not complete is an error result 2026-10-09 03:15:17 +02:00
lilleman 724517d594 Word goal 6.1 as which markdown a name reads or writes, and drop plain from the bot persona 2026-10-09 03:15:17 +02:00
lilleman 9a242c7206 Rescore: the paired ruling at 5fc877e reads better 2026-10-09 03:08:39 +02:00
lilleman 6a1229cee0 Answer prose round 1: the parsing codes list each reader, the CommonMark guarantee splits into three bullets, the migration row and two decisions read once 2026-10-09 03:08:39 +02:00
lilleman 73ef96173f Answer product-owner round 2: the bullet names the pipe tables the reader takes, the migration row links its section, the codes name their table 2026-10-09 03:08:39 +02:00
lilleman a821d0e97d Answer stability round 1: every reader names unsupported-nesting-depth, Flavour stays file-local; product-owner round 1: model markdown reads in portableMarkdownToAdf, the migration rows say what each reader builds, each code names its readers, item 84 filed 2026-10-09 03:08:39 +02:00
lilleman f310a437e2 Answer architecture round 2: the claims type keeps directives apart from alerts and highlights, two paragraphs reflowed 2026-10-09 03:08:39 +02:00
lilleman 4d5f83459f Answer architecture round 1: the claims type pins what every writer spells, the HTML calls take flavour names, model-written GFM reads in portableMarkdownToAdf 2026-10-09 03:08:39 +02:00
lilleman 9805275bf7 Record the reading cost 2026-10-09 03:08:39 +02:00
lilleman 66e4c7e8b5 Document the three markdown readers: README, MIGRATION, CHANGELOG, the grammar, the decisions and the plan 2026-10-09 03:08:39 +02:00
lilleman 23ec45febd Give each markdown input its own reader: commonMarkToAdf, losslessMarkdownToAdf and portableMarkdownToAdf, each claiming only its flavour 2026-10-09 03:08:39 +02:00
lilleman 80e1124f39 Name each markdown call by its flavour: a goal, the decision and the panel's pick of portable 2026-10-09 03:08:39 +02:00
lilleman 9519606838 Answer product-owner round 2: the changelog names the markdown the library wrote 2026-10-08 14:10:50 +02:00
lilleman dfb3206d7e Answer prose round 3: the decisions cite no removed item, the reader's comment is its bug link, item 83's tagline reads in order 2026-10-08 14:10:50 +02:00
lilleman 662598c476 Answer architecture round 2: record the second scoring run 2026-10-08 14:10:50 +02:00
lilleman d7f2384876 Answer architecture round 1: the reader returns its refusals and owns its stack, a decision and a test keep JSON.parse out, item 83 filed, the scoring run recorded 2026-10-08 14:10:50 +02:00
lilleman d7ba149b83 Answer stability round 1: read JSON with the library's own reader, since V8's JSON.parse misreads an escaped key 2026-10-08 14:10:50 +02:00
lilleman bfe26dd438 Round-trip JSON keys holding a backslash, quote or control character, and generate them in the properties 2026-10-08 14:10:50 +02:00
lilleman 8d1c75fa8b Re-plan: 0.2.0 also takes item 43, which item 49 lands after 2026-10-08 12:08:02 +02:00
lilleman d0b13a5056 Re-plan: 0.2.0 also takes items 59, 60, 61 and 62 2026-10-08 12:08:02 +02:00
lilleman c2c71e1736 Re-plan: 0.2.0 ships four reader fixes, HTML moves to 0.3.0, later releases shift one 2026-10-08 12:08:02 +02:00
lilleman 25e94a34e1 Record item 78's scoring run and the maintainer's call to ship under it 2026-10-07 12:39:45 +02:00
lilleman 2da901e84e Answer prose round 2: the message names the value's type, rewrap the errors paragraph, one of the three 2026-10-07 12:39:45 +02:00
lilleman 380a894589 Answer prose round 1: one name per thing in the new docs, the changelog points at MIGRATION's rows, item 82 drops its partial file list 2026-10-07 12:39:45 +02:00
lilleman dbc8b91f91 Answer product-owner round 1: list each input the new code takes in MIGRATION's table, a String object among them, and give htmlToAdf the code 2026-10-07 12:39:45 +02:00
lilleman 913aae49ea Answer stability round 1: hand every not-a-string refusal its own position 2026-10-07 12:39:45 +02:00
lilleman a62cd39809 Answer architecture round 2: rename isBareText to isSpellableText, say which link holdsLink counts, the README names the type passed 2026-10-07 12:39:45 +02:00
lilleman 41ac4510f5 Answer architecture round 1: name a non-string by typeof alone, name and comment what the seats could not read, file items 81 and 82 2026-10-07 12:39:45 +02:00