v4.1.7 — Windows parity, HU provenance, second self-healed fix
Patch. A field day, literally.
- Windows installer goes npm-first (KJC-TSK-0667):
irm karajancode.com/install.ps1 | iexinstalls the FULL product — Node ≥ 22.12 or a checksum-verified LTS auto-provisioned into~\.karajan\nodewith staged, recoverable swaps. SEA binary behind$env:KJ_STANDALONE=1. - HU provenance (KJC-TSK-0661): every HU records who created it;
kj hu listshows[plan · by whom · date]and a next-action hint. kj initwrites the karajan contract block to .gitignore (KJC-BUG-0123, issue #1268 — filed by a user's Karajan viakj report-issue, fixed and auto-closed: the second full self-healing cycle).- External scanners never fire from the unit suite (KJC-BUG-0122): vitest kill-switch for semgrep/osv; verified with a PATH spy (24 invocations → 0).
Full changelog: https://github.com/manufosela/karajan-code/blob/main/CHANGELOG.md