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

770 Commits

Author SHA1 Message Date
lilleman c0d93e4db3 Answer product-owner round 1: the changelog line says what a long run cost before, and item 33 states its cost at this commit 2026-10-09 19:17:20 +02:00
lilleman a82d8fdd26 Move items 59, 60 and 62 to 0.2.1 2026-10-09 19:17:20 +02:00
lilleman 2533477453 Move item 92 to 0.2.1 2026-10-09 19:17:20 +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 af9b0d082c Answer architecture round 2: the escape walk owns its escapes and names every token kind, a directive read takes the claimed prefix, the reader computes one end, imports sort, and item 96 covers unclosed backtick runs 2026-10-09 19:17:20 +02:00
lilleman 652ae60179 Answer architecture round 1: a token's width is true for every kind that carries one, the escape walk threads one record, the == step and the directive precondition say why, and item 96 files the inline HTML scan 2026-10-09 19:17:20 +02:00
lilleman 9de333d318 Record the reading cost 2026-10-09 19:17:20 +02:00
lilleman b953be2ed4 File item 95 for the read-back, and note the linear escape in the changelog 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
lilleman f5a296797e Answer prose round 1: the override names the verdict, its spelling and why no new panel 2026-10-09 16:23:06 +02:00
lilleman 4fe03e8116 Record that adjacent ordered lists alternate their delimiter in portable markdown, in place of the panel's escaped-number bullets 2026-10-09 16:23:06 +02:00
lilleman a9fedb395b Rescore: the paired ruling at ca3d703 reads better 2026-10-09 15:39:13 +02:00
lilleman 167bf1ff9b Answer prose round 1: the decision says right after and keeps only its reason, the README counts the link-definition exception, and the comments and spec say which list alternates 2026-10-09 15:39:13 +02:00
lilleman e689b83f64 Answer product-owner round 2: the README's backslash bullet ends on the reason GitHub's task markers need it 2026-10-09 15:39:13 +02:00
lilleman a0166982b1 Answer product-owner round 1: the README states the alternate marker and the * escape, and the changelog names which writer dropped ::listBreak 2026-10-09 15:39:13 +02:00
lilleman 3ba0339f69 Answer stability round 1: tasksAsText takes the tasks and returns the items, numberedPastMarkers spells the bullets itself, the spec alternates bullet lists alone, and the migration row says the markers alternate 2026-10-09 15:39:13 +02:00
lilleman 3c6d95d34b Answer architecture round 3: taskBlocks drops the spelling guard no paragraph needs 2026-10-09 15:39:13 +02:00
lilleman c2b4bea2dc Answer architecture round 2: portableSequence walks a stack in linear time, the * escape and the alternation are worded and named for what they do, item 51 names no count, and item 94 files the link-definition join 2026-10-09 15:39:13 +02:00
lilleman 49ec61709c Record the paired ruling: better 2026-10-09 15:39:13 +02:00
lilleman 559ad4ec3c Answer architecture round 1: a * marker before a first line of * alone takes a backslash, the marker choice is a decision, the spec names which lists alternate, and the stale listBreak test goes 2026-10-09 15:39:13 +02:00
lilleman 736750c120 Record the reading cost 2026-10-09 15:39:13 +02:00
lilleman 40580e6948 Read a list whose bullet or ordered delimiter changes as two lists, and alternate the marker between adjacent lists in place of !adf:listBreak 2026-10-09 15:39:13 +02:00
lilleman 875c0e5335 Rescore: the paired ruling at e487fa4 reads better 2026-10-09 14:37:06 +02:00
lilleman 180840532d Answer architecture round 2: itemParts takes one run of task lists over the item, the properties share blockTaskItemChildren, and readBlock's bullet case names who reads a task list first 2026-10-09 14:37:06 +02:00
lilleman 2e640ded91 Answer architecture round 1: splitTaskList groups a list into items, bulletBlocks returns the split blocks itself, isTaskItem lives in adf/, a property reads generated task lists through portableMarkdownToAdf, and items 56 and 93 name today's code 2026-10-09 14:37:06 +02:00
lilleman 3ad1bd504e Record the paired ruling: same 2026-10-09 14:37:06 +02:00
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 0c56a479bb Answer product-owner round 3: the changelog keeps nested only a task list before the block that splits the item 2026-10-09 14:37:06 +02:00
lilleman 217ab190f3 Answer product-owner round 2: the README's read-back cell and the changelog keep a nested task list nested, and item 93 ships in 0.2.0, where the portable reader first ships 2026-10-09 14:37:06 +02:00
lilleman 5b9fd4127d Answer product-owner round 1: the README's read-back cell states the split, and the changelog and decision word it exactly 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 1ece265ea4 Record the reading cost 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 1870111427 Answer product-owner round 1: the changelog adds no gap note, item 7 names HTML in the tagline and keywords again, and the keywords name gfm 2026-10-09 13:07:56 +02:00
lilleman 3f7cc81e80 Record the reading cost 2026-10-09 13:07:56 +02:00
lilleman c66cbc288b Describe only markdown in the package description and the README's tagline 2026-10-09 13:07:56 +02:00
lilleman 310207fab5 Rescore: the paired ruling at 239218f reads the same 2026-10-09 12:21:18 +02:00
lilleman a616f798af Answer auto-reviewer round 1: the migration recipe keeps the marks of a hard break no text beside it holds, so a link of a hard break alone keeps its target 2026-10-09 12:21:18 +02:00
lilleman 7be5f70851 Rescore: the paired ruling at 37629e4 reads the same 2026-10-09 12:21:18 +02:00
lilleman 6b09275387 Answer stability round 5: item 89 replaces takesMarks, and the decision's date line wraps 2026-10-09 12:21:18 +02:00
lilleman 8beefe8833 Answer product-owner round 3: the spec says a directive mark's content holds something besides hard breaks 2026-10-09 12:21:18 +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 90de9ba7be Rescore: the paired ruling at f195ebd reads the same 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 b3f4d0f5c1 Rescore: the paired ruling at 45b5446 reads worse 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 e04f026676 Rescore: the paired ruling at 6f1a16b reads worse 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 d1a47e861c Answer stability round 4: the empty-link decision's title names the hard breaks kept 2026-10-09 12:21:18 +02:00