Blog
By Daniel Bernal
·
April 01, 2026
·
8 min read
FlowDeck CLI 1.23.0 makes test runs more predictable from selection through completion, with reliable test-plan filtering, authoritative results, and cleaner cancellation.
Reliable plan-aware test filtering
Combining --plan with --only or --test-cases now resolves the requested tests against the selected plan. A test included by that plan is no longer hidden just because another plan excludes it.
Clear failures for invalid plans
When a selected plan is missing, unavailable, or malformed, FlowDeck now stops before test execution and points you to flowdeck test plans. This avoids silently falling back to a different test surface or starting a misleading zero-test run.
Consistent plan selection during discovery
flowdeck test discover --plan <name> uses the same plan-aware view as filtered execution. If a plan is supplied to both the parent test command and the discover subcommand, the subcommand value wins.
Results that match Xcode
Test summaries now come from Xcode result bundles, so FlowDeck reports the authoritative outcome of the run. Top-level Swift Testing functions are also resolved using the identifiers Xcode actually executes.
Cleaner cancellation
Cancelling a build or test now stops its full external process tree. This prevents child processes from lingering after the command has ended and makes the next run start from a clean state.
Also in this release
No-match guidance preserves the selected plan in the suggested discovery command.
Both
--onlyand--test-casesshare the same strict plan-selection behavior.Test-plan discovery errors are reported before the test runner starts.
Top-level Swift Testing filters now resolve correctly.
Update
Run flowdeck update in your terminal to install FlowDeck CLI 1.23.0.
#ai-agents
#claude-code
#codex
#comparison
#ios-development
