Decision 16 belongs at the end of the table, not after 4
Anchored the insert on the wrong row.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011F5CivVm4CmL9ByfSSAaXA
1 file changed,
+1
−1
docs/superpowers/specs/2026-08-30-docs-design.md+1 −1
diff --git a/docs/superpowers/specs/2026-08-30-docs-design.md b/docs/superpowers/specs/2026-08-30-docs-design.md| index b25a060..034028d 100644 |
| --- a/docs/superpowers/specs/2026-08-30-docs-design.md |
| +++ b/docs/superpowers/specs/2026-08-30-docs-design.md |
| @@ -61,7 +61,6 @@ in exchange for a purity the spec was congratulating itself on. |
| | 2 | **Sealed at rest**; the running instance holds the DEK, so the server can compute. | 08-30 | |
| | 3 | **Yjs.** JS `yjs` in the browser, Rust `y-crdt` on the server, fixtures as the contract. | 08-30 r2 | |
| | 4 | **ProseMirror**, vendored as a prebuilt bundle. Re-examined against Lexical after review and kept — see §6.5. | 08-30 | |
| -| 16 | **Markup uses `class="rst-*"`**, not the bare-attribute grammar, which exists in no tree. | 08-30 r2 | |
| | 5 | **Engine owns page geometry; the browser owns lines.** | 08-30 r2 | |
| | 6 | **Go + rastrillo for the app; one Rust crate** (layout + server-side CRDT) via wazero. | 08-30 r2 | |
| | 7 | **DOCX: model a real feature set, degrade loudly.** | 08-30 | |
| @@ -73,6 +72,7 @@ in exchange for a purity the spec was congratulating itself on. |
| | 13 | **Curated font set**, metric-compatible substitutes, documented substitution. | 08-30 r2 | |
| | 14 | **Page breaks are decorations, never nodes.** | 08-30 r2 | |
| | 15 | **Full-text search is not in the first slice.** Title and metadata search only. | 08-30 r2 | |
| +| 16 | **Markup uses `class="rst-*"`**, not the bare-attribute grammar, which exists in no tree. | 08-30 r2 | |
| Decision 8 changed. Revision 1 put suggestion mode in the first slice and |
| then admitted in its own sequencing that it was the item most likely to |