Release notes

HOL Guard v3.60.0a92

Preview

HOL Guard v3.60.0a92, released November 14, 2026, is a preview release with 9 fixes and 4 other changes across 12 merged pull requests. Highlights: Retire a stateless daemon before starting a new one; Keep the worktree-and-echo case from writing branch tracking into the protected config.

Changes since the previous release on this channel: alpha/v3.60.0a91alpha/v3.60.0a92

9 fixed · 4 other

Published Original GitHub release for alpha/v3.60.0a92

Key facts

Version
v3.60.0a92
Channel
Preview
Published
Previous release
alpha/v3.60.0a91
Merged pull requests
12

Documented changes

13 typed entries

Verified contributors

1 verified contributor · 12 credits

Attribution coverage

attribution complete; history inventory partial.

Scope

Guard v3.60.0a92 is a preview release published 2026-11-14. Upstream documents: Guard 3.60.0a92 is an opt-in prerelease cut from 3af922c. Stable installations remain on the stable channel. 12 commits • 12 merged pull requests • 1 contributor since Guard 3.60.0a91. Its comparison base is alpha/v3.60.0a91. It includes 12 verified contribution deliveries with public evidence links.

Changes

Fixed

9

Other changes

4
  • Guard 3.60.0a92 is an opt-in prerelease cut from 3af922c. Stable installations remain on the stable channel. 12 commits • 12 merged pull requests • 1 contributor since Guard 3.60.0a91. Evidence for this change
  • gauntletRead a contributed extension's permissions after enabling it (#7739) Evidence for this change
  • guardRetry a held Git read at the daemon's budget in the gates (#7735) Evidence for this change
  • guardWarm up before the short-deadline Git read checks (#7734) Evidence for this change
    • Merged pull request #7729: fix(guard): prove a full-path program like its bare name when PATH finds that file (#7729)
    • Merged pull request #7728: fix(guard): skip the filter proof for git diff --cached (#7728)
    • Merged pull request #7730: fix(guard): let unzip -l, zipinfo and xattr reads run without a review (#7730)
    • Merged pull request #7731: fix(guard): let for loops whose body is an if statement run like the written-out conditionals (#7731)
    • Merged pull request #7732: fix(guard): prove a bracket test behind cd the way the test command is proven (#7732)
    • Merged pull request #7734: test(guard): warm up before the short-deadline Git read checks
    • Merged pull request #7735: test(guard): retry a held Git read at the daemon's budget in the gates
    • Merged pull request #7739: test(gauntlet): read a contributed extension's permissions after enabling it
    • Merged pull request #7741: fix(guard): retire a stateless daemon before starting a new one
    • Merged pull request #7743: fix(gauntlet): keep the worktree-and-echo case from writing branch tracking into the protected config
    • Merged pull request #7738: fix(guard): read a padded Oh My Pi hashline header the way Oh My Pi does
    • Merged pull request #7736: fix(guard): settle Cursor commits with heredoc messages and a named author

Upgrade and compatibility

None documented.

Compare with the previous release

Predecessor on the same channel: alpha/v3.60.0a91

Verified contributors

Credits derive from public pull-request authorship, verified commit authorship, or verified co-authorship — never from thanks text or release metadata. Each distinct contributor is listed once; the evidence ledger paginates every published credit record.

Contributors

Evidence ledger12 credits