Skip to content

F-023: wire Android DSL through forma-core TargetRegistry#166

Merged
stepango merged 1 commit into
v2from
forma/F-023-android-registry
Jul 13, 2026
Merged

F-023: wire Android DSL through forma-core TargetRegistry#166
stepango merged 1 commit into
v2from
forma/F-023-android-registry

Conversation

@stepango

Copy link
Copy Markdown
Collaborator

Summary

  • Add TargetRegistry / TargetRegistration / DefaultTargetRegistry in plugins/core with unit tests (suffix collision, impl↛impl, identity cache).
  • Android bootstrap: AndroidTargetRegistry + registerAndroidDefaults() from the live matrix; init in androidProjectConfiguration.
  • Migrate all Android DSL entrypoints to registry-backed self/dep validators (library()jvm.library, androidLibrary()android.library).
  • Facade bridge: TargetValidator.asValidator() preserves ProjectValidationError.

Verify

  • plugins/: ./gradlew :core:test + ./gradlew build → BUILD SUCCESSFUL
  • application/: ./gradlew :binary:assembleDebug → BUILD SUCCESSFUL (578 tasks)

Ticket

F-023 (forma-core extraction)

Add TargetRegistry/DefaultTargetRegistry in plugins/core, Android
bootstrap (AndroidTargetRegistry + registerAndroidDefaults), and migrate
DSL entrypoints to registry-backed self/dep validators (jvm.library vs
android.library). Sample and plugins builds stay green.
@stepango stepango merged commit fca851b into v2 Jul 13, 2026
8 checks passed
@stepango stepango deleted the forma/F-023-android-registry branch July 13, 2026 16:42
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