Files
amethyst/commons
Claude deed142586 refactor: move the drawer collapse store into commons
The last of the Context-bound preference stores. It already took a
DataStore; what held it in amethyst was DrawerSectionId, which sat in
DrawerSections.kt alongside the drawer's actual layout — `Res` strings,
MaterialSymbols, android.os.Build.

The enum and its name codec move to commons/model/navigation, next to
NavBarItem, which the codec's own KDoc already said it mirrors. The layout
stays where it is; only the 32 lines that were pure data moved.

Its 9 tests move to commons with it.

Also adds the `kotlinx.coroutines.IO` import the signer permission store
needed. The JVM compile does not need it — Dispatchers.IO is a JVM
property — so this only surfaced in compileCommonMainKotlinMetadata, which
is the check that speaks for iOS.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AXvKXakvup4inNFfAhhr4L
2026-09-24 15:06:31 +00:00
..