From b0ff434257702cd2e82181d9b8cf4d7c06e9cb6f Mon Sep 17 00:00:00 2001 From: Ole-Morten Duesund Date: Wed, 10 Jun 2026 14:46:21 +0200 Subject: [PATCH] CLAUDE.md: toolchain pins, load-bearing contracts, command quirks from build session Captures what cost time this session: AGP 9 built-in Kotlin (KGP-bundled version pinning), KSP's standalone versioning blocking Kotlin 2.4, JAVA_HOME requirement, release signing flow, emulator verification recipes, and the new code contracts (DoseActions single-path, backup DTO/enum names as file-format contract, CCTV gate on kage bumps). Co-Authored-By: Claude Fable 5 --- CLAUDE.md | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index d3b29e9..a2736a6 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -8,7 +8,7 @@ The name says the brief: nag me to take the dose *now*. - Package / applicationId: `no.naiv.meddetsamme` - Display name: `Med det samme` (in `strings.xml`, referenced from the manifest) - minSdk 26, targetSdk 35, JVM 17, Kotlin + Compose (Material3) -- Stack: Room (+KSP), WorkManager, OkHttp, security-crypto, kotlinx-serialization. +- Stack: Room (+KSP), WorkManager, OkHttp, kotlinx-serialization, kage (age crypto). Gradle Kotlin DSL + version catalog. No AWS SDK, no DI framework.