-
39d1691c14
fc5: export script — add --output FILE flag for Swarm one-shot service use
main
bvandeusen
2026-05-22 21:04:34 -04:00
-
2fb1a2aabb
fc5: export script for FabledCurator migration — tags + image_artist/tag/series via sha256
bvandeusen
2026-05-22 10:37:21 -04:00
-
b7d4998cdb
feat(beat): self-gating schedules for ML backfill, centroids, auto-accept
bvandeusen
2026-04-28 00:06:09 -04:00
-
6488dfff1a
feat(maintenance): library-wide apply of auto-accept predictions
bvandeusen
2026-04-26 13:45:34 -04:00
-
641a52d1ad
diag(ml): per-stage timing + file size in video inference logs
bvandeusen
2026-04-26 11:09:41 -04:00
-
4cf77aac83
fix(suggestions): make ambiguous-character picker buttons clickable
bvandeusen
2026-04-26 10:56:19 -04:00
-
09b6146656
fix(ml): bump tag_and_embed time limits + handle SoftTimeLimitExceeded
bvandeusen
2026-04-26 09:45:12 -04:00
-
ce560d09a1
feat(integrity): structural verification + supersede-on-replace pipeline
bvandeusen
2026-04-26 00:16:06 -04:00
-
8af9f12544
fix(ml): tolerate truncated images in WD14 and SigLIP preprocess
bvandeusen
2026-04-25 22:35:03 -04:00
-
f3094ec24f
fix(autocomplete): parse kind:rest in /api/tags/search
bvandeusen
2026-04-25 19:53:42 -04:00
-
667a70acb9
fix(tags): case-insensitive kind prefix + (Fandom) suffix rescue on add
bvandeusen
2026-04-25 14:23:43 -04:00
-
007592827c
fix(suggestions): parse (Fandom) suffix on accept + heal legacy rows
bvandeusen
2026-04-24 10:49:23 -04:00
-
9276b31b99
feat(maintenance): backfill fandom tags onto legacy character attachments
bvandeusen
2026-04-24 08:58:51 -04:00
-
3b472cf519
fix(gallery): infinite scroll + timeline + jump use tag_id
bvandeusen
2026-04-24 08:49:44 -04:00
-
7df508d65e
fix(modal): scroll highlighted autocomplete row into view on arrow keys
bvandeusen
2026-04-23 21:52:10 -04:00
-
435586388e
fix(modal): blocklist offer persists until user acts or image changes
bvandeusen
2026-04-23 21:41:57 -04:00
-
e76e94a635
feat(modal): inline blocklist offer after pill × removal
bvandeusen
2026-04-23 20:54:19 -04:00
-
4b84076540
fix(suggestions): pill × removal also suppresses re-auto-accept
bvandeusen
2026-04-23 20:11:21 -04:00
-
2347f5eaa2
fix(suggestions): rejected tags stay rejected per image
bvandeusen
2026-04-23 20:02:07 -04:00
-
2c486b898c
fix(modal): provenance chips use tag_id, not legacy tag=<name>
bvandeusen
2026-04-23 18:41:13 -04:00
-
5b7e033d0c
feat(suggestions): auto-accept threshold + retroactive blocklist sweep
bvandeusen
2026-04-23 17:23:25 -04:00
-
a510665a17
feat(suggestions): user-managed blocklist for noisy auto-tags
bvandeusen
2026-04-23 08:41:44 -04:00
-
3f11dcdc6c
fix(modal,tags): five UX follow-ups
bvandeusen
2026-04-23 08:28:18 -04:00
-
03e89416a1
fix(modal): autocomplete + pill list show display_name (fandom suffix)
bvandeusen
2026-04-23 02:38:37 -04:00
-
91c349a65b
fix(main): list_tags returns ok=true so frontend re-renders pills
bvandeusen
2026-04-22 23:41:42 -04:00
-
3d6413c639
fix(modal): autocomplete picks resolve by tag_id, not just by name
bvandeusen
2026-04-22 18:57:37 -04:00
-
fc70d56afb
fix(migration): drop tag_name_key up front; merge Phase 1 collisions
bvandeusen
2026-04-22 17:35:05 -04:00
-
e2df0aa675
chore: prune stale migration __pycache__ entries
bvandeusen
2026-04-22 17:27:30 -04:00
-
19e1b09f2c
chore: final fixes from post-refactor smoke test
bvandeusen
2026-04-22 16:20:53 -04:00
-
27609043e8
refactor(js): tag-utils uses display_name and tag_id
bvandeusen
2026-04-22 16:19:52 -04:00
-
c9fce48a39
refactor(js): use display_name from API instead of client-side split
bvandeusen
2026-04-22 16:16:38 -04:00
-
54c3d96e45
feat(modal): ambiguous-candidate picker + accept payload rename
bvandeusen
2026-04-22 16:14:57 -04:00
-
3cd6aa2a6a
feat(modal): fandom picker wiring
bvandeusen
2026-04-22 16:11:47 -04:00
-
a6bcc1c088
feat(modal): fandom picker markup + styles
bvandeusen
2026-04-22 16:08:14 -04:00
-
61f53a1ac1
feat(tags): fandom-less character nudges
bvandeusen
2026-04-22 16:07:17 -04:00
-
0cae2b840d
refactor(templates): _tag_cards.html and reader.html use tag_id
bvandeusen
2026-04-22 16:04:25 -04:00
-
764092e8dd
refactor(templates): _gallery_item.html KIND_EMOJI dict + display_name
bvandeusen
2026-04-22 15:59:37 -04:00
-
934d6ce111
chore: remove sync_character_fandoms maintenance task
bvandeusen
2026-04-22 15:54:08 -04:00
-
e5d54dcb89
refactor(suggestions): remove name-parsing band-aids
bvandeusen
2026-04-22 15:52:45 -04:00
-
59d3c0295e
refactor(import): drop artist:/archive: prefix from constructed tag names
bvandeusen
2026-04-22 15:51:04 -04:00
-
478d01c5ff
refactor(enrichment): post tag name omits post: prefix
bvandeusen
2026-04-22 15:50:10 -04:00
-
6c767e2427
refactor(importer): archive tags drop kind prefix
bvandeusen
2026-04-22 15:45:47 -04:00
-
7f4b1d3ba7
refactor(main): sweep name.split(':', 1) -> display_name
bvandeusen
2026-04-22 15:44:17 -04:00
-
1e5b2c0040
refactor(main): simplify get_tag/list_tags/update_tag
bvandeusen
2026-04-22 15:43:11 -04:00
-
8e6a3d84ba
refactor(main): set_tag_fandom is pure fandom_id update
bvandeusen
2026-04-22 15:40:17 -04:00
-
1e19048b09
refactor(main): gallery routes use ?tag_id=int
bvandeusen
2026-04-22 15:38:22 -04:00
-
51c13129dd
refactor(main): search_tags JOINs fandom; matches on display CONCAT
bvandeusen
2026-04-22 15:24:24 -04:00
-
bdd69c0a07
refactor(main): accept_image_suggestion 0/1/N candidate resolution
bvandeusen
2026-04-22 15:09:54 -04:00
-
d9081917ba
refactor(main): bulk_add_tag uses parse_kind_prefix; bare storage
bvandeusen
2026-04-22 14:44:06 -04:00
-
d89f910a6d
refactor(main): add_tag parses prefix at boundary; bare storage
bvandeusen
2026-04-22 13:47:53 -04:00
-
a283b97176
refactor(main): _ensure_fandom_tag stores bare names
bvandeusen
2026-04-22 13:33:31 -04:00
-
1a83c634c8
feat(models): Tag.__table_args__ matches j26042101 indices
bvandeusen
2026-04-22 12:57:58 -04:00
-
97ad60b973
feat(models): Tag.__table_args__ matches j26042101 indices
bvandeusen
2026-04-22 11:08:24 -04:00
-
c7e2605a10
feat(migration): bare tag names; fandom_id authoritative
bvandeusen
2026-04-22 09:39:36 -04:00
-
b9104f9caa
feat(utils): add parse_kind_prefix helper
bvandeusen
2026-04-22 09:24:21 -04:00
-
7330a9f8f5
feat(models): add Tag.display_name @property
bvandeusen
2026-04-22 09:18:41 -04:00
-
0669098e80
docs: fix docker service name in refactor plan (db → postgres)
bvandeusen
2026-04-22 09:15:01 -04:00
-
22a0be4e05
docs: add character-fandom association refactor implementation plan
bvandeusen
2026-04-21 23:09:08 -04:00
-
191a1329c3
docs: character-fandom association refactor spec (wide scope)
bvandeusen
2026-04-21 22:51:17 -04:00
-
0257a79a15
fix(suggestions): resolve bare WD14 character names to existing "(Fandom)" tags
bvandeusen
2026-04-21 20:30:49 -04:00
-
03184e7f1c
refactor(modal): reserved inline area for add-tag autocomplete
bvandeusen
2026-04-21 19:03:48 -04:00
-
38942c211d
fix(ml): install ffmpeg in ml-worker image for video frame sampling
bvandeusen
2026-04-21 17:48:54 -04:00
-
40010202b2
fix(modal): reposition tag autocomplete when suggestions load
bvandeusen
2026-04-21 08:21:52 -04:00
-
4539f0e2bf
docs: README covers video ML sampling + bulk consensus suggestions
bvandeusen
2026-04-20 18:42:32 -04:00
-
3944605d33
feat(bulk): consensus ML suggestions + frontend polish
bvandeusen
2026-04-20 18:39:47 -04:00
-
bc6b0a4a58
feat(ml): video tagging + embedding via frame sampling
bvandeusen
2026-04-20 18:39:33 -04:00
-
ac9b5cbc06
revert: remove modal tag-input auto-focus
bvandeusen
2026-04-20 00:13:37 -04:00
-
9a0ac85f8c
fix(ml): skip videos in tag_and_embed and backfill
bvandeusen
2026-04-19 22:31:50 -04:00
-
70957a307c
docs: README matches current stack and covers ML suggestions
bvandeusen
2026-04-19 21:18:31 -04:00
-
fb925f5e6a
feat: ml-worker self-heals models; restore modal tag-input auto-focus
bvandeusen
2026-04-19 21:12:43 -04:00
-
0f35a0c484
feat: ML tag suggestions, character/fandom integrity, underscores, modal polish
bvandeusen
2026-04-19 19:50:58 -04:00
-
69b3ddcbd0
untrack .claude/settings.local.json (covered by .gitignore)
bvandeusen
2026-03-20 18:00:02 -04:00
-
52d783546e
replace client-side tab toggling with server-side tab routing
bvandeusen
2026-03-20 17:06:11 -04:00
-
e37ce27256
fix settings tabs by using inline style.display instead of CSS class toggling
bvandeusen
2026-03-20 16:52:45 -04:00
-
42e89d40ee
chore: exclude .claude/ and docs/ from Docker build context
bvandeusen
2026-03-20 13:44:02 -04:00
-
d05bbd983c
docs: update summary.md for UI/UX improvements feature
bvandeusen
2026-03-20 13:43:03 -04:00
-
1f33ca6cdf
fix: three post-review corrections
bvandeusen
2026-03-20 13:33:28 -04:00
-
bcd2016501
fix: move maintenance transition to base rule for smooth fade-out
bvandeusen
2026-03-20 13:29:26 -04:00
-
c16d0a38a8
feat: add tabbed layout to settings page with Overview, Import, Maintenance tabs
bvandeusen
2026-03-20 12:20:03 -04:00
-
bf7d528917
fix: reader header auto-hide, keyboard null guard, active thumb box-shadow
bvandeusen
2026-03-20 12:15:17 -04:00
-
774ec635c7
fix: consolidate reader-nav-thumb active/hover CSS rules
bvandeusen
2026-03-20 09:02:33 -04:00
-
1e96208533
feat: add progress bar, auto-hide header, active thumb tracking to series reader
bvandeusen
2026-03-20 08:59:29 -04:00
-
8599ffb37c
fix: scope tag-chip x button opacity to modal, cache tagActionFeedback ref
bvandeusen
2026-03-20 08:56:15 -04:00
-
7cae463fe8
feat: improve modal sidebar hierarchy, collapse add-to-series, in-context feedback
bvandeusen
2026-03-20 08:51:03 -04:00
-
9d7d76953e
fix: respect prefers-reduced-motion for showcase stagger animation
bvandeusen
2026-03-20 08:47:27 -04:00
-
5e675f683f
feat: add stagger entry animation to showcase on load and shuffle
bvandeusen
2026-03-20 08:44:13 -04:00
-
d4258d2ff1
feat: replace showcase tag overlays with ghost count badge, refine nav hint
bvandeusen
2026-03-20 08:35:42 -04:00
-
8ebba0ec55
fix: remove stale masonry play-overlay override and dead source tag branch
bvandeusen
2026-03-20 08:34:01 -04:00
-
4246f8a890
fix: remove conflicting play-overlay::before rule
bvandeusen
2026-03-19 23:58:39 -04:00
-
f65e40b711
feat: filter source tags from gallery items, refine date/video overlays
bvandeusen
2026-03-19 23:57:11 -04:00
-
64b13ac490
add UI/UX improvements implementation plan
bvandeusen
2026-03-19 23:47:32 -04:00
-
998d573298
add UI/UX improvements design spec
bvandeusen
2026-03-19 23:11:49 -04:00
-
bf20eeab5c
character-fandom tag association system
bvandeusen
2026-02-11 19:53:02 -05:00
-
3a30b876a2
capitalizing Dockerfile
bvandeusen
2026-02-05 21:24:03 -05:00
-
ac9a8d145f
DRYing the project
bvandeusen
2026-02-05 21:23:59 -05:00
-
079f1c1d49
ensuring tags dropdown is visible
bvandeusen
2026-02-04 19:56:04 -05:00
-
c95896693f
import filters for pixiv sidecars, tag filtering, and favicon generation
bvandeusen
2026-02-04 19:08:50 -05:00
-
17403c4e6b
fixed some errors with archive handling
Bryan Van Deusen
2026-02-02 23:36:16 -05:00
-
3b5cd83b01
archive tag naming correction
Bryan Van Deusen
2026-02-02 19:24:44 -05:00
-
09883960d4
tuning job log views and deep scan archive processing.
Bryan Van Deusen
2026-02-02 18:48:01 -05:00