feat: docs-check, the first local tool, enforcing docs/schema.yaml #8
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs-check"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
docs/schema.yamlis the human-managed page schema and bounding rules fordocs/;tools/cmd/docs-checkenforces it (make docs-check). Ported from the docs site's Structured MADR validator and cut down to one repository: no JSON Schema, every rule an error, unknown schema keys are errors.tools/is one module ongo.work(cmd/<name>wiring,internal/logic, tests beside the code). Protected path, like the Makefile.make toolsinstalls the pinned external tools and builds the local ones into_bin/(renamed from_tools/bin).gopkg.in/yaml.v3. Flip to accepted here if you agree.LICENSE(AGPL-3.0) added, required by the source-standards skill now that Go code lands.go vet,gofmt, 25 Go test cases, 47 extension tests,make docs-checkgreen on 14 pages, seven broken variants each fail by rule name.Makefile,tools/,workflows/,skills/,.forgejo/,docs/decisions/,docs/schema.yaml. Human review required; no attestation tag, sovalidate-attestationfails by design.release.yamltriggers ongo.work, so merging starts a Sentral release job that waits for afabrikk-releaserunner that does not exist. Cancel it, or narrow the trigger first.