mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-09 16:14:40 +00:00
Document the commons module's purpose, source-set layout, and the CLI-safe vs UI boundary in commons/ARCHITECTURE.md, then clean up the clearest package overlaps that had accumulated: - merge duplicate util/utils -> util (all source sets) - unify service/services -> service (jvmAndroid) - move data/UserMetadataCache -> model/cache - fold compose/ into ui/ (ui/article, editor, elements, layouts, markdown, nip53LiveActivities, and Compose helpers in ui/state + ui/text) - move ProfileBroadcastBanner composable into profile/ui All changes are whole-file/whole-package moves with import rewrites; no logic changed. The chess logic/UI split is documented as deferred debt (it needs file-level surgery, not moves). Marks docs/shared-ui-analysis.md superseded. https://claude.ai/code/session_01KXLzsvx9Gyrm3Yz4Rims55