Skip to content

F-093: hard-remove legacy kapt; KSP-only processors#207

Merged
stepango merged 1 commit into
v2from
forma/F-093-remove-kapt
Jul 23, 2026
Merged

F-093: hard-remove legacy kapt; KSP-only processors#207
stepango merged 1 commit into
v2from
forma/F-093-remove-kapt

Conversation

@stepango

Copy link
Copy Markdown
Collaborator

Summary

Hard-remove legacy Forma kapt path after F-086 left the tree KSP-only. Annotation processing now has one happy path: String.ksp / ksp() / object Ksp + processorConfigurationFeatures().

Changes

  • Remove public DSL: fun kapt / String.kapt, DependencyHandler.kapt, object Kapt
  • Remove kotlin-kapt auto-apply (kotlinKaptFeatureDefinition, Kapt branch, deprecated kaptConfigurationFeature)
  • Tests + JaCoCo: drop Kapt surfaces; keep/strengthen KSP coverage
  • Docs: DEPS-CATALOG, ARCHITECTURE, CONFIGURATION-PERFORMANCE, forma-core-api, PRINCIPLE-AUDIT; TICKETS F-093 → done

Verify (host)

  • plugins/: ./gradlew test jacocoHappyPathCoverageVerification build → BUILD SUCCESSFUL
  • application/: ./gradlew :binary:assembleDebug → BUILD SUCCESSFUL

Ticket

F-093

@stepango
stepango merged commit b9f0158 into v2 Jul 23, 2026
8 checks passed
@stepango
stepango deleted the forma/F-093-remove-kapt branch July 23, 2026 04:02
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