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
|
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
|
a43a61e79a
|
Tell migrators an empty stored document gets content: [], and what an adf: fence refuses
|
2026-10-03 15:04:50 +02:00 |
|
lilleman
|
61d4106933
|
Keep an empty stored document empty in the migration recipe
|
2026-10-03 14:20:03 +02:00 |
|
lilleman
|
63e767bb27
|
Name the code block the carry now holds in the migration's error codes
|
2026-10-03 12:31:10 +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
|
68d1eb3729
|
Product nits: the decision keeps its asymmetry, the migration row its repair
|
2026-09-19 02:24:19 +02:00 |
|
lilleman
|
ff59d737c4
|
Literal brackets put nothing inside a mark, so the nested-link check runs ahead of both guards
|
2026-09-19 02:21:38 +02:00 |
|
lilleman
|
29bb0a29f6
|
Pin what the doomed openers keep: the carry and the image literal brackets hold
|
2026-09-19 02:09:19 +02:00 |
|
lilleman
|
50200bcc18
|
Review nits: deactivate the openers a nested link dooms, and pin the refusal order
|
2026-09-19 02:02:01 +02:00 |
|
lilleman
|
b02dea1277
|
13b - link takes the directive form where CommonMark cannot spell it, unspellable-link leaves the code list
|
2026-09-16 23:09:30 +02:00 |
|
lilleman
|
c1a996bacc
|
12d: MIGRATION.md names an empty heading by its localId and one set of empty leaves
|
2026-09-16 22:19:54 +02:00 |
|
lilleman
|
f57f4f151c
|
12d: MIGRATION.md covers markdown in flight, a second pass and every empty leaf, and the README links absolutely
|
2026-09-16 22:18:02 +02:00 |
|
lilleman
|
47b62c30dd
|
12d: the README speaks !adf:, MIGRATION.md converts 0.1.0's stored markdown, and 13b records its removed code there
|
2026-09-16 22:05:37 +02:00 |
|