feat(macos): build the agent binary for x86_64-apple-darwin (VA-88) #130
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/VA-88-macos-x86_64-build"
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?
VA-88 build-first: produce a native macOS
x86_64-apple-darwinbuild of the agent. Scope is a clean compile + link + run; age-signing and the Forgejo registry publish are deferred, and Gatekeeper notarization (VA-128) and Mac runtime validation (VA-129) are separate follow-ups.What changed
read_bundleis cfg-gated toany(target_os = "linux", target_os = "windows"). It feeds only theinstall/uninstallsubcommands, which are already gated to those platforms, so on macOS it was dead code that trippedclippy --deny warnings. No behavior change on Linux/Windows.just build-macosrecipe: a bare nativecargo build --release --target x86_64-apple-darwin --bin vervain-agent(not containerised, since the Linux dev image cannot target darwin). Documents the Xcode CLT prerequisite, the id-16 target, default-features-only, and the out-of-scope surface.Verified on an Intel Mac (macOS, Xcode CLT)
cargo check --bin vervain-agent: clean.cargo clippy --bin vervain-agent -- -D warnings: clean.cargo build --release --bin vervain-agent: links; produces the binary.filereportsMach-O 64-bit executable x86_64;--versionand--helprun. The macOS command surface isrun / config / signing-keygen / sign(noinstall/uninstall/assistance, as gated).Also cross-checked every pure-Rust crate (
kvm,protocol,config,mcp) forx86_64-apple-darwinon Linux, and confirmed the Linux build is unaffected (cargo check --bin vervain-agentclean natively).Out of scope (tracked separately)
KVM/desktop (VA-7), macOS
host_powerparity (VA-17), macOS consent/GUI (VA-24). The macOS binary is a control-channel agent: enroll, secondary handshake, self-update receive, and the terminal/file/MCP tunnels; KVM reportsNotAvailable.🤖 Generated with Claude Code
https://claude.ai/code/session_01QJiqE8CSatRaZysXtLHeVS
just build-macosnative build recipe