External-attach orphan fix (#859) + image-less post display
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 21s
CI / backend-lint-and-test (push) Successful in 27s
CI / integration (push) Successful in 3m17s
#108
by bvandeusen was merged 2026-06-15 01:55:36 -04:00
Merge dev → main: read post body from content_json_string (the empty-body fix) (#842)
CI / lint (push) Successful in 4s
CI / frontend-build (push) Successful in 24s
CI / backend-lint-and-test (push) Successful in 35s
CI / integration (push) Successful in 3m13s
#107
by bvandeusen was merged 2026-06-15 00:19:46 -04:00
Merge dev → main: per-post stdout diagnostics + post-field write DRY (#842/#753)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 27s
CI / backend-lint-and-test (push) Successful in 42s
CI / integration (push) Successful in 3m22s
#106
by bvandeusen was merged 2026-06-14 23:45:39 -04:00
Merge dev → main: per-post body-capture diagnostics in the event UI (#842)
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 21s
CI / backend-lint-and-test (push) Successful in 28s
CI / integration (push) Successful in 3m32s
#105
by bvandeusen was merged 2026-06-14 23:14:15 -04:00
Merge dev → main: recapture body-fetch fix + diagnostics (#842)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 25s
CI / backend-lint-and-test (push) Successful in 1m0s
CI / integration (push) Successful in 3m27s
#104
by bvandeusen was merged 2026-06-14 22:31:41 -04:00
Merge dev → main: Recapture mode (#842) — re-grab post bodies/links + localize on-disk inline images
CI / lint (push) Successful in 4s
CI / frontend-build (push) Successful in 19s
CI / backend-lint-and-test (push) Successful in 44s
CI / integration (push) Successful in 3m21s
#103
by bvandeusen was merged 2026-06-14 21:21:49 -04:00
Merge dev → main: #830 rich post capture + external-host downloads (+ #768/#789/#739)
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 22s
CI / backend-lint-and-test (push) Successful in 38s
CI / integration (push) Successful in 3m14s
#102
by bvandeusen was merged 2026-06-14 19:16:09 -04:00
fix(aliases): modal raw-key bug + alias visibility/management
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 22s
CI / backend-lint-and-test (push) Successful in 35s
CI / integration (push) Successful in 3m7s
#101
by bvandeusen was merged 2026-06-12 14:02:01 -04:00
fix(images): percent-encode original-image URLs ('#' in paths 404'd)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 18s
CI / backend-lint-and-test (push) Successful in 26s
CI / integration (push) Successful in 3m17s
#100
by bvandeusen was merged 2026-06-12 00:44:56 -04:00
fix(browse): tabs and search on one row
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 20s
CI / backend-lint-and-test (push) Successful in 28s
CI / integration (push) Successful in 3m12s
#99
by bvandeusen was merged 2026-06-12 00:28:38 -04:00
Browse search + series numbering rework + kebab fix
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 19s
CI / backend-lint-and-test (push) Successful in 25s
CI / integration (push) Successful in 3m10s
#98
by bvandeusen was merged 2026-06-12 00:14:31 -04:00
feat(series): flat sequence + cosmetic dividers + pending staging (#789)
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 24s
CI / backend-lint-and-test (push) Successful in 30s
CI / integration (push) Successful in 3m17s
#97
by bvandeusen was merged 2026-06-11 22:07:57 -04:00
feat(ml): drop image_record.tagger_predictions — image_prediction is sole store (#768 step 3)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 23s
CI / backend-lint-and-test (push) Successful in 33s
CI / integration (push) Successful in 3m14s
#96
by bvandeusen was merged 2026-06-11 19:32:05 -04:00
fix(migration): make 0045 DDL-only; backfill image_prediction via batched task (#768)
CI / lint (push) Successful in 3s
CI / backend-lint-and-test (push) Successful in 35s
CI / frontend-build (push) Successful in 42s
CI / integration (push) Successful in 3m16s
#95
by bvandeusen was merged 2026-06-11 09:22:23 -04:00
perf(migration): 0045 streams json_each (no materialize / no temp blowup)
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 23s
CI / backend-lint-and-test (push) Successful in 33s
CI / integration (push) Successful in 3m20s
#94
by bvandeusen was merged 2026-06-10 22:07:16 -04:00
fix(migration): 0045 guards json_each against scalar tagger_predictions
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 22s
CI / backend-lint-and-test (push) Successful in 36s
CI / integration (push) Successful in 3m17s
#93
by bvandeusen was merged 2026-06-10 20:33:27 -04:00
#768 steps 1+2: normalized image_prediction table (read cutover)
CI / lint (push) Successful in 2s
CI / frontend-build (push) Successful in 20s
CI / backend-lint-and-test (push) Successful in 30s
CI / integration (push) Successful in 3m12s
#92
by bvandeusen was merged 2026-06-10 20:15:26 -04:00
Activity search + RecoverySweep fix + tagger_predictions shrink (#762, #764) + backup polish
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 20s
CI / backend-lint-and-test (push) Successful in 34s
CI / integration (push) Successful in 3m14s
#91
by bvandeusen was merged 2026-06-10 14:33:35 -04:00
Browse hub, series rename, full-prediction dropdown + a DRY pass (7 sweeps)
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 24s
CI / backend-lint-and-test (push) Successful in 31s
CI / integration (push) Successful in 3m17s
#90
by bvandeusen was merged 2026-06-10 00:24:01 -04:00
UI batch: tagging flow, series browse, fandom chips, nav
CI / lint (push) Successful in 3s
CI / frontend-build (push) Successful in 25s
CI / backend-lint-and-test (push) Successful in 49s
CI / integration (push) Successful in 3m20s
#89
by bvandeusen was merged 2026-06-09 20:48:19 -04:00