- Add OIDC result and expect client seam with pinned native AppAuth semantics - Add secure AuthState JSON store contract and JVM dev actuals for test compilation
- Add initKoin(config) helper wrapping startKoin { modules(appModule) } (PITFALL #4 single entry) - Add empty appModule placeholder (D-14) — Phase 2+ extends - Add configureLogging() setting Kermit tag "recipe" (D-15) - Add iosMain doInitKoin() bridge — Swift-accessible as KoinIosKt.doInitKoin() - configureLogging() always runs before initKoin() so module loading can log