confirmed test changes for milestone 2

This commit is contained in:
2026-05-18 12:41:45 -04:00
parent 0327bc1d78
commit 6fb4e65a20
3 changed files with 12 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
plugins { plugins {
id("com.android.application") version "8.7.3" apply false id("com.android.application") version "8.13.2" apply false
id("org.jetbrains.kotlin.android") version "2.0.21" apply false id("org.jetbrains.kotlin.android") version "2.0.21" apply false
id("org.jetbrains.kotlin.plugin.compose") version "2.0.21" apply false id("org.jetbrains.kotlin.plugin.compose") version "2.0.21" apply false
id("org.jetbrains.kotlin.plugin.serialization") version "2.0.21" apply false id("org.jetbrains.kotlin.plugin.serialization") version "2.0.21" apply false

View File

@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
networkTimeout=10000 networkTimeout=10000
validateDistributionUrl=true validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME

View File

@@ -234,12 +234,14 @@ CaptureScreen.kt uses LaunchedEffect(Unit) { focusRequester.requestFocus() } for
- pending captures survive app restart. - pending captures survive app restart.
*** notes *** notes
CaptureEntity, CaptureDao, CaptureDatabase in data/db/. Tags stored as JSON string (kotlinx-serialization). DB name synq.db, singleton via companion object. Room persists across restarts by default. CaptureEntity, CaptureDao, CaptureDatabase in data/db/. Tags stored as JSON string (kotlinx-serialization). DB name synq.db, singleton via companion object. Room persists across restarts by default.
*** evidence *** evidence
- commit: 19b05a8 - commit: 19b05a8
- tests: manual — save a capture, force-close app, reopen and check history - tests: manual — save a capture, force-close app, reopen and check history
- datetime: [2026-05-18 Sun 17:00] - datetime: [2026-05-18 Sun 17:00]
** DONE implement capture id generation ** DONE implement capture id generation
*** acceptance *** acceptance
- id format is stable and readable, e.g. `phone-yyyymmdd-hhmmss-rand`. - id format is stable and readable, e.g. `phone-yyyymmdd-hhmmss-rand`.
- ids are generated client-side. - ids are generated client-side.
@@ -264,6 +266,14 @@ HistoryScreen.kt observes captureDao.observeAll() as Flow. Status colored green/
- tests: manual — save captures, navigate to history, verify status labels and retry button - tests: manual — save captures, navigate to history, verify status labels and retry button
- datetime: [2026-05-18 Sun 17:00] - datetime: [2026-05-18 Sun 17:00]
** DONE Checkout tests
[2026-05-18 Mon 12:40]
- updated Android Studio, ran Upgrade Assistant for Android Gradle Plugin to 8.13.2
- added Pixel 8 emulator
- ran a few fixes:
- `779ad6` - upped app memory to 2GB from 500MB - investigate?
- `7671416` - app.settings needs the SynqApp cast — same as dao. And it's unused in milestone 2 anyway, so just removed it
* milestone 3: android sync * milestone 3: android sync
** TODO implement api client ** TODO implement api client
*** acceptance *** acceptance