lilleman
|
335c3fbc70
|
Answer stability round 3: the portable writer merges adjacent nested task lists after the split, so it never writes !adf:listBreak
|
2026-10-09 14:37:06 +02:00 |
|
lilleman
|
cd6cb8bece
|
Answer prose round 1: a task item keeps the task lists right after its paragraphs nested, and the README, changelog, decision, comment, item 49 and a test title say it plainly
|
2026-10-09 14:37:06 +02:00 |
|
lilleman
|
67bdc3ca44
|
Answer stability round 1: a task list nested beside a task item of paragraphs stays nested when written, the property checks every block task item holds paragraphs alone, item 49 names the checkbox loss it closes, and item 93 files the stale refusal path
|
2026-10-09 14:37:06 +02:00 |
|
lilleman
|
654a960888
|
Stand a block a task item cannot hold after its task list, in portableMarkdownToAdf and adfToPortableMarkdown
|
2026-10-09 14:37:06 +02:00 |
|
lilleman
|
4c9b46f57e
|
Keep a directive mark's content on one line where it is emitted, as main does
|
2026-10-09 12:21:18 +02:00 |
|
lilleman
|
ba21c7a462
|
Answer architecture round 4: the writers close a mark run at a hard break again, and item 91 plans the joined spelling
|
2026-10-09 12:21:18 +02:00 |
|
lilleman
|
77a6806160
|
Answer architecture round 3: one joinsBreaks flag in place of the parted set and its retry loops, a directive link spells its break, and takesMarks names the table's field
|
2026-10-09 12:21:18 +02:00 |
|
lilleman
|
e4364b19d0
|
Answer prose round 1: plainer decision title and spec, the refusal the spec owes, and comments that say why
|
2026-10-09 12:21:18 +02:00 |
|
lilleman
|
06c225f8f4
|
Keep the hard breaks a link text holds alone, after its destination, and move item 89 to 0.2.1
|
2026-10-09 12:21:18 +02:00 |
|
lilleman
|
486661311f
|
Answer stability round 3: a link directive holding a joined hard break falls back to parting it
|
2026-10-09 12:21:18 +02:00 |
|
lilleman
|
1d05ee3df3
|
Answer stability round 2: a run that cannot be spelled parts at its hard breaks before the carry takes it, and the recipe bullet names the content it passes
|
2026-10-09 12:21:18 +02:00 |
|
lilleman
|
852d010ff7
|
Answer product-owner round 1: an emphasis or link run spans an unmarked hard break, the recipe drops a hard break's marks, and the refusal names hard breaks
|
2026-10-09 12:21:18 +02:00 |
|
lilleman
|
2ca5ac41e6
|
Answer architecture round 1: the node table says a hard break takes no marks, and a link text of hard breaks alone reads as its destination
|
2026-10-09 12:21:18 +02:00 |
|
lilleman
|
3ff5c95f4c
|
Build a hardBreak carrying no marks where a mark spelling spans a line break, in every reader
|
2026-10-09 12:21:18 +02:00 |
|
lilleman
|
f7eb88ec1b
|
Answer architecture round 5: name the alert and callout markers by their spelling, and item 56 its functions
|
2026-10-09 10:49:08 +02:00 |
|
lilleman
|
d677222050
|
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:49:08 +02:00 |
|
lilleman
|
ee3086ad1e
|
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 10:49:08 +02:00 |
|
lilleman
|
050364dbdc
|
Answer stability round 2: a link slot keeps a linked image linked, so the link-in-link refusal holds
|
2026-10-09 10:49:08 +02:00 |
|
lilleman
|
d97c5c2935
|
Answer stability round 1: an !adf:link slot reads an image as plain alt text
|
2026-10-09 10:49:08 +02:00 |
|
lilleman
|
3a41e9ccca
|
Answer architecture round 3: a link alone holding a titled image keeps its caption, and the decision's title names []()
|
2026-10-09 10:49:08 +02:00 |
|
lilleman
|
4454aaca92
|
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 10:49:08 +02:00 |
|
lilleman
|
88aef1c8c4
|
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 10:49:08 +02:00 |
|
lilleman
|
3b621a9cef
|
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 10:49:08 +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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
lilleman
|
2c4fadbd8b
|
Refuse a markdown input that is not a string with not-a-string
|
2026-10-07 12:39:45 +02:00 |
|
lilleman
|
51b9272350
|
Answer prose round 2: item 80 says what it names, the comment names its writer
|
2026-10-05 01:07:55 +02:00 |
|
lilleman
|
0cdc56a56f
|
Answer stability round 1: accept a plain object from another realm
|
2026-10-05 01:07:55 +02:00 |
|
lilleman
|
7da3c1fbbe
|
Refuse an attribute value JSON does not hold, and push a folded callout's title leaves one at a time
|
2026-10-05 01:07:55 +02:00 |
|
lilleman
|
1b55e0f528
|
Answer prose round 3: the comments on highlight pairing, escaped backtick lengths and the memo read once, and the Raw HTML paragraph loses its half clause
|
2026-10-04 23:36:47 +02:00 |
|
lilleman
|
1ff27164f8
|
Answer architecture round 2: the spelling memo, headroom and the escaped backtick lengths state their rule at the code, and the highlight counter is named for what it counts
|
2026-10-04 23:36:47 +02:00 |
|
lilleman
|
640772bc0f
|
Answer prose round 2: the edge-whitespace comment names the real spelling, the Raw HTML paragraph loses its half clause, items 75 and 77 read once
|
2026-10-04 23:36:47 +02:00 |
|
lilleman
|
e4435008ac
|
Answer architecture round 1: the publish job's write token reaches only the tag push, publishing names main, and the audit's other findings are filed
|
2026-10-04 23:36:47 +02:00 |
|
lilleman
|
88ec96556c
|
Answer architecture round 1: the comments the panel found as bare spec pointers state their rule, and the spec cites no plan item
|
2026-10-04 23:36:47 +02:00 |
|
lilleman
|
0e791bfb8f
|
Answer prose round 1: the plain bullet ties the drop to what a reader sees, and the editor-normal comments read once
|
2026-10-04 22:28:14 +02:00 |
|
lilleman
|
0c8651c3eb
|
Rank discoverability third among the goals, plan the move to GitHub and the outreach, and drop a text node's content in plain
|
2026-10-04 22:24:52 +02:00 |
|
lilleman
|
ac47f7e0d3
|
Answer prose round 2: the slot rule gives the decided reason, and the touched paragraphs rewrap
|
2026-10-04 21:11:18 +02:00 |
|
lilleman
|
e81e0560a5
|
Answer prose round 1: the refusal list lives in the error row, the slot rule gives its reason, and stale item citations go
|
2026-10-04 21:09:51 +02:00 |
|
lilleman
|
ebdffcf715
|
Answer stability round 2: the carries comment names the carries it decides
|
2026-10-04 21:09:51 +02:00 |
|