Skip to content

Release CodeTruss CLI v0.2.61 - #49

Merged
DeliriumPulse merged 1 commit into
mainfrom
release/v0.2.61
Aug 9, 2026
Merged

Release CodeTruss CLI v0.2.61#49
DeliriumPulse merged 1 commit into
mainfrom
release/v0.2.61

Conversation

@DeliriumPulse

Copy link
Copy Markdown
Collaborator

Syncs the 0.2.61 source from the private monorepo, byte for byte against the monorepo git objects (247 paths compared by blob hash, 0 mismatches, 0 missing).

codetruss-cli-0.2.61.tgz
sha256 b1d2f7c8f016cdade18ab67d9af68b82b1623546d1b221ed2727e5acf158aec6

That digest was not copied into release-reference.json: pnpm release:artifact was run against this tree, resolved from this repository's own lockfile, and the rebuilt archive cmp's clean against the monorepo's copy and against the bytes codetruss.com is serving right now. All three digests in release-reference.json were re-measured off the files — archive, SBOM, and the dist/cli.cjs extracted from inside the archive.

The blob-hash comparison was rerun against the 0.2.57 monorepo tree as a negative control: it reported 12 mismatched and 12 missing paths, so a sync that silently dropped or stale-copied a file would not have passed. The cmp chain's own negative control — a byte-identical copy with one NUL appended — correctly fails.

Local run of this repository's full suite before pushing: 442 tests, deterministic-package, release-verifier, changelog-policy, and acceptance (6 adjudicated verdicts over 4 fixtures) all pass against dist/cli.cjs 0.2.61.

Why this one is urgent

https://codetruss.com/downloads/codetruss-cli-latest.json already advertises 0.2.61 and its releaseUrl currently 404s; tagging this merge makes the advertised URL resolve. npm still serves 0.2.50 — eleven versions behind — and the founder has asked for npm to be brought current, so the Publish npm dispatch follows this release.

What users are actually waiting on

Four versions ride this sync (0.2.58–0.2.61), all false-positive and honesty fixes — the failure mode that costs a verification tool the most trust:

  • 0.2.58 — prose that documents a credential pattern is no longer reported as a leak. The scanner had flagged the comment explaining its own rule, and 0.2.57 failed its own commit gate on it. Corpus-validated: byte-identical results across ~26,000 files in eleven outside repositories.
  • 0.2.59 — the first line the CLI prints in an unconfigured repository no longer opens with "0 changed file(s) are within approved scope". Found by cold-installing the published tarball on a third-party repo.
  • 0.2.60 — a finding dismissed with a reasoned codetruss-ignore marker is evidence, not a charge: it stops scoring while staying on every receipt with its reason. A reasonless marker still charges; the same finding without a marker still charges.
  • 0.2.61 — fourteen hand-verified false positives in our own source carry their dismissal reasons in the code, the product's own workflow for a verified FP.

🤖 Generated with Claude Code

Syncs the 0.2.61 source from the private monorepo. 247 paths compared by
blob hash against the monorepo tree: 0 mismatches, 0 missing. The comparison
was rerun against the 0.2.57 monorepo tree as a negative control and
correctly reported 12 mismatched and 12 missing paths.

release-reference.json digests were re-measured off the files in this tree,
never transcribed. pnpm release:artifact was run against THIS repository,
resolved from THIS repository's own lockfile, and the rebuilt archive cmp's
byte-identical against the monorepo's copy and against the bytes
codetruss.com is serving right now. A NUL-appended copy correctly fails the
same cmp.

Four versions ride this sync (0.2.58 through 0.2.61); each entry is in the
changelog. The headline changes: the secrets scanner no longer reports prose
that documents a credential pattern (corpus-validated byte-identical across
~26,000 outside files); the first line the CLI prints on an unconfigured
repository no longer opens with a zero; a finding dismissed with a reasoned
codetruss-ignore marker stops charging the score while remaining on every
receipt as evidence; and fourteen hand-verified false positives in our own
source now carry their dismissal reasons in the code.
@DeliriumPulse
DeliriumPulse merged commit a294642 into main Aug 9, 2026
9 checks passed
@DeliriumPulse
DeliriumPulse deleted the release/v0.2.61 branch August 9, 2026 01:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant