For Agents
Living index of themes for this project. Each H2 is a topic; bullets are wikilinks to related notes. Updated by
obsidian-documenterwhen documenting work. Read byhistorianat bootstrap. Topics kept alphabetical.
Brand and Design Laws
- muetal — the three laws (hairlines not shadows, mono owns every number, the hand never carries data) and how each is enforced in code
- tailwind-v4-prose-generates-css — law 1’s “the utilities do not exist” is a claim about the built CSS, and source scanning can falsify it
Build and Stylesheet Output
- tailwind-v4-prose-generates-css — scanning turns any utility-shaped string (test names, story titles, prose) into shipped CSS;
source(none)plus explicit@sourceis the only durable fix
Formatting and i18n
- nbsp-testing-library-normalizer — U+00A0 in
formatMeasureand Hungarian grouping; whyIntlneeds explicituseGrouping: truefor 4-digit values
Testing
- nbsp-testing-library-normalizer — Testing Library’s default normalizer collapses U+00A0; use
getDefaultNormalizer({ collapseWhitespace: false })
Tooling and Shell
- tailwind-v4-prose-generates-css — detection recipe: diff the selector sets across two builds; a docs-only edit that moves the byte count is the signature
- bsd-sed-unicode-escape-gotcha — writing
\uXXXXescapes into source files without corrupting them; byte-verify after any tooling write