Attested smoke lanes with package-native evidence pack signing
InvarLock 0.5.1 adds a push-gated tiny attested smoke lane, a scheduled GPT-2 canary lane, and package-native Ed25519 evidence pack signatures.
Release: InvarLock 0.5.1 - Faster attested smoke checks and signed evidence packs
Highlights
- InvarLock now runs a lightweight
sshleifer/tiny-gpt2attested smoke lane on push, with a heavier GPT-2 canary lane reserved for scheduled and manually dispatched end-to-end checks. - Evidence-pack manifests can now be signed and verified with package-native Ed25519 flows, removing the older
gpgdependency from the shipped verification path. - Runtime verification, report provenance, and coverage enforcement were tightened across the shell/core split so the fail-closed contract introduced in
0.5.0is exercised more directly and more often.
0.5.1 is a follow-through hardening release. The headline change is the attested smoke strategy: the repo now has a small, fast lane that is cheap enough to run on push, while the heavier GPT-2 canary lane stays available for deeper scheduled and operator-triggered checks. That reduces the time to detect trust-path regressions without turning every routine change into a full-model exercise.
The release also simplifies the evidence-pack trust path. Manifest signing, verification, and key generation now use package-native Ed25519 flows, which means signed evidence-pack verification no longer depends on host gpg tooling. In the same pass, runtime-manifest verification was converged on a single packaged verifier path so installed CLI behavior, local smoke runs, and CI checks are closer to the same contract.
Underneath those user-visible changes, 0.5.1 keeps the cleanup after 0.5.0 moving: trust-critical owner modules are split more aggressively, the remaining broad-exception cases are tracked under an explicit review-bucket contract, and stricter per-file coverage and remote-setup smoke checks now cover more of the critical surface. If you maintain wrappers around unsigned evidence packs or older verification assumptions, re-check them against the current docs and defaults before adopting 0.5.1.
Sources
Website documentation explains the maintained workflow. The changes described here belong to InvarLock v0.5.1; the tagged release record preserves that historical scope.
More in Release
Explore nearby related posts.
Release
Gemma 4 pilot lanes with a clearer assurance contract
InvarLock 0.6.0 adds a shipped Gemma 4 E2B text lane, phase-1 multimodal evaluation, and a unified `--assurance attested|trusted-local` workflow.
Release
Offline release verification with a slimmer public CLI
InvarLock 0.5.0 adds offline release-verification bundles, package-native evidence-pack verification, and a simplified public CLI centered on evaluate, verify, and report.
Release
GPT-OSS pilots with CUDA-ready attested lanes
InvarLock 0.7.0 adds first-class GPT-OSS support, pilot Ministral 3 8B/14B presets, and a CUDA-capable attested runtime path for GPU hosts.