1bef68aa29
Merge pull request 'Tagging-v2: heads are the suggestion source (learn-from-tags) + rail accept/reject' (#142) from dev into main
bvandeusen2026-06-28 11:55:49 -04:00
1a4bc2f981
Merge pull request 'tag-eval: "keep" records a confirmation so doubts stop resurfacing' (#141) from dev into main
bvandeusen2026-06-28 01:36:26 -04:00
862ace69d6
Merge pull request 'fix(tag-eval): stop re-suggesting already-rejected items' (#140) from dev into main
bvandeusen2026-06-28 01:10:26 -04:00
abf88b1a15
Merge pull request 'tag-eval: auto-apply operating point + server-side top-N concept discovery' (#139) from dev into main
bvandeusen2026-06-28 00:54:14 -04:00
5143f4c34f
feat(tag-eval): auto-apply operating point + server-side top-N concept discovery
bvandeusenandClaude Opus 4.82026-06-28 00:50:28 -04:00
c05dcafbea
Merge pull request 'fix(tag-eval): example thumbnail opens the view modal instead of Explore' (#138) from dev into main
bvandeusen2026-06-28 00:11:20 -04:00
825e6b90bf
Merge pull request 'Tag-eval (heads vs centroid) + focus/provenance/layout/sticky-header fixes + tag-gaps cleanup' (#136) from dev into main
bvandeusen2026-06-27 23:03:04 -04:00
fb012c557c
Merge pull request 'fix(explore): bound 3-pane grid row so a tall rail can't scroll the page' (#135) from dev into main
bvandeusen2026-06-26 23:37:43 -04:00
d63dfa511a
fix(explore): bound the 3-pane grid row so a tall rail can't scroll the page
bvandeusenandClaude Opus 4.82026-06-26 22:27:07 -04:00
66593ab895
Merge pull request 'Explore: focus-everywhere + provenance in rail; tag-gaps cleanup' (#134) from dev into main
bvandeusen2026-06-26 21:40:56 -04:00
e34f79fc56
feat(explore): show Provenance in the tag rail (post often names the character)
bvandeusenandClaude Opus 4.82026-06-26 21:31:09 -04:00
b266a54ad3
Merge pull request 'feat(explore): auto-focus tag input on every image change' (#133) from dev into main
bvandeusen2026-06-26 11:28:32 -04:00
ad803b646f
Merge pull request 'fix(modal): place meta + save block under Provenance, above Tags' (#132) from dev into main
bvandeusen2026-06-26 10:14:15 -04:00
1aadf3267b
fix(tags): correct directory image_count — fandom leg must correlate the outer tag
bvandeusenandClaude Opus 4.82026-06-26 00:51:56 -04:00
93034f580d
Merge pull request 'fix(tags): fandom views aggregate images via their characters' (#130) from dev into main
bvandeusen2026-06-26 00:28:21 -04:00
bc69495a16
Merge pull request 'Provenance archive linkage, post reconciliation close-out, and the cleanup/admin DRY pass' (#127) from dev into main
bvandeusen2026-06-22 20:22:56 -04:00
7c94d99b9f
refactor(settings): canonical usePreviewCommit for maintenance preview→commit tiles (#753)
bvandeusenandClaude Opus 4.82026-06-22 19:39:56 -04:00
26589c3d98
refactor(admin-store): _guard + _dryRunPost consolidate the store actions (#753 Finding C)
bvandeusenandClaude Opus 4.82026-06-22 17:29:42 -04:00
6599a07468
refactor(admin): consolidate maintenance-trigger 202 responses onto _queued() (#753 Finding B)
bvandeusenandClaude Opus 4.82026-06-22 16:35:59 -04:00
068def2f24
fix(provenance): scope attachments to originating post + scroll-cap the list
bvandeusenandClaude Opus 4.82026-06-21 21:27:36 -04:00
478f898e72
Merge pull request 'feat(settings): Maintenance tab compact tiles + centered Settings (pass 2)' (#126) from dev into main
bvandeusen2026-06-18 00:11:54 -04:00
311fe0ee9c
feat(settings): tidy Maintenance tab into compact tiles + center the views (pass 2)
bvandeusenandClaude Opus 4.82026-06-18 00:10:58 -04:00
38a5e7f332
Merge pull request 'feat(settings): tidy Cleanup tab into sectioned compact tiles (pass 1)' (#125) from dev into main
bvandeusen2026-06-17 23:49:21 -04:00
57fe15c267
Merge pull request 'feat(maintenance): reconcile duplicate posts (gallery-dl→native unify)' (#124) from dev into main
bvandeusen2026-06-17 22:01:12 -04:00
eb3231ef10
Merge pull request 'fix(subscribestar): port gallery-dl date extraction (wrapped dates) + parse canary' (#123) from dev into main
bvandeusen2026-06-17 21:15:43 -04:00
7f6345dccf
fix(subscribestar): port gallery-dl date extraction (wrapped dates) + parse canary
bvandeusenandClaude Opus 4.82026-06-17 20:51:18 -04:00
e9af459c0d
Merge pull request 'feat(subscribestar): port gallery-dl doc + audio attachment extraction' (#122) from dev into main
bvandeusen2026-06-17 16:20:12 -04:00
6f02806aec
Merge pull request 'fix(subscribestar): port gallery-dl content + preview-skip extraction (body bug)' (#121) from dev into main
bvandeusen2026-06-17 16:10:56 -04:00
8771364cee
fix(subscribestar): port gallery-dl's content + preview-skip extraction faithfully
bvandeusenandClaude Opus 4.82026-06-17 16:06:52 -04:00
a1d19bd96a
Merge pull request 'fix(subscribestar): mirror gallery-dl's full request profile (verify_subscriber gate)' (#120) from dev into main
bvandeusen2026-06-17 15:32:28 -04:00
559d29fe1c
fix(subscribestar): mirror gallery-dl's full request profile (verify_subscriber gate)
bvandeusenandClaude Opus 4.82026-06-17 15:28:33 -04:00
26827ff38f
Merge pull request 'fix(subscribestar): match gallery-dl's generic post delimiter (live-feed drift)' (#119) from dev into main
bvandeusen2026-06-17 15:07:59 -04:00
204d341a99
fix(subscribestar): match gallery-dl's generic post delimiter (live-feed drift)
bvandeusenandClaude Opus 4.82026-06-17 15:04:05 -04:00
9201b7b539
diag(subscribestar): name the interstitial in the drift error (title + type)
bvandeusenandClaude Opus 4.82026-06-17 14:52:28 -04:00
26dcfaf6c2
Merge pull request 'fix(subscribestar): initial feed GET is a navigation, not XHR (first-run drift)' (#118) from dev into main
bvandeusen2026-06-17 14:30:02 -04:00
78a3977f8a
fix(subscribestar): initial feed GET is a navigation, not XHR (first-run drift)
bvandeusenandClaude Opus 4.82026-06-17 14:25:40 -04:00
9b1b0369cc
Merge pull request 'SubscribeStar → native core ingester + native-ingest DRY pass (milestone #71)' (#117) from dev into main
bvandeusen2026-06-17 12:48:29 -04:00
d526447496
fix(dispatch): resolve native ingester class at call time (test monkeypatch)
bvandeusenandClaude Opus 4.82026-06-17 12:09:40 -04:00
82551a89d1
feat(native-ingest): durable run logging that survives a worker kill (#899 L1/L3, DRY 3/3)
bvandeusenandClaude Opus 4.82026-06-17 11:47:09 -04:00