From dfd876968f2022fb2640ec0a4daa62df8cc3e88c Mon Sep 17 00:00:00 2001 From: Vito Sansevero Date: Tue, 20 Oct 2026 09:52:07 -0700 Subject: [PATCH] docs(testing): record the Rescan feedback, Source-bound folders and category sort The Images contract now names the Rescan toasts and busy state (D15), the Folder list that follows Source and the no-op unchanged refinement (D14), and the page-side category sort (D36). --- TESTING.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/TESTING.md b/TESTING.md index bcc5b99..1e6c4b1 100644 --- a/TESTING.md +++ b/TESTING.md @@ -510,8 +510,14 @@ Recorded deviations on this page (spec §8): - **D14**: Source, Folder, Media and Tags live in "Refine this view" (no "Prompt evidence" field, no scope note); the primary action reads "Apply filters"; extra sorts come after the concept's three; long folder names wrap inside the scope chip. + Folder lists only the chosen Source's folders (each workspace root lists its own), + and an unchanged Apply or Clear reloads nothing. - **D15**: Import offers "Inspect a local image" (`#/inspect`) and "Scan an output - folder" (Rescan, `/gallery/rescan`); no "Import portable recipes". + folder" (Rescan, `/gallery/rescan`); no "Import portable recipes". The concept has + no rescan copy: toasts say "Rescanning output folders…", then "Rescan finished. N + files in M output folders." (the scan's `total` and `roots`) or "Rescan could not + finish. Try again."; while it runs, a reopened Import shows an aria-disabled + "Rescanning…". - **D16 (follow-up)**: no Save view in PR C; a follow-up PR adds real saved views. - **D17**: the caption date is the newest result's day under Recently added (", YYYY" outside the current year), hidden under every other sort. @@ -526,7 +532,8 @@ Recorded deviations on this page (spec §8): 40×40 coarse targets, production's control names and "Media controls" group, and `overscroll-behavior: contain`. - **D35**: counts pluralize ("1 positive prompt", "1 image", "1 more image loaded"). -- **D36**: the category list is the Library's, sorted alphabetically. +- **D36**: the category list is the Library's, sorted alphabetically (case-insensitive) + by the page, whatever order the server sends. - **D37**: production loads 40 images per page (the concept 12), so the continuation and toast use 40; after Escape production returns focus to the opening image.