Spelling gate

Updated Oct 09, 2026

Run make spelling to enforce en-GB-oxendict spelling in tracked Markdown and the shared phrase policy across eligible tracked text. It runs the pinned typos-config-builder gate, whose own pinned Typos release checks against the regenerated typos.toml. Bump the pin by changing TYPOS_CONFIG_BUILDER_VERSION in the Makefile.

The tracked configuration is built from the shared estate dictionary and the narrow typos.local.toml overlay; make spelling regenerates it on every run, so commit the result after an intentional policy change. 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.