Documentation
¶
Overview ¶
nova-check runs checks over markdown records and repositories (SPEC-CHECK.md): quickstart (links, then nocode), boot attestation, link integrity, the kernel size budget, the self/machinery separation (nocode, and nocode --staged over the git index), the floor-set parity of a derived door and its source, the protected corpus, branch hygiene, the dogfood ledger (record, ledger, gate), convergence and spelling. Exit 0 pass, 1 check failed, 2 could not run.
Every path and every budget comes from a flag. There are no defaults: a missing flag is a refusal, never a guess. Three verbs write, each only when asked and each with --dry-run: dogfood record appends a receipt, spelling --write edits files, convergence --state stores its streak.
nova-check version: which build is running. A refusal, a green or a pasted line is evidence about a build, so the binary says which one it is. The version is read from the build itself by pkg/buildinfo, which holds the resolution order and the shape of the line for every tool in this repository, so each answers in one spelling; it is never a constant maintained by hand, which would be wrong at the first commit after a release.