# Deferred Items — Phase 02 (auth foundation) ## Pre-existing failures discovered during 02-07 `./gradlew check` ### `SecureAuthStateStoreContractTest` (Android JVM unit test) — pre-existing - **Tests:** `clearRemovesStoredValue`, `writeOverwritesPreviousValueAndReadReturnsLatest` - **File:** `composeApp/src/androidUnitTest/.../SecureAuthStateStoreContractTest.kt` - **Failure:** `java.lang.IllegalStateException` at construction (Android Keystore not available in plain JVM unit tests under Robolectric-less harness). - **Provenance:** Reproduced on `master` HEAD before any 02-07 change (verified via `git stash` + run of `./gradlew :composeApp:testDebugUnitTest`). - **Not caused by 02-07.** Source plan was 02-04 (Android secure-store actuals). Likely needs Robolectric or an instrumented (`androidTest`) target. Out of scope for 02-07's UI gate plan. - **Action:** Track for a follow-up Android-test infra task; do not block Phase 02 on it. ### Spotless `property-naming` lint in `SecureAuthStateStore.ios.kt:L31` — pre-existing - Reproduced on `master` HEAD before any 02-07 change. - Source plan: 02-05 (iOS auth actuals). - ktlint expects SCREAMING_SNAKE_CASE for an immutable property; the iOS implementation uses camelCase. Fix is a one-line rename or `suppressLintsFor` annotation. - Out of scope for 02-07; track for follow-up.