docs(#6707): add macOS Apple Silicon caveat for OpenShell 0.0.115 - #6710
docs(#6707): add macOS Apple Silicon caveat for OpenShell 0.0.115#6710fullsend-ai-coder[bot] wants to merge 4 commits into
Conversation
OpenShell 0.0.115 macOS release binaries are dynamically linked against a Nix store path from the upstream build host (NVIDIA/OpenShell#2977), causing both openshell and openshell-gateway to fail at launch on Apple Silicon with a missing libiconv.2.dylib error. Linux binaries are unaffected. Add a blockquote caveat to the Install OpenShell section of the local-run guide recommending v0.0.113 for Apple Silicon users (which already has the >= 0.0.111 lifecycle semantics fullsend requires), and documenting the install_name_tool workaround for users who specifically need v0.0.115. The caveat is scoped for removal once the pin moves past the affected release. Closes #6707
Site previewPreview: https://2340938c-site.fullsend-ai.workers.dev Commit: |
|
🤖 Finished Review · ✅ Success · Started 9:54 PM UTC · Completed 10:07 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $3.14 |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
Risk Assessment: moderate (2/5) DetailsSmall additive docs-only change (2 lines) by a trusted bot with all Tier 1 signals at minimum risk; elevated to moderate by very high file churn (29 commits/30d), 7 distinct authors, and 25 fix/revert commits in 90 days on the target file — consistent with prior assessment. Previous runRisk Assessment: moderate (2/5) DetailsSmall additive docs-only change (2 lines) by a trusted bot with all Tier 1 signals at minimum risk; elevated to moderate by very high file churn (29 commits/30d), 7 distinct authors, and 19 fix/revert commits in 90 days on the target file — consistent with prior assessment. Previous run (2)Risk Assessment: moderate (2/5) DetailsSmall additive docs-only change by a trusted bot with all Tier 1 signals at minimum risk, but elevated to moderate by unusually high file churn (28 commits/30d), 7 distinct authors, and 9 fix/revert commits in 90 days on the target file. |
ReviewFindingsMedium
Low
Previous runReviewFindingsHigh
Next steps:
Previous run (2)ReviewFindingsLow
Next steps:
Previous run (3)ReviewFindingsMedium
Low
|
|
/fs-fix reduce the changes to a one line, something like: "on macos use this version because this problem" |
|
🤖 Finished Fix · ✅ Success · Started 9:35 AM UTC · Completed 9:40 AM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $1.11 |
Reduce the verbose 34-line blockquote to a single-line note per reviewer feedback. The one-liner identifies the broken version, links the upstream issue, and recommends v0.0.113. Addresses review feedback on #6710
🔧 Fix agent — iteration 1 (human-triggered)Condensed the macOS Apple Silicon caveat from a 34-line blockquote to a single line per reviewer request. Fixed (1):
Tests: passedNext steps:
|
|
🤖 Finished Review · ✅ Success · Started 9:42 AM UTC · Completed 9:57 AM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $3.72 |
|
🤖 Finished Fix · ✅ Success · Started 9:59 AM UTC · Completed 10:05 AM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $1.37 |
Remove the `> ` blockquote prefix from the macOS Apple Silicon caveat so it matches the bare bold-label pattern (`**Note**:`, `**Tip**:`) used by every other callout in this document. Addresses review feedback on #6710
🔧 Fix agent — iteration 2 (bot-triggered)Addressed 1 review finding: removed blockquote prefix from macOS caveat to match existing callout style. Fixed (1):
Tests: passedNext steps:
|
|
🤖 Finished Review · ✅ Success · Started 10:07 AM UTC · Completed 10:21 AM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $3.16 |
|
🤖 Finished Fix · ✅ Success · Started 10:23 AM UTC · Completed 10:29 AM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $1.68 |
The guide on main already recommends OpenShell 0.0.116, which ships the upstream Apple Silicon fix (NVIDIA/OpenShell#3006). Update the version pin from 0.0.115 to 0.0.116 and remove the now-obsolete macOS Apple Silicon caveat — users following the current guide will never encounter the 0.0.115 dynamic-linking issue. Addresses review feedback on #6710
🔧 Fix agent — iteration 3 (bot-triggered)Addressed 1 high-severity review finding. Strategy change on iteration 3: previous iterations refined the caveat's formatting; this iteration recognizes the caveat is obsolete because main already pins OpenShell 0.0.116 (which fixes the Apple Silicon issue). Updated version pin to 0.0.116 and removed the caveat entirely. Fixed (1):
Tests: passed
Decision points
Next steps:
|
|
🤖 Finished Review · ✅ Success · Started 10:31 AM UTC · Completed 10:46 AM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $2.96 |
Superseded by updated review
|
Problem on OpenShell has been addressed |
|
🤖 Finished Retro · ✅ Success · Started 12:06 PM UTC · Completed 12:20 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $4.15 |
Retro: PR #6710 — docs(#6707): add macOS Apple Silicon caveat for OpenShell 0.0.115Outcome: PR closed without merging after 4 review cycles, 3 fix cycles, and ~$17 in agent costs. The underlying issue (#6707) had been resolved 3 days earlier via a separate PR (#6737) that bumped OpenShell to v0.0.116. Timeline
Root CauseThe fix and review agents had no mechanism to check whether the linked issue (#6707, via Evidence for Existing Issues
What Went Well
Proposals filed
|
Summary
Adds a macOS Apple Silicon caveat to the "Install OpenShell" section of the local-run guide. OpenShell v0.0.115 macOS binaries are broken on Apple Silicon — they are dynamically linked against a Nix store path that only exists on the upstream build host (NVIDIA/OpenShell#2977), causing
openshellandopenshell-gatewayto fail at launch.The caveat recommends v0.0.113 (which has the same ≥ 0.0.111 lifecycle semantics fullsend requires) and documents the
install_name_toolworkaround for users who specifically need v0.0.115. Linux binaries and the CI pin are unaffected and unchanged.Changes
docs/guides/user/running-agents-locally.mdOPENSHELL_VERSION=0.0.113for Apple Silicon until the upstream fix shipsinstall_name_tool+codesignworkaround for v0.0.115Testing
lint-docs-linkspasses — no links escape the repo rootlycheeoffline link check passes (0 errors)scan-secretspasses on changed file and staged contentgitlintpasses on the commit messageCloses #6707
Post-script verification
agent/6707-openshell-macos-caveat)96d46c802d4ad44bfea7989835dafb68eeb46195..HEAD)