`tuist inspect build` misclassifies incremental builds as "clean" (Xcode 26 + cache)

Question or problem

Hey everyone :waving_hand:

After setting up Xcode Compilation Cache (Xcode 26), I’m running into a build categorization issue with tuist inspect build.

Expectation

Proper build categorization

Context

  • Tuist version: 4.152.0
  • Xcode 26.2

I use tuist inspect build as an Xcode post-action to track whether builds are clean or incremental. With caching enabled, incremental builds are consistently categorized as “clean”, which makes the vast majority of my build data unreliable.

Reproduction (mandatory for problems)

  1. On a new project and configure tuist inspect as post action (or open the attached sample project:sample-mobile, targeting any iOS simulator).
  2. Do a clean build from Xcode → tuist inspect build correctly reports it as clean. :white_check_mark:
  3. Make a small code change and build again → tuist inspect build still reports it as clean. :cross_mark: (Expected: incremental)

N.B.: (as a new user I can’t attach files yet, will edit later when I can)

Hey :waving_hand:

We depend on XCLogParser doing a good job at this, but it seems like it’s not always correct. It would be really useful if you could send us the .xcresult that was misclassified as clean when it was an incremental build.

If you can’t share it here, it’d be great if you could send that over to [email protected] (or anywhere else that you’d find safe). Thanks!