Skip to content

v0.7.0: Build Flavors Lifecycle & Multi-Module Architectural Governance

Choose a tag to compare

@rabee-elkholy rabee-elkholy released this 25 Aug 09:00
· 54 commits to main since this release

P1 Domain Depth: Build Flavors (Variants) & Multi-Module Governance

  • Build Flavor Support (_variants.py, run_gradle_task.py --flavor, run_device.py --flavor, setup I.19): Full product-flavor lifecycle. The wizard discovers flavors from Groovy/KTS productFlavors blocks and asks which variant is the daily test target; runners resolve assemble tasks (:app:assemble{Flavor}Debug) and flavor APK paths automatically.
  • Multi-Module Governance (_modules.py, fast_kt_lint.py, perf_guard.py): Source-root discovery across every module (*/src/main/{java,kotlin} including KMP androidMain). fast_kt_lint --all and perf_guard --all scan all modules. New architecture gate FEATURE_CROSS_IMPORT flags feature-to-feature cross imports at lint time.
  • Doctor Upgrades (harness_doctor.py): Dimension 2 reports discovered module source roots; install-consistency cross-check validates daily-flavor parity.
  • Core Script Inventory: Expanded from 27 to 29 audited scripts (_variants.py, _modules.py).