Am I missing something here? I have a build chain as follows - Core -> Framework -> [ 4 x front-end projects ]
If I commit code changes to one of my 4 projects, I expect Core and Framework to build only if they have pending VCS changes. Likewise, if I commit a code change to Core or Framework, I expect all of the 4 front-end projects to build every time.
This isn't happening - far too frequently, the upstream dependencies are rebuilt unnecessarily and, slightly less frequently but more annoying, when changing code in the low-level dependencies, the front-end projects are "not triggered" for reasons that TC doesn't fully explain in the UI.
Have I misunderstood how this is supposed to work, or is there a bug in this feature?