Commit Graph

23 Commits

Author SHA1 Message Date
fd3e7e1584 feat(01-04): wire JVM + Wasm main + Swift iOSApp to bootstrap Koin + Kermit
- JVM main: configureLogging() + initKoin() before application { Window }
- Wasm main: configureLogging() + initKoin() before ComposeViewport (PITFALL #8)
- iOSApp.swift: import ComposeApp + init { KoinIosKt.doInitKoin() } (PITFALL #4)
2026-04-24 19:41:51 +02:00
8cd608a981 feat(01-04): add Android MainApplication + manifest registration
- MainApplication.onCreate calls configureLogging() then initKoin { androidContext(...) }
- AndroidManifest registers android:name=".MainApplication"
2026-04-24 19:41:22 +02:00
cc5002d1df feat(01-04): add Koin + Kermit bootstrap commonMain + iOS bridge
- initKoin() helper with optional KoinAppDeclaration config
- empty appModule placeholder (Phase 2+ extends)
- configureLogging() sets Kermit tag 'recipe' (D-15)
- iOS doInitKoin() bridge → Swift symbol KoinIosKt.doInitKoin
2026-04-24 19:41:05 +02:00
0ca22f9e36 Plan phase 1 2026-04-24 18:08:36 +02:00
d104d3da87 refactor(01): address plan-checker revisions (1 blocker, 5 warnings)
- 01-02: wave 1→2, depends_on [01]; drop unused androidLibrary classpath
  entry; guard Kotlin compilerOptions with plugins.withId listeners
- 01-05: remove misleading 'gradle exit' echo from verify block
- 01-06: harden credential check on docker-compose.yml alone
- 01-07: drop hardcoded /Users/rwilk/dev/repo/recipe cd prefix
- 01-RESEARCH: rename Open Questions → (RESOLVED); replace
  'Recommendation:' with 'RESOLVED:' per gsd Dimension 11 convention
2026-04-24 16:40:32 +02:00
d6cec3fe07 Plan phase 1 2026-04-24 16:21:25 +02:00
7ac1555a4c docs(01): add validation strategy 2026-04-24 15:46:08 +02:00
6f9d7d7ee5 docs(01): research phase infrastructure domain
Capture Phase 1 research covering build-logic convention plugin mechanics,
Koin/Kermit bootstrap for CMP+iOS, Ktor /health + Flyway wiring, version
catalog access from precompiled plugins, iOS K/N binary flags, and
validation commands mapped to all 5 roadmap success criteria + INFRA-01/02/03/06.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 15:43:29 +02:00
9738621f77 docs(state): record phase 1 context session 2026-04-24 15:27:17 +02:00
68e4a5637a docs(01): capture phase context 2026-04-24 15:27:13 +02:00
c50d747cf6 Fix hot reload for desktop target 2026-04-24 14:11:23 +02:00
761958208e docs: update out of scope plans 2026-04-24 13:48:55 +02:00
f5a650040e docs: update household information 2026-04-24 13:37:36 +02:00
7aef40ca14 docs: add CLAUDE.md with project guidance 2026-04-24 13:14:30 +02:00
30dfb0b4e4 docs: create roadmap (11 phases) 2026-04-24 13:02:44 +02:00
2115d89ba3 docs: define v1 requirements 2026-04-24 12:58:05 +02:00
fe96b26019 docs: research summary 2026-04-24 12:56:13 +02:00
4d964d933d docs: pitfalls research 2026-04-24 12:54:05 +02:00
d8819e02f0 docs: architecture research 2026-04-24 12:48:12 +02:00
4919f9f866 chore: add project config 2026-04-24 11:47:24 +02:00
2e595705fe docs: record locked tech-stack decisions 2026-04-24 11:47:24 +02:00
0c87978547 docs: initialize project 2026-04-23 23:33:33 +02:00
bf8b46bff2 Initial commit 2026-04-23 22:50:48 +02:00