Skip to content

F-083: projectDependencies as external-deps house style#195

Merged
stepango merged 1 commit into
v2from
forma/F-083-external-deps-convention
Jul 20, 2026
Merged

F-083: projectDependencies as external-deps house style#195
stepango merged 1 commit into
v2from
forma/F-083-external-deps-convention

Conversation

@stepango

Copy link
Copy Markdown
Collaborator

Summary

  • House style (one global way): projectDependencieslibs.* + deps(...) for external third-party deps
  • Advanced only: typed build-dependencies/ catalogs (androidx.*, google.*) for large nested graphs — not a second happy path
  • Rewrote docs/DEPS-CATALOG.md; updated README, GETTING-STARTED, JVM-GETTING-STARTED, ARCHITECTURE, CALL-SITE-SURFACE, progressive example 08, agent skill, KDoc
  • Did not mass-migrate the sample off typed catalogs (intentional; sample-scale mix remains documented)

Ticket

F-083 → done. Next: F-084

Test plan

  • source scripts/env-mac.sh
  • plugins/ ./gradlew build → BUILD SUCCESSFUL (78 tasks)
  • application/ ./gradlew build → BUILD SUCCESSFUL (2322 tasks)
  • examples/android/08-deps-catalog ./gradlew :binary:assembleDebug → BUILD SUCCESSFUL (128 tasks)

Make settings projectDependencies → libs.* the single happy path;
reposition typed build-dependencies catalogs as advanced/sample-scale
only. Update DEPS-CATALOG, tutorials, agent skill, example 08, and KDoc.
@stepango
stepango merged commit ba7b118 into v2 Jul 20, 2026
8 checks passed
@stepango
stepango deleted the forma/F-083-external-deps-convention branch July 20, 2026 21:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant