Repository navigation
ci(v2): validate native Loop+Goal on macOS real OpenCode 2 host (#177) - #183
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 2eda60dfe2
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| OPENCODE2_NATIVE_REQUIRED: '1' | ||
| OPENCODE2_CURRENT_COMMAND_FIELDS: '1' | ||
| OPENCODE2_NATIVE_COMPACT_CANARY: '1' | ||
| run: node scripts/opencode2-loop-canary.mjs |
There was a problem hiding this comment.
Use a canary that permits macOS
On every macos-latest run, this command immediately fails before exercising the host: scripts/opencode2-loop-canary.mjs:227 asserts that process.platform equals "linux" and describes itself as intentionally Ubuntu-only. The new required lifecycle step therefore makes the macOS job consistently red and cannot provide the compatibility evidence it was added for; update the canary to support Darwin or invoke a macOS-compatible equivalent.
Useful? React with 👍 / 👎.
Purpose
Address #177's macOS evidence gap without claiming Desktop/WSL/Windows ARM64 coverage we have not actually tested.
Validation lane
@opencode/cliplus separately published@bybrawe/opencode-goal@latest, records both exact versions and executes real native Loop+Goal joint-host canary on macOS.Boundaries
This is a runner-level macOS check, not a macOS Desktop GUI test and not Apple Silicon coverage unless the logged runner architecture actually says arm64. Also does not close #169's Windows Desktop issue. If this lane finds a macOS incompatibility, keep it visible and fix it instead of deleting the check.