Postgres persistance + job queue + api with sse #9

Merged
qpismont merged 8 commits from 1.3 into main 2026-10-26 21:19:32 +01:00
8 Commits
Author SHA1 Message Date
qpismont 426a10d5be update lock cve
ci/woodpecker/push/tests Pipeline was successful
2026-10-14 16:52:12 +00:00
qpismont cedd052a4d same migration process test and prod
ci/woodpecker/push/tests Pipeline was canceled
2026-10-14 16:50:02 +00:00
qpismont b40985528e rwlock to mutex
ci/woodpecker/push/tests Pipeline failed
2026-10-14 16:41:50 +00:00
qpismont 131f1ec84a Fix rust version
ci/woodpecker/push/tests Pipeline was successful
2026-10-13 20:09:15 +00:00
qpismont 3078ba5705 clean project structure
ci/woodpecker/push/tests Pipeline was canceled
2026-10-13 19:57:24 +00:00
qpismont 7493de6952 Add live dashboard with SSE job events
ci/woodpecker/push/tests Pipeline was successful
Expose /jobs, /dedup, and /events routes backed by a new EventBus that
broadcasts job lifecycle and per-job progress over SSE. Serve a static
dashboard from front/ that lists pending and in-progress jobs, streams
agent activity, and shows completed reviews.

Also add migrate-apply/migrate-generate scripts that load .env, update
the Containerfile to ship the front assets and use the apply script, and
refresh the roadmap.
2026-10-13 16:14:48 +00:00
qpismont 8c763786c1 Remove apalis + redis => use postgresql instead
ci/woodpecker/push/tests Pipeline was successful
2026-10-06 19:41:14 +00:00
qpismont d74db2096c Project website + use Apalis crate for task queue (with redis backend)
ci/woodpecker/push/tests Pipeline was successful
instead channel and semaphore queue + upgrade to rust 1.99
2026-10-05 20:44:57 +00:00