Correct AGENTS.md on Desktop/Web release status

Desktop and Web are real future release targets, not permanent
dev-only/preview builds — they just lack a release/CI pipeline yet.
desktopApp already has full DMG/MSI/DEB packaging configured, and
webApp has production-build groundwork in place.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FXcrACM5sok3M1KQJ8kByy
This commit is contained in:
2026-09-11 00:11:04 +03:00
co-authored by Claude Sonnet 5
parent 5caedc28d8
commit feaa637c53
+13 -7
View File
@@ -7,11 +7,17 @@ real trial-and-error to get right.
## What this is ## What this is
SatsPrice is a Kotlin Multiplatform app (shipped on iOS, macOS, and Android; SatsPrice is a Kotlin Multiplatform app, currently released on iOS, macOS,
Web and Desktop/JVM exist as fast dev/preview targets, not shipped products — and Android (see README's Supported Platforms/Download and Install). Web and
see `data/db/SqlDelightStores.kt`'s doc comment). It converts between BTC, Desktop/JVM are real future release targets too — `desktopApp` already has
Sats, and fiat currencies using live exchange rates (Coinbase, CoinGecko, or full native packaging configured (DMG/MSI/DEB, see its `build.gradle.kts`) —
a manually typed-in rate). but neither has a release/CI pipeline set up yet, so treat them as
not-yet-shipped rather than dev-only. Web specifically also has no real
persistence yet (see `data/db/SqlDelightStores.kt`'s doc comment: no
SQLDelight driver, in-memory only, nothing survives a page reload) — worth
keeping in mind if that platform's release plans firm up. The app converts
between BTC, Sats, and fiat currencies using live exchange rates (Coinbase,
CoinGecko, or a manually typed-in rate).
This is a from-scratch rewrite of an earlier Skip-based (Swift-transpiled-to- This is a from-scratch rewrite of an earlier Skip-based (Swift-transpiled-to-
Kotlin) implementation — `main` is now this Kotlin Multiplatform project. Kotlin) implementation — `main` is now this Kotlin Multiplatform project.
@@ -141,8 +147,8 @@ SQLDelight (`data/db/SqlDelightStores.kt` + platform-specific driver
`actual`s) backs `ExchangeRateStore`/`SelectedCurrenciesStore`/ `actual`s) backs `ExchangeRateStore`/`SelectedCurrenciesStore`/
`SelectedSourceStore`, each exposed via an `expect fun createXStore()` `SelectedSourceStore`, each exposed via an `expect fun createXStore()`
factory. Web has no real SQLDelight driver — it gets an in-memory-only factory. Web has no real SQLDelight driver — it gets an in-memory-only
fallback (nothing persists across a page reload), consistent with web not fallback (nothing persists across a page reload). This is a known gap to
being a shipped platform. close if/when Web's release plans firm up, not a permanent design choice.
## Testing and verification ## Testing and verification