flutter pub get is pure Dart — it never invokes Gradle. The mutable gradle-cache volume mount caused the same execution-cache instability we just fixed for the pub cache: Dagger sees a changed volume and cache-misses pubGetLayer() on every run. The Gradle cache stays in Base(), which is only used for steps that actually build Android code. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>