mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-05 19:28:25 +00:00
Four conflicts, all from main's `e4dc1c52` moving `EncryptedAppendLog` out of `commons.marmot` into a new neutral `commons.storage` package so cordn could use it. Git read that single-file move as a rename of the whole jvmAndroid `marmot/` directory and proposed dragging this branch's four new Marmot stores into `storage/` with it. Kept them in `commons.marmot` instead. Main's stated reason for the move was that the append log is feature-neutral — "nothing in it knows what Marmot is ... used by both, owned by neither". These four are the opposite: they implement quartz's Marmot store interfaces and are Marmot-only. Moving them would also have weakened the guard in CordnIndependenceTest, which scans by package name: three of the four (MlsGroupState, KeyPackageBundle, PublishObligation) carry no "marmot" substring, so under `storage` they would have dropped out of the "Marmot does not reach into cordn" scan and become silently importable from cordn. Both of main's import changes are taken: `commons.marmot. EncryptedAppendLog` -> `commons.storage.EncryptedAppendLog`, and the quartz rename `marmot.mls.group` -> `marmot.groups`. No stale reference to either old path remains in the tree. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AXvKXakvup4inNFfAhhr4L