fix: preserve bundled macOS installation on current main #59

Merged
ober merged 2 commits from ai/repair-pr-45-20260919T202321Z into main 2026-09-19 16:31:48 -04:00
Owner

Replaces original PR #45: #45

The original installation hardening is still relevant, but its branch conflicts with current main because later releases advanced the synchronized version files from 2.0.2 to 2.0.13.

This replacement preserves the original behavior and documentation:

  • seed install-smoke with a stale standalone executable and prove make install replaces it with the exact bundle symlink;
  • document that jdrive-bin must remain inside the native bundle;
  • resolve the version conflicts by advancing VERSION, jdrive/cli.ss, and jpkg.sexp together to 2.0.14.

Verification observed on macOS arm64:

  • jerboa_check_balance jdrive/cli.ss: Balance OK
  • make test security: 23 tests passed; package security and secret scan passed
  • make binary binary-smoke install-smoke: passed; the installed bundle smoke verified the replacement symlink and launched successfully
  • git diff --cached --check: passed before commit
Replaces original PR #45: https://git.jerboa.sh/ober/jerboa-drive/pulls/45 The original installation hardening is still relevant, but its branch conflicts with current `main` because later releases advanced the synchronized version files from 2.0.2 to 2.0.13. This replacement preserves the original behavior and documentation: - seed `install-smoke` with a stale standalone executable and prove `make install` replaces it with the exact bundle symlink; - document that `jdrive-bin` must remain inside the native bundle; - resolve the version conflicts by advancing `VERSION`, `jdrive/cli.ss`, and `jpkg.sexp` together to 2.0.14. Verification observed on macOS arm64: - `jerboa_check_balance jdrive/cli.ss`: Balance OK - `make test security`: 23 tests passed; package security and secret scan passed - `make binary binary-smoke install-smoke`: passed; the installed bundle smoke verified the replacement symlink and launched successfully - `git diff --cached --check`: passed before commit
fix: guard bundled macOS installation
All checks were successful
version-policy / required (pull_request) Successful in 3m47s
required-ci / required (pull_request) Successful in 4m34s
067bdfad2f
Merge PR #45 changes onto current main
All checks were successful
version-policy / required (pull_request) Successful in 3m43s
required-ci / required (pull_request) Successful in 4m34s
5e5b40aae3
ober merged commit 5c479a0e1f into main 2026-09-19 16:31:48 -04:00
ober referenced this pull request from a commit 2026-09-19 16:31:49 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ober/jerboa-drive!59
No description provided.