Vito Sansevero
|
e724cf18b4
|
fix(docs): preserve concept controls across cached navigation
|
2026-10-17 10:24:14 -07:00 |
|
Vito Sansevero
|
16b4c1a7ec
|
feat(ui): introduce the tested application workspace shell
|
2026-10-17 10:18:43 -07:00 |
|
Vito Sansevero
|
fae047bb87
|
docs(ui): make gallery concept use continuous infinite scrolling
|
2026-10-17 09:53:44 -07:00 |
|
Vito Sansevero
|
cf011d1365
|
docs(ui): add masonry and per-image tagging to application concept
|
2026-10-17 09:47:38 -07:00 |
|
Vito Sansevero
|
0aa496876e
|
docs(ui): prototype unified prompt management application
|
2026-10-17 08:26:20 -07:00 |
|
Vito
|
caa9649f32
|
feat: reuse positive and negative prompt combinations (#195)
* feat(db): add pair schema and stage restore migrations for #193
* feat(database): persist reusable ordered prompt pairs (#193)
* feat(api): expose reusable pairs and atomic metadata enrichment (#193)
* feat(metadata): resolve canonical prompt pairs with bounded provenance (#193)
* feat(scan): enrich image pairs without guessing or duplicate links (#193)
* fix(database): preserve pair tags during global maintenance (#193)
* feat(tracking): enrich live image pairs and cancel scans safely (#193)
* feat(nodes): encode paired prompts and count cached recipe runs (#193)
* fix(database): validate restored pair ownership and provenance (#193)
* feat(admin): report pair scan outcomes and cancellation (#193)
* feat(ui): add paired prompt editor and explicit recipe library for #193
* fix(autocomplete): include reusable pair metadata vocabulary (#193)
* fix(pairs): honor recent sorting and conservative scan outcomes (#193)
* fix(ui): protect paired draft saves and clarify negative variants (#193)
* fix(metadata): preserve bounded paired execution evidence (#193)
* fix(tracking): follow actual pair output roles and prefer execution evidence (#193)
* docs(pairs): document live validation and retain renderer screenshots (#193)
* test(api): inject disposable databases before API startup (#194)
* test(api): canonicalize portable temporary gallery roots (#194)
* docs(ui): prototype branching negative variant history (#193)
* docs(ui): show selected negative beneath positive in timeline concept (#193)
* docs: retain approved timeline for later gallery redesign (#193)
* test(db): close restore fixture connections before cleanup (#194)
* test(db): reuse existing handle guards in all pair fixtures (#194)
* chore: clarify rollback test and intentional exception handling (#193)
|
2026-10-17 08:00:42 -07:00 |
|
Vito
|
3870590704
|
feat(ui): add Split Prompt Manager workspace (#192)
* feat(ui): add Split Prompt Manager workspace (#186)
* test(ui): use consistent unittest imports (#186)
|
2026-10-17 06:47:46 -07:00 |
|
Vito
|
a52ff4e052
|
feat(ui): add Focused Prompt Manager with shared autocomplete (#191)
* feat(ui): add Focused Prompt Manager node (#186)
* feat(ui): autocomplete saved Focused metadata with shared controls (#186)
* feat(ui): autocomplete Focused library filters (#186)
|
2026-10-17 05:31:24 -07:00 |
|
Vito
|
035e816db6
|
feat(ui): adopt shared toolkit for Prompt Manager Classic (#190)
* feat(ui): adopt shared toolkit for Prompt Manager Classic (#186)
* test(ui): retain Text node Web UI coverage alongside Classic
* fix(tooling): reject lookalike toolkit download URLs (#186)
|
2026-10-16 22:18:18 -07:00 |
|
Vito
|
f98f6fa08d
|
test(ci): validate shared toolkit in real PromptManager hosts (#189)
* test(ci): prove shared toolkit with real PromptManager host coverage
* test(ci): match KikoTools Python 3.13 compatibility coverage
|
2026-10-16 20:56:50 -07:00 |
|