Appearance
Collection valuation prefers personal values for cards, slabs and sealed items. Account-scoped storage prevents a later login from seeing another account's amounts on the same device. Existing amounts are attributed to the known owner and lazily migrated. Unattributed legacy values are retained without being adopted automatically by a new login.
Removing an override cannot resurrect its old storage value. Account deletion cancels pending writes and preserves another owner's current and legacy values. The companion UI lot adds consistent detail editing and precedence.
Validation: lint and TypeScript passed; Jest 2,845 passed, 11 skipped across 292 passing suites. No native E2E was run for this data-only delivery lot.
Mobile PRs #803 and #805 add the shared editor to raw/slab and sealed details. PR #804 keeps private values available for unsupported sealed formats and deduplicates account/storage reads across large collections. Removing an override restores automatic pricing; personal values never enter the shared quote cache. The relevant account-switch regression rejects late reads from the previous owner. Maestro flows are supplied for manual card/sealed editing but were not executed locally because no native emulator is available.
Related delivery PRs: https://github.com/snag-tcg/poc-tcg-collector/pull/802, https://github.com/snag-tcg/poc-tcg-collector/pull/803, https://github.com/snag-tcg/poc-tcg-collector/pull/804, https://github.com/snag-tcg/poc-tcg-collector/pull/805.