v4.0.0
2026-09-03
Latest
Graph
Security
Changed
- Graph wrappers fail loud on shapeless JSON. Queries require a
.rowsarray; impact, callers, and diagram tools require their tool-shaped object. A bare{}is nowunavailablewith a non-zero exit, not a measured empty result. A failed snapshot refresh no longer rewritesschema.yaml. draft installhelp matches host default scopes.--globalfor Claude Code and Cursor;--projectfor Codex and opencode. Missing-binary detection treats Windows status 127 as absent.- Docs, website, and book aligned. Author Mayur Pise. 53 helpers, ~25,300 Copilot lines, 66 core files, 7 tech-debt dimensions, 81 test suites, REV 4.0.0.
Fixed
- Engine fetch pins curl redirects to HTTPS. A compromised redirect cannot downgrade the download to HTTP.
- OKF viewer XSS. Table cells are escaped;
javascript:markdown links are dropped. Catalog concept IDs and path-index values cannot escape the bundle. - Hygiene and packaging. Marker scans parse paths that contain
:;package.shrefuses--out /and versions with..; chapter pages are written atomically; architecture render no longer swallows link-fix failures.