docgen lint — a subcommand that checks a site for publishing
problems before it ships: broken links, missing assets, malformed diagrams and
frontmatter, structural oddities. It lives in its own leaf crate, docgen-lint,
taking the workspace to fourteen crates.
Lint reuses the same resolution the build uses, so what it flags is exactly what
the build would produce — no second, drifting notion of "valid". A site-lint
fixture and integration tests pin the behaviour down, checking both that real
problems are caught and that clean sites pass clean.
As with bases, an adversarial review followed implementation and its findings were resolved before merge.