Skip to content

fix(mapper): harden Kotlin Gradle role mapping#45

Merged
steipete merged 69 commits into
mainfrom
codex/kotlin-mapper-hardening
May 17, 2026
Merged

fix(mapper): harden Kotlin Gradle role mapping#45
steipete merged 69 commits into
mainfrom
codex/kotlin-mapper-hardening

Conversation

@steipete
Copy link
Copy Markdown
Contributor

Follow-up to #38. Hardens Kotlin/Gradle semantic role mapping after maintainer review.

Changes:

  • scopes Kotlin project indexes to the owning Gradle root, including nested settings roots
  • tightens Android Gradle plugin detection across catalogs, aliases, apply-false forms, strings, comments, and nested blocks
  • improves Kotlin role parsing for local types, annotations, supertypes, constructors, wildcard imports, and default/builtin types
  • adds mapper regression coverage for the reviewed edge cases
  • updates the 0.2.1 changelog with contributor credit

Proof:

  • pnpm test src/mapper.test.ts
  • pnpm test
  • pnpm typecheck
  • pnpm lint
  • pnpm format:check
  • pnpm build
  • codex-review --mode branch --parallel-tests "pnpm test src/mapper.test.ts" clean

mrmans0n and others added 30 commits May 17, 2026 00:36
steipete added 28 commits May 17, 2026 04:20
@steipete steipete merged commit f1a6759 into main May 17, 2026
4 checks passed
@steipete steipete deleted the codex/kotlin-mapper-hardening branch May 17, 2026 07:22
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.

2 participants