Skip to content

F-088: Gradle layout check/generate tasks over core fleet APIs#201

Merged
stepango merged 1 commit into
v2from
forma/F-088-fleet-phase2
Jul 21, 2026
Merged

F-088: Gradle layout check/generate tasks over core fleet APIs#201
stepango merged 1 commit into
v2from
forma/F-088-fleet-phase2

Conversation

@stepango

Copy link
Copy Markdown
Collaborator

Summary

F-088 fleet tooling phase 2 (F-084 follow-ups).

  • Thin Gradle shells formaLayoutCheck / formaLayoutGenerate (+ root *All) over tools.forma.core.fleet
  • Shared helper tools.forma.deps.fleet.registerFormaLayout wired from all Android + JVM packageName DSLs
  • Opt-in checkPackageLayoutAtConfiguration on androidProjectConfiguration (default false)
  • Check accepts src/main/java or src/main/kotlin package trees
  • Res / viewBinding / binary: packageName is AGP identity only (requirePackageSourceDir = false)
  • Docs + agent skill updated
  • GH Generate target structure based on minimal available configuration #54 generate path is now user-complete via Gradle tasks

Verify (host)

  • plugins/ ./gradlew :core:test build → BUILD SUCCESSFUL (78 tasks)
  • application/ ./gradlew help :feature-home-api:formaLayoutCheck formaLayoutCheckAll → BUILD SUCCESSFUL (82 tasks)

Deferred

AST migrate rewrite, depgen resurrection (documented in FLEET-TOOLING.md)

Next

F-089 Navigation task cache (GH #110)

Thin shells formaLayoutCheck/Generate (+ root *All) via tools.forma.deps.fleet,
wired from all packageName target DSLs. Opt-in checkPackageLayoutAtConfiguration
default-off. Accept java|kotlin source roots; skip res/viewBinding/binary source
requirement. Docs and agent skill updated; GH #54 generate path user-complete.
@stepango
stepango merged commit 246b6f4 into v2 Jul 21, 2026
8 checks passed
@stepango
stepango deleted the forma/F-088-fleet-phase2 branch July 21, 2026 22:49
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