CodeTruss CLI v0.2.38
Scope drift detection was going quiet on exactly the run where it matters most.
When a repository has no configured scope, a single changed file was allowed to establish its own directory as approved scope — which is circular, since the scope was inferred from the very change being judged. On a first run with no configuration, an agent that wandered into an unrelated directory produced no signal at all.
The single-file allowance is now the whole turn's fallback rather than something each directory can claim for itself: it applies only when admitting it would be the turn's only inferred root. A one-file turn still infers, and a cohesive single-directory turn still infers at any file count. A turn that touches two unrelated directories now reports drift, as it did before inference existed.
Measured on the seeded fixture: with 0.2.36 the drift was reported only when scope was passed explicitly; with 0.2.38 it is reported on the bare default run.
Install
curl -fsSL https://codetruss.com/install.sh | shVerify what you installed
sha256 8b6093e502e10402fa6f84cd2cac86c7db9c3e54502c7566f1635ce993b32ff7
gh attestation verify codetruss-cli-0.2.38.tgz --repo CodeTruss/codetruss-cli