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