v0.3.4 — sources doctor/sync macOS fixes
Unblocks the v0.3.3 release which shipped an incomplete #190 patch (missing hunk caused a Linux arm64 build failure). This release has all four platforms built and verified.
Fixes
-
#190 —
cass sources doctorreported existing remote paths as missing on macOS.sshconcatenates multiple post-host argv into a single remote command string, so passinghost, "sh", "-c", cmdas four argv elements collapsed the intendedsh -cinvocation.check_remote_pathnow combinessh -c <quoted-script>into one argv element so the quoted script survives the round trip intact. -
#191 —
cass sources syncfailed with quoted remote paths on Homebrew rsync 3.4.1.supports_protect_args()probed for the literal--protect-argsin--help, but rsync 3.4.0 renamed the primary form to--secluded-argsand current Homebrewrsync 3.4.1only lists the new name. NewRsyncArgProtection { None, ProtectArgs, SecludedArgs }enum records both variants and hands the caller the exact flag its installed rsync accepts. -
v0.3.3 build unblock (internal): completed the missing #190 hunk that caused
error[E0425]: cannot find value 'cmd' in this scopeon v0.3.3's Linux build, and pinned asupersync to a known-good SHA in the release workflow.
Installation
curl -fsSL https://github.com/Dicklesworthstone/coding_agent_session_search/releases/download/v0.3.4/install.sh | bash
All archives are SHA256-verifiable against SHA256SUMS.
Notes
This release was assembled manually from the v0.3.4 push-tag CI run (24608108870) — 3 of 4 builds succeeded cleanly and the fourth (Windows) had its build artifact already uploaded before the job got cancelled by concurrency-group preemption. Checksums in each per-artifact .sha256 sidecar were produced by the original CI job. The aggregated SHA256SUMS file was regenerated here and verifies against the per-file sidecars.