Carry a known node standing where no section spells it
CI / gate (push) Successful in 5s

This commit is contained in:
2026-08-26 21:50:03 +02:00
parent e5502b28c4
commit 8b8530a4a8
5 changed files with 8 additions and 15 deletions
+2 -4
View File
@@ -114,10 +114,8 @@ literal-text fallback — a typo that reparses as prose is the silent loss §2 r
## The opaque carry (AGENTS.md §3)
A node no section spells where it stands — an unknown type, or a known one whose spelling belongs
to the other position — rides as its raw JSON and restores to a deep-equal node. `hardBreak`,
`listItem` and `text` where a block belongs are the exception: their spelling lives inside another
node's body, so the misplacement is a named error. Block and inline positions canonicalize
differently, each fitting where it sits:
to the other position — rides as its raw JSON and restores to a deep-equal node. Block and inline
positions canonicalize differently, each fitting where it sits:
- **Block position**: a fenced code block with info string `adf`, body = the node's JSON —
two-space indent, object keys sorted.