Release notes
HOL Guard v3.60.0a84
PreviewHOL Guard v3.60.0a84, released November 13, 2026, is a preview release with 1 improvement, 8 fixes and 2 other changes across 10 merged pull requests. Highlights: Move the Pi, Oh My Pi and OpenCode adapters into the native runtime; Heal an authority head stranded off its pack activation's catalog.
1 improved · 8 fixed · 2 other
Key facts
- Version
- v3.60.0a84
- Channel
- Preview
- Published
- Previous release
- alpha/v3.60.0a83
- Merged pull requests
- 10
Documented changes
11 typed entries
Verified contributors
2 verified contributors · 11 credits
Attribution coverage
attribution complete; history inventory partial.
Install
Scope
Guard v3.60.0a84 is a preview release published 2026-11-13. Upstream documents: Guard 3.60.0a84 is an opt-in prerelease cut from fecf79c. Stable installations remain on the stable channel. 10 commits • 10 merged pull requests • 2 contributors since Guard 3.60.0a83. Its comparison base is alpha/v3.60.0a83. It includes 11 verified contribution deliveries with public evidence links.
Changes
Improved
1- guardMove the Pi, Oh My Pi and OpenCode adapters into the native runtime (#7659) Evidence for this change
Fixed
8- guardHeal an authority head stranded off its pack activation's catalog (#7674) Evidence for this change
- guardLet jq read values bound with --arg and --slurpfile (#7667) Evidence for this change
- guardLock the daemon replay state on Windows (#7663) Evidence for this change
- guardLet a fetched file be saved and read back in one command (#7664) Evidence for this change
- A later step that reads a temporary file that does not exist yet was only proven beside plain peers such as
catandjq. The concern is that an earlier step could put a symlink at that path before the read.ghand… base64was missing from the readers that may follow a leading write, and from the chain peers. That is why evenecho aGk= > /tmp/a.b64 && base64 -D -i /tmp/a.b64was reviewed.
- A later step that reads a temporary file that does not exist yet was only proven beside plain peers such as
- readmePreserve synthetic sponsor referral (#7670) Evidence for this change
- Restore the Synthetic sponsor referral URL in the HOL Guard README.
- guardLet awk read ARGV and ARGC to tell its input files apart (#7669) Evidence for this change
- guard-runtimePreserve live daemon state when retirement cannot verify identity (#7656) Evidence for this change
- Preserve authenticated daemon state when retirement cannot verify the recorded process identity.
- Require proof that a markerless daemon PID is dead before clearing state or starting a replacement.
- Keep stalled launch cleanup fail-closed while allowing a verified foreign wrapper to release its pending launch receipt.
- guardProve grep --include over a ~/ root like its absolute path (#7668) Evidence for this change
Other changes
2- Guard 3.60.0a84 is an opt-in prerelease cut from
fecf79c. Stable installations remain on the stable channel. 10 commits • 10 merged pull requests • 2 contributors since Guard 3.60.0a83. Evidence for this change - gauntletCover safe semicolon-cd Git reads in a live agent (#7501) Evidence for this change
- Merged pull request #7667: fix(guard): let jq read values bound with --arg and --slurpfile
- Merged pull request #7674: fix(guard): heal an authority head stranded off its pack activation's catalog
- Direct commit 217ebf40bad8: fix(guard-runtime): keep stalled launch cleanup fail-closed
- Merged pull request #7668: fix(guard): prove grep --include over a ~/ root like its absolute path
- Merged pull request #7669: fix(guard): let awk read ARGV and ARGC to tell its input files apart
- Merged pull request #7501: test(gauntlet): cover safe semicolon-cd Git reads in a live agent
- Merged pull request #7656: fix(guard-runtime): preserve live daemon state when retirement cannot verify identity
- Merged pull request #7664: fix(guard): let a fetched file be saved and read back in one command
- Merged pull request #7670: fix(readme): preserve synthetic sponsor referral
- Merged pull request #7659: refactor(guard): move the Pi, Oh My Pi and OpenCode adapters into the native runtime
- Merged pull request #7663: fix(guard): lock the daemon replay state on Windows
Upgrade and compatibility
None documented.
Compare with the previous release
Predecessor on the same channel: alpha/v3.60.0a83
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.