bvandeusen
0533807669
Merge pull request 'feat(ext): verify cookies in-browser before uploading (1.0.7)' ( #57 ) from dev into main
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 20s
CI / backend-lint-and-test (push) Successful in 32s
extension / lint (push) Successful in 14s
Build images / sign-extension (push) Successful in 3m17s
Build images / build-ml (push) Successful in 3m28s
CI / intimp (push) Successful in 4m26s
Build images / build-web (push) Successful in 3m42s
CI / intapi (push) Successful in 9m32s
CI / intcore (push) Successful in 10m18s
2026-06-03 14:17:42 -04:00
bvandeusen
279dff3fb6
Merge pull request 'feat(ml): normalize Camie suggestion names to human-readable' ( #56 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 3s
CI / backend-lint-and-test (push) Successful in 15s
CI / frontend-build (push) Successful in 17s
Build images / build-web (push) Successful in 2m17s
Build images / build-ml (push) Successful in 2m55s
CI / intimp (push) Successful in 3m36s
CI / intapi (push) Successful in 7m38s
CI / intcore (push) Successful in 8m24s
2026-06-03 13:18:44 -04:00
bvandeusen
37e66cddc4
Merge pull request 'chore(modal): drop ?image=N soft-compat — pure overlay' ( #55 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 4s
CI / frontend-build (push) Successful in 27s
CI / backend-lint-and-test (push) Successful in 38s
Build images / build-ml (push) Successful in 2m46s
Build images / build-web (push) Successful in 2m36s
CI / intimp (push) Successful in 3m42s
CI / intapi (push) Successful in 7m25s
CI / intcore (push) Successful in 8m12s
2026-06-02 19:35:04 -04:00
bvandeusen
9cf6b2d363
Merge pull request 'audit-g5 final + ML threshold default + kebab menu fix' ( #54 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 4s
CI / backend-lint-and-test (push) Successful in 23s
CI / frontend-build (push) Successful in 27s
Build images / build-web (push) Successful in 3m0s
Build images / build-ml (push) Successful in 3m45s
CI / intimp (push) Successful in 3m46s
CI / intapi (push) Successful in 8m8s
CI / intcore (push) Successful in 8m34s
2026-06-02 19:09:49 -04:00
bvandeusen
6ef0fed41f
Merge pull request 'audit-g5: architectural debt — 4 bundles (A/B/C/D)' ( #53 ) from dev into main
CI / lint (push) Successful in 2s
Build images / sign-extension (push) Successful in 3s
Build images / build-ml (push) Successful in 9s
CI / backend-lint-and-test (push) Successful in 18s
Build images / build-web (push) Successful in 10s
CI / frontend-build (push) Successful in 26s
CI / intimp (push) Successful in 3m51s
CI / intapi (push) Successful in 7m38s
CI / intcore (push) Successful in 8m52s
2026-06-02 18:07:25 -04:00
bvandeusen
89b48f8f35
Merge pull request 'audit-g4: status-enum miss batch' ( #52 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 3s
Build images / build-ml (push) Successful in 11s
CI / backend-lint-and-test (push) Successful in 13s
Build images / build-web (push) Successful in 10s
CI / frontend-build (push) Successful in 35s
CI / intimp (push) Successful in 3m41s
CI / intapi (push) Successful in 7m25s
CI / intcore (push) Successful in 8m10s
2026-06-02 16:15:00 -04:00
bvandeusen
d60e0b9494
Merge pull request 'audit-g3: lifecycle batch — recovery sweeps, retention, timeouts' ( #51 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 2s
Build images / build-ml (push) Successful in 9s
CI / backend-lint-and-test (push) Successful in 12s
Build images / build-web (push) Successful in 7s
CI / frontend-build (push) Successful in 36s
CI / intimp (push) Successful in 3m39s
CI / intapi (push) Successful in 7m39s
CI / intcore (push) Successful in 8m10s
2026-06-02 14:49:28 -04:00
bvandeusen
9c27a2d3c7
Merge pull request 'audit-g2: async race / state-leak fixes across eight stores' ( #50 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 3s
Build images / build-ml (push) Successful in 8s
CI / backend-lint-and-test (push) Successful in 23s
CI / frontend-build (push) Successful in 37s
Build images / build-web (push) Successful in 13s
CI / intimp (push) Successful in 3m52s
CI / intapi (push) Successful in 8m15s
CI / intcore (push) Successful in 8m50s
2026-06-02 14:17:12 -04:00
bvandeusen
93e37681b7
Merge pull request 'audit-g1: six one-liner drift fixes from 2026-06-02 audit' ( #49 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 2s
Build images / build-ml (push) Successful in 11s
CI / backend-lint-and-test (push) Successful in 11s
CI / frontend-build (push) Successful in 19s
Build images / build-web (push) Successful in 10s
CI / intimp (push) Successful in 3m42s
CI / intapi (push) Successful in 7m28s
CI / intcore (push) Successful in 8m3s
2026-06-02 13:29:17 -04:00
bvandeusen
64ca858574
Merge pull request 'UX fixes: suggestion-accept chip refresh, showcase endless feed, non-media downloads' ( #48 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 2s
Build images / build-ml (push) Successful in 9s
CI / backend-lint-and-test (push) Successful in 12s
Build images / build-web (push) Successful in 9s
CI / frontend-build (push) Successful in 20s
CI / intimp (push) Successful in 3m52s
CI / intapi (push) Successful in 7m45s
CI / intcore (push) Successful in 8m20s
2026-06-02 08:26:58 -04:00
bvandeusen
9d0c0b7da8
Merge pull request 'fix(thumbnails): surface backfill counts + tighten validity check' ( #47 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 3s
Build images / build-ml (push) Successful in 8s
Build images / build-web (push) Successful in 9s
CI / frontend-build (push) Successful in 18s
CI / backend-lint-and-test (push) Successful in 18s
CI / intimp (push) Successful in 3m45s
CI / intapi (push) Successful in 7m32s
CI / intcore (push) Successful in 8m4s
2026-06-01 22:34:38 -04:00
bvandeusen
8e4d252ae4
Merge pull request 'fix(downloads): enqueue thumbnail + ML per attached image' ( #46 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 3s
Build images / build-ml (push) Successful in 8s
Build images / build-web (push) Successful in 8s
CI / backend-lint-and-test (push) Successful in 19s
CI / frontend-build (push) Successful in 26s
CI / intimp (push) Successful in 3m40s
CI / intapi (push) Successful in 7m51s
CI / intcore (push) Successful in 8m46s
2026-06-01 21:52:42 -04:00
bvandeusen
fdd3e01f56
Merge pull request 'ux(failing-sources): visible row separators + clearer hover' ( #45 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 3s
Build images / build-ml (push) Successful in 10s
Build images / build-web (push) Successful in 10s
CI / backend-lint-and-test (push) Successful in 20s
CI / frontend-build (push) Successful in 33s
CI / intimp (push) Successful in 3m44s
CI / intapi (push) Successful in 7m48s
CI / intcore (push) Successful in 8m16s
2026-06-01 21:09:28 -04:00
bvandeusen
c82fb308b6
Merge pull request 'Post.source_id refactor + tick/backfill modes + PARTIAL classifier + Mux fix + UX' ( #44 ) from dev into main
Build images / build-ml (push) Failing after 2s
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 3s
Build images / build-web (push) Successful in 12s
CI / backend-lint-and-test (push) Successful in 19s
CI / frontend-build (push) Successful in 31s
CI / intimp (push) Successful in 3m47s
CI / intapi (push) Successful in 7m52s
CI / intcore (push) Successful in 8m16s
2026-06-01 20:44:23 -04:00
bvandeusen
8cf8d2ca4d
Merge pull request 'Modal Esc/overflow polish, artist-scoped post scroll, failing-sources Logs button' ( #43 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 8s
CI / frontend-build (push) Successful in 21s
CI / backend-lint-and-test (push) Successful in 31s
Build images / build-web (push) Successful in 2m45s
Build images / build-ml (push) Successful in 3m31s
CI / intimp (push) Successful in 3m48s
CI / intapi (push) Successful in 7m11s
CI / intcore (push) Successful in 7m47s
2026-06-01 12:10:11 -04:00
bvandeusen
b1d58bc3b8
Merge pull request 'fix(ci): POSIX-safe SHORT_SHA in build.yml' ( #42 ) from dev into main
Build images / sign-extension (push) Successful in 3s
CI / lint (push) Successful in 3s
CI / backend-lint-and-test (push) Successful in 15s
CI / frontend-build (push) Successful in 20s
Build images / build-web (push) Successful in 2m17s
Build images / build-ml (push) Successful in 3m24s
CI / intimp (push) Successful in 3m22s
CI / intapi (push) Successful in 7m51s
CI / intcore (push) Successful in 8m5s
2026-06-01 08:03:17 -04:00
bvandeusen
65386f02a0
Merge pull request 'View modal batch: autofocus, suggestions UX, post-title click, retire copyright/artist' ( #41 ) from dev into main
Build images / sign-extension (push) Successful in 2s
CI / lint (push) Successful in 2s
Build images / build-ml (push) Failing after 4s
Build images / build-web (push) Failing after 3s
CI / backend-lint-and-test (push) Successful in 15s
CI / frontend-build (push) Successful in 17s
CI / intimp (push) Successful in 3m46s
CI / intapi (push) Successful in 7m17s
CI / intcore (push) Successful in 8m2s
2026-06-01 07:01:42 -04:00
bvandeusen
667b05f14e
Merge pull request 'Extension probe-and-add (v1.0.6) + per-commit image tags' ( #40 ) from dev into main
CI / lint (push) Successful in 2s
Build images / build-ml (push) Failing after 2s
CI / frontend-build (push) Successful in 19s
CI / backend-lint-and-test (push) Successful in 22s
extension / lint (push) Successful in 8s
Build images / sign-extension (push) Successful in 1m51s
Build images / build-web (push) Failing after 4s
CI / intimp (push) Successful in 3m38s
CI / intapi (push) Successful in 7m20s
CI / intcore (push) Successful in 7m45s
2026-06-01 01:44:03 -04:00
bvandeusen
856e9104b4
Merge pull request 'Sidecar synthetic anchor cleanup + tier-gated classifier fix' ( #39 ) from dev into main
CI / lint (push) Successful in 5s
CI / frontend-build (push) Successful in 22s
CI / backend-lint-and-test (push) Successful in 28s
CI / intimp (push) Successful in 3m54s
Build images / sign-extension (push) Has been skipped
Build images / build-web (push) Successful in 1m1s
Build images / build-ml (push) Successful in 1m21s
CI / intapi (push) Successful in 7m31s
CI / intcore (push) Successful in 8m0s
2026-06-01 00:16:58 -04:00
bvandeusen
0397642b21
Merge pull request 'Showcase cadence tuning + cooldown-aware bulk retry' ( #38 ) from dev into main
2026-05-30 23:50:36 -04:00
bvandeusen
237575447d
Merge pull request 'Thumbnail URL fix + archive daemon fix + batched initial loads' ( #37 ) from dev into main
2026-05-30 22:01:43 -04:00
bvandeusen
ed358757dc
Merge pull request 'Most-overdue-first scheduling + rich timeout diagnostics' ( #36 ) from dev into main
2026-05-30 14:30:41 -04:00
bvandeusen
d181f4afb8
Merge pull request 'Downloads burst-prevention + maintenance-menu fix + gdl timeout' ( #35 ) from dev into main
2026-05-30 11:43:18 -04:00
bvandeusen
2886fa4997
Merge pull request 'Tooltip !important fix — 104cac5 follow-up after Vite CSS reorder' ( #34 ) from dev into main
2026-05-30 00:02:24 -04:00
bvandeusen
f256f587ee
Merge pull request 'UI batch + I1–I6 service passes + download-event recovery sweep' ( #33 ) from dev into main
2026-05-29 22:46:16 -04:00
bvandeusen
384d8d5e50
Merge pull request 'Dashboard insights + project-wide DRY pass' ( #32 ) from dev into main
2026-05-28 15:38:26 -04:00
bvandeusen
319e8c1d18
Merge pull request 'v26.05.28.0: downloads dashboard + task-resilience overhaul (timeouts, archive split, 3-layer poison-pill defense)' ( #31 ) from dev into main
2026-05-28 00:45:00 -04:00
bvandeusen
9075d8eadd
Merge pull request 'v26.05.27.2: subscribestar + HF cookie quirks, platforms package refactor, showcase IR-parity, secure-context audit' ( #30 ) from dev into main
2026-05-27 21:34:02 -04:00
bvandeusen
88e53e5b86
Merge pull request 'v26.05.27.1: subscriptions hub + post-card merge + sidecar audit' ( #29 ) from dev into main
2026-05-27 17:12:48 -04:00
bvandeusen
37e8b796a1
Merge pull request 'v26.05.27.0: PostCard redesign + IR-style tag suffix + drop meta/rating + extension v1.0.4 CSP fix' ( #28 ) from dev into main
2026-05-27 11:31:18 -04:00
bvandeusen
4e82208926
Merge pull request 'v26.05.26.5 — extension CORS unblock + UI gap closes + CI workflow cleanup' ( #27 ) from dev into main
2026-05-26 20:15:07 -04:00
bvandeusen
52fff00353
Merge pull request 'v26.05.26.4 — hotfix: migration 0022 pre-DELETE colliding ImageProvenance before UPDATE' ( #26 ) from dev into main
2026-05-26 18:06:20 -04:00
bvandeusen
c14338cbce
Merge pull request 'v26.05.26.3 — hotfix: migration 0022 pre-merge across ENTIRE (canonical+others) group' ( #25 ) from dev into main
2026-05-26 17:52:59 -04:00
bvandeusen
8c36dd28b0
Merge pull request 'v26.05.26.2 — hotfix: alembic 0022 Post-collision pre-merge + ci.yml cache continue-on-error' ( #24 ) from dev into main
2026-05-26 16:50:43 -04:00
bvandeusen
88cfb3dd02
Merge pull request 'v26.05.26.1 — thumb backfill, modal redesign, recovery sweep race-safety, artist view redesign, extension fixes' ( #23 ) from dev into main
2026-05-26 16:32:00 -04:00
bvandeusen
5d4f223b71
Merge pull request 'Release v26.05.25.7 — FC-Cleanup tab + UniqueViolation fix + error modal + extension install fix' ( #22 ) from dev into main
2026-05-26 08:26:46 -04:00
bvandeusen
05090c6e85
Merge pull request 'Release v26.05.25.7 — animated-WebP worker fix + FC-Cleanup backend' ( #21 ) from dev into main
2026-05-26 01:48:13 -04:00
bvandeusen
3a577d5ade
Merge pull request 'fix(ext-ci): use browser_download_url + curl -f + ZIP magic check (XPI silently corrupt)' ( #20 ) from dev into main
2026-05-26 00:43:02 -04:00
bvandeusen
f4fe02e346
Merge pull request 'fix(ext-ci): drop actions/upload-artifact (Forgejo doesn't support v4+ GHES)' ( #19 ) from dev into main
2026-05-25 23:33:40 -04:00
bvandeusen
e766197d99
Merge pull request 'fix(ext-ci): jq→python + bump ext to 1.0.3 + rollback-on-upload-failure' ( #18 ) from dev into main
2026-05-25 23:14:51 -04:00
bvandeusen
3872e1dda9
Merge pull request 'fix(ext-ci): web-ext v8 .cjs config workaround' ( #17 ) from dev into main
2026-05-25 22:49:14 -04:00
bvandeusen
9814f3dbaf
Merge pull request 'Release v26.05.25.5 — Extension publish refactor, deep-scan IR-parity, archive-import perf, artist Settings tab' ( #16 ) from dev into main
2026-05-25 22:44:59 -04:00
bvandeusen
b214460fdb
Merge pull request 'Release v26.05.25.4 — importer ext sanitize fix, CI shard split, BrowserExtensionCard on Overview' ( #15 ) from dev into main
2026-05-25 21:11:50 -04:00
bvandeusen
ac55d0e8d8
Merge pull request 'fix(ext-ci): match AMO-renamed signed XPI' ( #14 ) from dev into main
2026-05-25 18:22:50 -04:00
bvandeusen
89a89e0ded
Merge pull request 'Release v26.05.25.3 — ML embedder SigLIP fix, import-UX, extension publish' ( #13 ) from dev into main
2026-05-25 17:56:50 -04:00
bvandeusen
4e9aac2c05
Merge pull request 'v26.05.25.2: supersede + sidecar enrichment, scan toast feedback, CI uv + pip cache + durations' ( #12 ) from dev into main
2026-05-25 14:30:25 -04:00
bvandeusen
2879ac6f2b
Merge pull request 'v26.05.25.1: maintenance sweep + Camie v2 + corrupt-file handling + post-date gallery + clear-stuck escape hatch' ( #11 ) from dev into main
2026-05-25 12:57:46 -04:00
bvandeusen
b8dce6c483
Merge pull request 'FC-3h + FC-3k: backup first-class + admin destructive actions' ( #10 ) from dev into main
2026-05-25 01:41:53 -04:00
bvandeusen
d1c0b82a22
Merge pull request 'v26.05.24.3: FC-3i System Activity dashboard + migration backup-gate retired + modal Escape' ( #9 ) from dev into main
2026-05-24 21:47:53 -04:00
bvandeusen
5526b8dc78
Merge pull request 'v26.05.24.2: IR Post/Provenance restore + modal artist fallback' ( #8 ) from dev into main
2026-05-24 14:30:06 -04:00
bvandeusen
16eb7075c4
Merge pull request 'v26.05.24.1: FC-3g Firefox extension + worker resilience + UI/migration fixes' ( #7 ) from dev into main
2026-05-24 12:52:31 -04:00
bvandeusen
885dcf64f3
Merge pull request 'v26.05.24.0: TopNav re-fix (flex 1 1 0 side cells)' ( #6 ) from dev into main
2026-05-23 22:49:29 -04:00
bvandeusen
f2f6b6d25e
Merge pull request 'v26.05.23.3: dogfood UX polish + accurate active-batch stats' ( #5 ) from dev into main
2026-05-23 22:05:59 -04:00
bvandeusen
0822240fde
Merge pull request 'v26.05.23.2: serve /images + artist cleanup migrator' ( #4 ) from dev into main
2026-05-23 12:19:16 -04:00
bvandeusen
27f7f3fd01
Merge pull request 'v26.05.23.1: migration durability + dogfood UX' ( #3 ) from dev into main
2026-05-23 11:21:33 -04:00
bvandeusen
c5bf564f53
Merge dev: v26.05.23.0 migration follow-ups ( #2 )
...
pg_dump + zstd in runtime image, lift Quart body cap to 1 GiB. See PR #2 .
2026-05-22 22:37:06 -04:00
bvandeusen
602c7d275d
Merge dev: FC-1 → FC-5 v1 build ( #1 )
...
First merge of `dev` into `main` for FabledCurator. Brings FC-1 (Foundation) through FC-5 (Migration tooling) onto `main`. See PR #1 body for the full stage rollup.
2026-05-22 14:15:45 -04:00