Appearance
The newer Ectoplasma screenshot (799 EUR) supersedes the oversized dark corners from DA B, not its semantic palette or floating navbar. Dark controls/buttons now use 8 pt corners, panels use 12 pt and the identity band uses 8 pt. The user's subsequent price-tag.svg replaces the initial PRIX rectangle, with the actual price rendered separately over the supplied artwork in both appearances.
Native SVG filters clipped the cord and texture during Android verification. The exact SVG authoring source is retained in StitchedPriceTag, with a transparent 800 x 320 PNG export for runtime rendering. A SHA-256 assertion protects source identity; geometry tests protect text placement inside the blank face, AA checks cover the live ink and gradient stops, and sizing assertions prevent intrinsic image dimensions or a minimum-aspect-ratio conflict from overflowing narrow layouts. No provider, valuation, ownership or navigation logic changes.
Native Android captures were inspected at 393 x 852 and 320 x 780 pt, with real French and English quotes, an unavailable PSA 10 quote and a Light detail check. Existing price requests, ownership, navigation and Light geometry are unchanged. Long status text allows two lines and font fitting. Transient loading text and native iOS rendering still need release-device verification.
TDD: the corner, supplied-artwork and native sizing assertions failed before implementation and passed after it. Full lint (0 problems), strict typecheck and 230 suites / 2287 Jest tests pass after integrating latest staging; the existing 2 skipped suites / 11 skipped tests remain. Normal Git hooks passed without bypass. The existing labelled card-art flow and price entry point remain; Maestro could not run because it is not installed on this Windows host.
The follow-up was verified in a freshly built local x86_64 Android APK, without Expo cloud builds. It is a personal test binary, not a production distribution. The supplied artwork export is an application asset; personal APKs, generated native resources, dependencies, native code and backend changes are excluded. The mobile diff stays within ten files, including its living docs. The isolated worktree leaves unrelated native changes in the user's checkout untouched. Concurrent staging changes were integrated without dropping card-caption, price-source copy, search-return or binder fixes; documentation conflicts retain both sets of entries.
Implementation: mobile PR #597. Request: mobile issue #596. Both implementation and tracking PRs target staging; neither is auto-merged.