Which variant resolution strategy does Spack apply when cached binaries and explicit +flag specifications coexist?
Spack must resolve variant conflicts across a dependency graph when user-specified +flag directives interact with cached build artifacts. The concretization step selects concrete package versions, but the interaction between explicit flags and cached binaries introduces ambiguity in variant priority. Cache staleness may mask source-level variant changes, and