mkcert: add v1.4.4 (archetype C) + nixpkgs-vintage staleness rule #16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "mkcert-v1.4.4"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Standalone follow-up to the batches: mkcert v1.4.4 (archetype C, terraform shape) + the staleness rule that settles it.
The call: upstream's latest release is v1.4.4 (2022-04-26) and there is no newer one — the tool is finished, not abandoned (a local-CA issuer against stable root-store APIs in Go), and nixpkgs 26.05 packages exactly 1.4.4 from the same tag. Per the new nixpkgs-vintage staleness rule (second commit, AGENTS.md §6): age alone doesn't disqualify a candidate when latest stable nixpkgs ships the same version; a staleness skip needs a reason nixpkgs doesn't have. The rule is written into the campaign protocol so it's a heuristic, not a one-off.
Checksum honesty: v1.4.4 publishes NO checksum asset, so the pinned sha256 is trust-on-first-use — computed from a fresh download of the release asset at packaging time (this session, asset size matches). nixpkgs' package.nix pins the source-tree hash (fetchFromGitHub SRI) as the version-level cross-check that our v1.4.4 is the same tree nixpkgs builds. Bump recipe in the Containerfile.
Sandbox posture:
mkcert -installtargets the system trust store — the HOST's by design, outside any sandbox; documented in the Containerfile + entrypoint (host-native mkcert for -install; in-sandbox mkcert is for issuing, with CAROOT at ~/.local/share/mkcert via writable_home). Smoke:mkcert -version→ "v1.4.4", exit 0 (link-time version, verified in main.go); the output carries no tool name so the version anchor is deliberate and bumps with MKCERT_VERSION. Gate run is the first real build+smoke.