Remove the face carousel — one card presentation

03's resettlement reverses the pathfinder carry-over: the
selection-keyed dual presentation proved undesirable, so a card has one
presentation — selection changes styling, never geometry, and the
masonry never reflows on click. Deleted the carousel view (page dots,
glass underlay, scroll-tick monitor), the QuickLook thumbnail cache
(sole consumer), the pure paging/suppression rules, and the
sole-selected animation key — Motion now keys transactions on the
search query and the drop proposal only. The attachment chip stays as
the face's whole attachment story; viewing media is the card window's
job. No carousel state had leaked beyond the view layer.

Claude-Session: https://claude.ai/code/session_01SR4XGjmBE16ZUYWpfFHXwY
This commit is contained in:
2026-07-28 08:11:59 -04:00
parent 3f4125e324
commit 1020d9fca4
14 changed files with 47 additions and 1143 deletions
+4 -4
View File
@@ -504,10 +504,10 @@ struct CardAttachmentListingTests {
/// **Finder order** (`localizedStandardCompare`), not plain lexicographic digits inside a
/// name *count* rather than collate, so the run `importAttachments` itself produces on a
/// collision (`shot.png` `shot 2.png` `shot 10.png`) pages 2-before-10, and the face's
/// carousel matches the card window sidebar's listing, which answers through this same
/// enumeration. (`shot.png` trailing its own numbered copies is Finder's own ordering of a
/// space against a dot, not a quirk of ours.)
/// collision (`shot.png` `shot 2.png` `shot 10.png`) sorts 2-before-10, matching the card
/// window sidebar's listing, which answers through this same enumeration. (`shot.png` trailing
/// its own numbered copies is Finder's own ordering of a space against a dot, not a quirk of
/// ours.)
@Test func namesSortInFinderOrderSoNumbersCountRatherThanCollate() throws {
let fixture = try BoardFixture()
defer { fixture.tearDown() }