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
|
2c4fadbd8b
|
Refuse a markdown input that is not a string with not-a-string
|
2026-10-07 12:39:45 +02:00 |
|
lilleman
|
459b64ceda
|
Answer prose round 2: item 77 names its open code question, rewrap the quick start's goals line
|
2026-10-05 09:02:45 +02:00 |
|
lilleman
|
4d4f292fbe
|
Answer prose round 1: item 72 waits on the rest of 0.2.0, item 77 counts its values; answer product-owner round 1: link the goals the quick start serves
|
2026-10-05 09:02:45 +02:00 |
|
lilleman
|
e7a1aa1194
|
Put the README's goals and audience after the quick start, and record the answers on items 72 and 77
|
2026-10-05 09:02:45 +02:00 |
|
lilleman
|
6b2e96ff3f
|
Answer product-owner round 1: mark the class-instance refusal breaking and name the remedy, file item 80
|
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
|
6aadd29934
|
Answer prose round 2: the plain bullet says which call keeps what, and items 71, 78 and 79 read once
|
2026-10-05 00:37:21 +02:00 |
|
lilleman
|
f4022d62c9
|
Answer stability round 1: item 71 waits on items 7 and 46 again, keywords match the GitHub topics
|
2026-10-05 00:37:21 +02:00 |
|
lilleman
|
3fb21b9766
|
Open the README with what the package does and for whom, and give npm search keywords
|
2026-10-05 00:37:21 +02:00 |
|
lilleman
|
2ab1110710
|
Make GitHub canonical: CI and publishing on GitHub Actions, links and package metadata point there, Gitea waits to become a mirror
|
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
|
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
|
3200c6e2ef
|
Answer product-owner round 1: the migration row names what 0.1.0 refused, item 69 asks about a text node's content in plain
|
2026-10-04 21:04:57 +02:00 |
|
lilleman
|
da9c38c507
|
Answer architecture round 2: the error row and migration lead name each direction's causes
|
2026-10-04 20:48:17 +02:00 |
|
lilleman
|
0bc086ba43
|
Answer architecture round 1: a code span opening a line spells as CommonMark, the slot refuses a null character, every generated document emits
|
2026-10-04 20:43:46 +02:00 |
|
lilleman
|
e040d1d3ef
|
Spell every document the emitter refused for a carriage return, a null character, a code-span line start or an empty text node
|
2026-10-04 20:29:29 +02:00 |
|
lilleman
|
883df73cf5
|
Answer stability round 4: the decision's title backs the loop guarantee alone, item 66 filed
|
2026-10-04 19:21:11 +02:00 |
|
lilleman
|
95e1ccc4c1
|
Record the guards' input boundary and Goal 8's size as JSON, and drop the hardening past it
|
2026-10-04 19:18:55 +02:00 |
|
lilleman
|
fd620b4975
|
Answer stability round 2: refuse a node or mark holding a key it does not own
|
2026-10-04 17:12:46 +02:00 |
|
lilleman
|
3c73a23689
|
Answer product-owner round 1: name the cycle in its own message and in the error table
|
2026-10-04 17:03:21 +02:00 |
|
lilleman
|
95bad0ff90
|
Prose round 3: retitle the floor decision, put the plain/ exception first, sharpen items 59-62
|
2026-10-03 16:11:56 +02:00 |
|
lilleman
|
a71c98babd
|
Final wording: the reserved-directive refusal row, the adf:-alone fence, the changelog's carry and scope, the developer panel, the migration's empty shape
|
2026-10-03 15:17:53 +02:00 |
|
lilleman
|
952dc562cc
|
Define the writer panel, split the carry fence into its own changelog entry, and say how an adf: fence stays code
|
2026-10-03 15:13:50 +02:00 |
|
lilleman
|
6f00ec500c
|
Rewrap the broken lines, and say plainly how an adf: fence stays code
|
2026-10-03 15:06:11 +02:00 |
|
lilleman
|
d912bf1c9f
|
Lead the refusals ordinary editing meets with the edit that fixes them
|
2026-10-03 15:05:36 +02:00 |
|
lilleman
|
e126c80659
|
Say equality is deep over the document's JSON values
|
2026-10-03 15:04:44 +02:00 |
|
lilleman
|
213b7c2d3f
|
Name the adf: fence among the carve-outs, and the way a fence stays code in its errors
|
2026-10-03 14:41:30 +02:00 |
|
lilleman
|
f44cbecd9b
|
Record deep equality, the text break, empty keys, -0, the typed carry fence and per-node code fences; file items 52 and 53
|
2026-10-03 12:28:20 +02:00 |
|
lilleman
|
b234a99c08
|
Name the markdown's readers and writers in the audience, and the panel rule
|
2026-10-03 12:03:20 +02:00 |
|
lilleman
|
e89677db1a
|
Answer the prose and product-owner reviews' first round
|
2026-10-02 22:36:37 +02:00 |
|
lilleman
|
70fb3243a3
|
Goals judged in order, Goal 7 names no runtime dependencies, file the isAdfDocument result
|
2026-10-02 21:57:03 +02:00 |
|
lilleman
|
37b9079539
|
Answer the product-owner review's third round
|
2026-10-02 17:41:54 +02:00 |
|
lilleman
|
0580d44041
|
Answer the prose review's second round and the product-owner review's second
|
2026-10-02 17:41:00 +02:00 |
|
lilleman
|
0653c19523
|
Answer the prose and product-owner reviews' first round
|
2026-10-02 17:39:25 +02:00 |
|
lilleman
|
d22353f8f2
|
Goals become one-line aims, their detail moves to the sections that meet them
|
2026-10-02 17:34:17 +02:00 |
|
lilleman
|
5f3293d68f
|
review: the notes bullet states when each note fires, syncBlock named
|
2026-09-30 22:30:09 +02:00 |
|
lilleman
|
579e2cb405
|
review: Goal 5 keeps content the document holds, the notes bullet names when each fires
|
2026-09-30 22:29:38 +02:00 |
|
lilleman
|
14aaebc181
|
Goal 5's omission-note sentence moves to the plain flavour's spellings decision
|
2026-09-30 22:28:40 +02:00 |
|
lilleman
|
cc7929f498
|
review: Goal 5 names the round trip and drops the minted-ids clause
|
2026-09-30 20:01:29 +02:00 |
|
lilleman
|
9d905eecd0
|
Goal 5 states that a document's identity survives only the lossless pair
|
2026-09-30 20:00:47 +02:00 |
|
lilleman
|
80f2b5d6cb
|
41 - review: Goal 6 breaks ties only, the mailto: rule stated plainly
|
2026-09-30 19:49:40 +02:00 |
|
lilleman
|
ef5dc415e3
|
41 - review: title text keeps its own spelling, only a node without text reads as the reduction does
|
2026-09-30 17:01:15 +02:00 |
|
lilleman
|
89706a87fa
|
41 - review: a callout title reads its nodes as the plain reduction does, one goal reference renumbered
|
2026-09-30 16:57:54 +02:00 |
|
lilleman
|
2372ac3e6c
|
41 - plainMarkdownToAdf keeps a callout title's link targets; Goal 6, what happens is what the audience expects
|
2026-09-30 16:32:13 +02:00 |
|
lilleman
|
bc288ebc5e
|
10f - review: the position id and carry entries and the errors intro stated truly
|
2026-09-29 23:37:39 +02:00 |
|
lilleman
|
daf9a4da93
|
10f - review: README says to read markdown bound for one document once
|
2026-09-29 23:35:24 +02:00 |
|
lilleman
|
62ce254793
|
10f - plainMarkdownToAdf mints task localIds as UUID v4s hashed from the markdown and position
|
2026-09-29 21:47:09 +02:00 |
|
lilleman
|
c8446572fb
|
cjk - review: Hangul, the long-vowel mark and a character inside a delimiter bound a highlight
|
2026-09-29 18:49:55 +02:00 |
|