This post exists to validate every content block type the writing template supports. It uses bold, italic, inline code, and an inline link all in one paragraph, followed by every block primitive one after another.
Paragraphs with inline formatting
A regular paragraph reads in Space Grotesk at 16px with muted body color. Here is bold text for emphasis, and here is italic text for nuance, and here is a piece of inlineCode() that represents a function or identifier.
This paragraph has a link to the homepage and another link in the middle so we can see hover states in context.
Data block
The data block is used for metric readings, benchmark results, and score pairs. It uses JetBrains Mono with a terracotta left border.
Pull quotes
A pull quote is used for emphasized text from the author or from a cited source. It uses the same terracotta left-border pattern as the data block but with larger italic text.
The detector does not detect AI. It detects writing style.
Every number stays exact. Every name stays exact. Every claim has to be traceable.
— My rules page for Claude rewrites
Code blocks
Code blocks are used for multi-line code samples, with an optional language label in the corner.
npm run undetectable:score -- --file post.md --label "post v1"TypeScripttype ContentBlock =
| { type: 'paragraph'; text: string }
| { type: 'data'; lines: string[] }
| { type: 'quote'; text: string };Lists
Unordered lists use a small terracotta square bullet. Ordered lists use monospace numbers in terracotta.
- First unordered item with
inline code - Second item with a link
- Third item with bold and italic formatting
- Fourth and final item
And here is an ordered list showing numbered items.
- Measure the baseline with Sapling
- Categorize the flagged sentences
- Rewrite in journalist voice with the facts locked
Tables
Tables use JetBrains Mono for headers and Space Grotesk for the data rows. Borders are light and the header row has a subtle parchment background.
| Version | Sapling | Undetectable | Verdict |
|---|---|---|---|
| v1 | 44 | 52 | BORDERLINE |
| v3 | 40 | 71 | FLAGGED |
| v6 | 20 | 16 | CLEAN |
| v7 | 30 | 19 | CLEAN |
Images with captions
Figures pair an image with an optional caption underneath. The image has a thin border and a barely-rounded 2px corner, per DESIGN.md.

Dividers
Horizontal rules separate major content shifts within a section without introducing a new heading.
The paragraph after the divider resumes in the normal body style, with 40px of breathing room above and below the rule.