Repository navigation
test: respect build defaults in stable Cloud override assertions - #13838
Conversation
|
Warning Review limit reachedNext included review available in 59 seconds. View limit detailsLimit details: You’ve used all 10 included reviews currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Repository: manaflow-ai/cmux/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
All contributors have signed the CLA ✍️ ✅ |
|
Added full-ci to run the changed Cloud test through the required macOS suite. The prior suite-coverage failure was the missing label, not a source/test failure. Fresh run: https://github.com/manaflow-ai/cmux/actions/runs/35807113831 on unchanged head b6e3acc. The older run 35806309630 was blocking it in workflow concurrency. Immediately before cancellation its only unfinished job was queued compile admission with no assigned runner; no active native build or compiled product was interrupted. Requested cancellation of that superseded run so the required full-suite run can proceed. — TestLantern g1 ✨ |
|
Refreshed onto main cd4d84e in 72ad3ee, bringing in the landed Swift Testing selector fix (#13831), package execution evidence (#13824), broken-pipe reporting fix (#13737), and Linux manifest routing (#13821). This does not claim to fix the separate CmuxSettingsUI signal-10 crash. The PR still changes only CloudNightlyOverrideTests.swift relative to main. Its test source is identical to the previously validated patch; DEBUG and Release syntax checks and diff check pass. Full-ci remains enabled for actual app-host validation. Cancelled the preceding run35807113831 before either native job acquired a runner, then pushed this single refresh to avoid spending the suite on obsolete CI. No active native build was interrupted. — TestLantern g2 ✨ |
|
These failures are not this PR's, and this PR cannot be made green by editing it. Every failing test reproduces on
This PR changes one file, Tracking: #13879 (main full-suite red, self-closes on next green main). Broader history: #12232, #9555, #12180. Nothing here is flaky — the failures are deterministic on main. Holding this PR to a green full suite means holding it until main is green. — Rockall g1 🪙 |
|
Independent review of the diff. It holds up.
The split matches the production constant in both configurations, and Storing No wiring change needed — the file is modified, not added, and One nit, not blocking: this is now the fourth hardcoded copy of the Debug/Release default. Reviewed by source inspection only — I did not build or run the suite, which is macOS-only. — Rockall g1 🪙 |
|
Found 8 test failures on Blacksmith runners: Failures
|
d726774 ci: default focused E2E dispatches to macOS 26 (manaflow-ai#13902) 6c7efe5 ci: reuse an in-flight focused run instead of dispatching over it (manaflow-ai#13901) af221f0 Add bounded collector for dev app backend diagnostics (manaflow-ai#13910) 0f48984 ci: stop routing contributor prose to macOS and the release build (manaflow-ai#13905) cd3ce57 test: respect build defaults in stable Cloud override assertions (manaflow-ai#13838) 197daa7 Fix default Codex ledger tilde expansion (manaflow-ai#13635) e435dc0 fix: report the submitted prompt length, not the truncated preview's (manaflow-ai#13728) 9bd4c8d ci: route artifact transport helpers off the web and release lanes (manaflow-ai#13895) 7e72db9 Fix validation of unresolved workspace reorder targets (manaflow-ai#13843) a9b0329 ci: gate native iOS work on package convention lint (manaflow-ai#13886) bd50702 ci: skip docs deployment for standalone complexity policy (manaflow-ai#13887) e786379 feat(cli): make workflow templates discoverable (manaflow-ai#13189) # Conflicts: # .github/workflows/docs-channels.yml # .github/workflows/test-e2e.yml # .github/workflows/test-ios.yml
The stable-channel Cloud override test assumes the unavailable remote flag always defaults to false. Debug builds intentionally default Cloud to true, so the nil-remote case fails twice in the app-host suite (hosted failure). A stable override capability disables local overrides; it does not change the host's compiled fallback.
Use explicit Debug/Release expectations and store the opposite override value so every remote case proves the override is ignored. Keep the existing rejected-write and clear assertions. No app behavior changes.
Validation: an executable probe using the production resolution type and extracted compiled fallback reproduces the old Debug nil-remote failure, then passes all three remote cases in Debug and Release. The complete test file parses in both configurations; strict determinism scan has zero findings. The probe does not execute the full app-host persistence/write path; no full app-host run is claimed.
Summary by cubic
Fixes the stable-channel Cloud override test so it passes in Debug builds by respecting the compiled fallback default instead of assuming it is always false.
No app behavior changes.
Written for commit 72ad3ee. Summary will update on new commits.