CodeTruss CLI v0.2.36
·
20 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
A Windows correctness release. The repository walk emitted whatever path separator the host used, so a Windows run produced src\users.ts while every other surface in the CLI — receipts, git snapshots, policy globs, scope inference — used src/users.ts.
That had three consequences, all fixed by normalizing at the source:
- A signed receipt's findings table and its changed-files table named the same file two different ways. A receipt disagreed with itself.
- Receipt bytes differed by platform for an identical tree, so a cross-platform reproduction could not match.
- Vendored-directory exclusion (
.claude/,vendor/, …) silently stopped matching on Windows, pulling tooling payloads back into analysis.
changedFindings() now compares paths separator-agnostically as well, as defense in depth.
Install
curl -fsSL https://codetruss.com/install.sh | shVerify what you installed
sha256 953e3f48725a7471043b48a55aedd33ef78854615a341dd95881d90eeae3e814
gh attestation verify codetruss-cli-0.2.36.tgz --repo CodeTruss/codetruss-cliThe archive ships with a CycloneDX SBOM and SLSA build provenance. You should not have to take our word for what is in it.