Skip to content

docs: fix CLAUDE.md module list, targets, and build JDK#146

Merged
OmarAlJarrah merged 1 commit into
mainfrom
e2-claudemd-accuracy
Jul 20, 2026
Merged

docs: fix CLAUDE.md module list, targets, and build JDK#146
OmarAlJarrah merged 1 commit into
mainfrom
e2-claudemd-accuracy

Conversation

@OmarAlJarrah

Copy link
Copy Markdown
Member

Summary

  • Describe all three Gradle modules in CLAUDE.md's "Current state" section (:kuri core engine, :kuri-bind JVM-only reflective binder, :kuri-serde-kotlinx kotlinx.serialization bridge) instead of only :kuri, since all three carry production source and the full quality-gate stack and each of the latter two pins its own Java-8 toolchain override that has to stay in sync with :kuri's.
  • Add Android to the :kuri target list, with a note on the hand-wired androidApiCheck/androidApiDump tasks (the KMP Android library plugin doesn't auto-wire BCV for its single-variant target) so contributors editing the public API know to regenerate the Android ABI snapshot too.
  • Correct the documented build JDK from Corretto 25 to Corretto 21, matching gradle/gradle-daemon-jvm.properties and every actions/setup-java step in CI.

site/src/content/docs/guides/platforms.mdx (also flagged in #93) doesn't exist on main yet — it currently only exists on the not-yet-merged docs/astro-site branch — so there's nothing to fix there from this branch.

Test plan

  • Doc-only change (CLAUDE.md); no Gradle build required per repo policy. Verified every claim against the current settings.gradle.kts, kuri/build.gradle.kts, kuri-bind/build.gradle.kts, kuri-serde-kotlinx/build.gradle.kts, gradle/gradle-daemon-jvm.properties, and the actions/setup-java steps in .github/workflows/{ci,codeql,publish}.yml.

Closes #92
Closes #93
Closes #115

CLAUDE.md described kuri as a single module, when settings.gradle.kts
declares three (:kuri, :kuri-bind, :kuri-serde-kotlinx), each carrying
production source, the full quality-gate stack, and its own Java-8
toolchain override that has to track :kuri's. It also omitted Android
from the target list even though it's a fully wired, published target
with a hand-registered androidApiCheck task that public-API changes
need to account for, and it still named Corretto 25 as the build JDK
when gradle-daemon-jvm.properties and every CI workflow pin Corretto 21.

Closes #92, closes #93, closes #115
@OmarAlJarrah
OmarAlJarrah merged commit dd2fac4 into main Jul 20, 2026
13 checks passed
@OmarAlJarrah
OmarAlJarrah deleted the e2-claudemd-accuracy branch July 20, 2026 17:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant