Releases: tarnover/TrustVer
Releases · tarnover/TrustVer
TrustVer CLI v0.1.2
TrustVer CLI v0.1.2 — Security Fixes
TrustVer: 0.1.2+hrai | Scope: stable | Spec: v0.3.0
Security
- Cosign identity validation —
cosign verify-blobnow requires--certificate-identity-regexpand--certificate-oidc-issuer. Previously any valid Sigstore signature would pass verification. - Attestation stripping protection — Release signatures now include
attestation_countin the signable content. Removing attestations (e.g., a failed security audit) invalidates the release signature. - Derivation: auto prevents hrai — Unreviewed autonomous agent code no longer inherits the "human-reviewed" label. A release with 85% hrai + 5% auto now correctly derives as
ai, nothrai. - Derivation: AI fallthrough fix — 80%+ AI-origin code (any combination of ai/hrai/auto) now correctly derives as
aiinstead of falling through tomix.
Bug Fixes
- Multi-key validation —
trustver pad validate --verifyno longer falsely rejects PADs with multiple signatures when only one public key is provided. Non-matching signatures are skipped instead of treated as errors. - Git log delimiter — Changed from
---END-COMMIT---to a UUID-based sentinel to prevent collision with commit messages containing that string. - Missing
notesfield —PadDocumentnow includes thenotesfield referenced in spec §3.
Install
cargo install --git https://github.com/tarnover/TrustVer trustver-cli