You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
msb: create fails when the provenance dir is reached through a symlink (verify-backends broken on macOS) #594
On msb, acq create fails when ACQ_PROVENANCE_DIR (or the default provenance dir) sits under a symlinked path. msb rejects the read-only host-config mount that #504 added:
error: invalid config: bind mount host path /var/folders/.../T//acq-verify-state.L98y0J/provenance/msb/shell-ws-umorpy.3363652959.config goes through symlink /var; use the resolved path /private/var/folders/.../provenance/msb/shell-ws-umorpy.3363652959.config or add follow-root-symlinks
acq(msb): error: 'msb create' failed for 'shell-ws-umorpy'.
scripts/verify-backends always hits it on macOS: it puts its hermetic state under $TMPDIR (scripts/verify-backends:203), which is under the /var -> /private/var symlink, and points ACQ_PROVENANCE_DIR there. All three msb sections fail at create (passed: 0 failed: 3).
With TMPDIR set to its resolved form (/private/var/folders/.../T/) the same run passes 16, skips 1.
Cause
acq.backends/msb.sh builds the --volume "${_hcfg_host}:${ACQ_HOST_CONFIG_GUEST_DIR}:ro" flag from acq_host_config_dir via host_path only, without canonicalize_path, which the workspace mount already uses for this exact macOS case.
Suggested fix
Resolve the directory before mounting it, as the workspace path does:
Activity
feat(kits): pin agentic-coding-patterns v1.15.0 (#595)
fix(msb): canonicalize host-config dir before --volume mount
fix(msb): canonicalize host-config dir before --volume mount
fix(verify): consolidate live backend corrections
fix(msb): canonicalize host-config dir before --volume mount
fix(verify): consolidate live backend corrections
fix(msb): canonicalize host-config dir before --volume mount
fix(verify): consolidate live backend corrections
test(verify): prepare provider adoption validation (#611)