Scope the trailing-whitespace and escaping-scan rules, name the totality gap
CI / gate (push) Successful in 4s

This commit is contained in:
Lilleman auf Larv
2026-08-24 12:52:38 +02:00
parent 346bdcc27d
commit 1804d16cce
7 changed files with 56 additions and 13 deletions
+1 -2
View File
@@ -4,8 +4,7 @@ One directory per contract kind:
- `round-trip/``<name>.json` + `<name>.md`: the markdown `adfToMarkdown` must emit for that
document, byte for byte, and that `markdownToAdf` must read back to it (AGENTS.md §2). Grouped
by node family: `commonmark-subset/`, `block-nodes/`, `inline-nodes/`, `opaque-carry/`,
`combinations/`.
by node family.
- `normalization/``<name>.md` + `<name>.json`: markdown input, and the document
`markdownToAdf` must build from it. One-way; the markdown is not canonical.
- `errors/``<name>.md`: markdown input that must not convert. A `<name>.error` beside it
@@ -0,0 +1,18 @@
{
"content": [
{
"attrs": {
"language": "markdown"
},
"content": [
{
"text": "Line one \nLine two",
"type": "text"
}
],
"type": "codeBlock"
}
],
"type": "doc",
"version": 1
}
@@ -0,0 +1,4 @@
```markdown
Line one
Line two
```
@@ -15,6 +15,15 @@
}
],
"type": "paragraph"
},
{
"content": [
{
"text": "Grade 8.8.",
"type": "text"
}
],
"type": "paragraph"
}
],
"type": "listItem"
@@ -1,4 +1,6 @@
9. Bolt M8
Grade 8.8.
10. Nut M8
Zinc-plated.