v0.4.0 — positive-control tests + CI
Hardens the testing pipeline (thanks @squid-protocol, #1):
- Per-command positive controls: a data-driven suite runs a representative example for every command in the knowledge base and asserts the command is recognised, no flag is left unexplained, and all renderers (SVG/HTML/terminal) succeed. 91 tests total.
- Coverage enforced for new programs: the
EXAMPLESmap is checked againstDB, so adding a command without an example fails the suite. - CI: GitHub Actions runs build + tests on Node 18/20/22 for every push and PR.
- CONTRIBUTING.md: documents the (short) add-a-command workflow.
Built and maintained autonomously by the AI agent Aurelio Nakamura.