Commit Graph
14 Commits
Author SHA1 Message Date
Vito Sansevero 54c9deeaa0 fix(images): guard source recovery and wrap viewer actions
Clear stale root and folder intent, cancel old pages, and wait for current source discovery before loading a refreshed collection. Preserve safe retry through failed, superseded, and disposed discovery.

Wrap narrow viewer footer actions and wait for measured gallery viewport settling in responsive checks. Refs #216; addresses PR #224 review.
2026-10-18 08:52:04 -07:00
Vito Sansevero 20cbda7529 fix(viewer): resume gallery continuation after close (#216) 2026-10-18 07:53:27 -07:00
Vito Sansevero eb530382a6 feat(viewer): add lifecycle-safe slideshow and media preferences 2026-10-18 07:16:14 -07:00
Vito Sansevero f61f319521 fix(viewer): refit after current stage geometry changes
Ref #216. Observe the current media stage after readiness and wrapped title changes without rebuilding focused controls or resetting transforms at unchanged dimensions.
2026-10-18 06:08:09 -07:00
Vito Sansevero 36e9324c5b feat(viewer): navigate the loaded media collection
Refs #216
2026-10-18 05:43:07 -07:00
Vito Sansevero ab4c7cc96d fix(inspector): preserve fact states and touch targets 2026-10-18 05:04:45 -07:00
Vito Sansevero 7ffd1bc0e7 feat(inspector): share complete file details and exports 2026-10-18 04:52:10 -07:00
Vito Sansevero 3555003054 fix(inspector): guard fact ancestry and inspection state 2026-10-18 04:30:07 -07:00
Vito Sansevero 4e669f8cba feat(inspector): derive conservative generation facts 2026-10-18 04:00:31 -07:00
Vito e7cfcc2bfb style(workspace): align browsing with the approved concept (#219)
* style(workspace): align approved shell and visual fixtures

* test(workflows): preserve evidence across browser projects

* style(workspace): match approved image browsing geometry

* style(workspace): match natural library card layout

* fix(workspace): retain wheel motion during row correction

* fix(workspace): contain zoomed controls and image metadata (#215)
2026-10-18 02:53:26 -07:00
Vito fdba6fd012 feat(workspace): group saved negatives in the native Prompt Library (#210)
* feat(workspace): group saved negative variants in native library (#208)

* fix(library): preserve full name order and batch previews (#208)
2026-10-17 14:38:03 -07:00
Vito dc345671ae feat(workspace): inspect and send positive and negative prompts (#206)
* feat(workspace): inspect and send positive and negative prompts

* docs(workspace): capture complete inspector and viewer previews

* docs(inspector): explain the subprocess cleanup race

* fix(workspace): defer observed gallery layout writes (#207)

* fix(inspector): keep path-only prompt associations unverified
2026-10-17 13:43:19 -07:00
Vito 590aa2cd0e feat(workspace): add native Images browsing and infinite scroll (#201)
* feat(workspace): add native image browsing and continuous loading

* test(workspace): assert empty collections through their status

* fix(workspace): rescan refreshed images and expose ancestor folders
2026-10-17 11:22:10 -07:00
Vito d4bb5c5ba9 feat(ui): add the tested opt-in Prompt Manager workspace shell (#198)
* docs(ui): prototype unified prompt management application

* docs(ui): add masonry and per-image tagging to application concept

* docs(ui): make gallery concept use continuous infinite scrolling

* feat(ui): introduce the tested application workspace shell

* fix(docs): preserve concept controls across cached navigation

* test(ci): emit Python tracebacks for native test crashes

* test(ui): cover workspace restoration across cached navigation
2026-10-17 10:36:30 -07:00