Spelling gate

Updated Jul 27, 2026

Run make spelling to enforce en-GB-oxendict spelling in tracked Markdown and the shared phrase policy across eligible tracked text. The gate uses Typos 1.48.0 and the repository's generated typos.toml.

The tracked configuration is built from the shared estate dictionary and the narrow typos.local.toml overlay. Run make spelling-config-write after an intentional policy change, and run make spelling-config to verify that the tracked output is current. The pinned builder refreshes the untracked local cache only when the authoritative dictionary is newer, so an already populated cache remains usable offline.

Do not edit typos.toml directly. Preserve public APIs, serialized schema keys, CSS syntax, upstream action inputs, dependency names and formal product terms through narrow local policy. Keep quoted identifiers in inline code or fenced blocks. The exact phrase gate rejects the hyphenated variant in favour of handwritten, including in hidden tracked source.

make nixie validates the repository's Mermaid diagrams. Continuous Integration installs Nixie 1.1.0 and its Merman 0.7.0 dependency on the Linux build leg without changing the product's cross-platform toolchain matrix.