Vito Sansevero
|
b8a4309d7f
|
feat(images): link summary on workspace image items
|
2026-10-19 23:05:34 -07:00 |
|
Vito
|
ab333d3838
|
feat(vocabulary): backend for native tags and categories (#241)
* feat(tags): keep unused tags in the shared vocabulary
* feat(vocabulary): add bounded tag and category reads
* feat(vocabulary): guard tag create, rename and merge
* feat(vocabulary): preview and apply category consolidation
* refactor(vocabulary): share canonical token hashing
* test(vocabulary): prove retained tags survive restore
* test(vocabulary): cover category paging tie-break and clarify contract docs
* test(vocabulary): assert rejected tag creations write nothing
|
2026-10-19 05:47:36 -07:00 |
|
Vito
|
e5da4e1d9d
|
feat(library): backend for native recipe editing, pair archive browsing and portable export (#233)
* feat(library): persist recoverable parent state
* feat(library): expose versioned parent metadata reads
* feat(library): protect parent metadata and archive writes
* feat(library): save native recipes with atomic outcomes
* feat(library): download complete portable library json
* fix(library): name export owners list positives per spec
* fix(library): normalise native category and harden restore and id errors
* fix(library): measure stored titles past embedded NULs
|
2026-10-18 20:03:15 -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 |
|