Blog

Green Means Green

Green Means Green

Green Means Green

By Daniel Bernal

·

April 01, 2026

·

8 min read

FlowDeck CLI 1.25.0 is all about trusting your test results. A passing run now means every planned test actually ran and passed, nothing less.

Interrupted runs no longer pass

A test run cut short, by a cancellation, a crash, or the simulator going away, could finalize with a passing verdict for only the subset of tests that completed. FlowDeck now tracks the planned test count and flags runs that end before every test executed, so a partial run is reported as incomplete instead of green.

Test names survive noisy output

xcodebuild interleaves output from other threads mid-line, which could corrupt test names in the transcript and misattribute results. The parser now extracts the status token from its actual position and validates test names, so results stay attached to the right tests even when the output stream gets messy.

Discovery tells you what can actually run

Test discovery got two honesty upgrades:

  • Test plans can reference Swift package test targets that xcodebuild silently drops, for example a local package that contributes libraries to the app but is not a member of the workspace. FlowDeck now detects these and tells you why the target will not run, instead of promising tests that never report a result. Xcode behaves the same way; now you know before the run.

  • Transient network failures during package resolution used to surface as "no tests found". Discovery now pre-resolves packages with bounded retries and reports the actual error when resolution genuinely fails.

Update

Run flowdeck update in your terminal to install FlowDeck CLI 1.25.0.

#ai-agents

#claude-code

#codex

#comparison

#ios-development