80 Commits
Author SHA1 Message Date
qpismont c96d7e0bf9 update tokio
ci/woodpecker/push/tests Pipeline was successful
2026-10-27 19:39:53 +00:00
qpismont 15384badab Merge pull request 'upgrade deps: cve fix' (#10) from 1.3.1 into main
ci/woodpecker/push/tests Pipeline was canceled
Reviewed-on: #10
2026-10-27 20:30:27 +01:00
qpismont 30c89998e9 upgrade deps: cve fix
ci/woodpecker/push/tests Pipeline was successful
2026-10-26 20:47:23 +00:00
qpismont 74207da914 Merge pull request 'Postgres persistance + job queue + api with sse' (#9) from 1.3 into main
ci/woodpecker/push/tests Pipeline failed
Reviewed-on: #9
2026-10-26 21:19:31 +01:00
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
qpismont c546707f72 Merge pull request 'add default image docker fallback' (#8) from 1.2.1 into main
ci/woodpecker/push/tests Pipeline was successful
ci/woodpecker/tag/release Pipeline was successful
Reviewed-on: qpismont/herald#8
1.2.1
2026-09-29 20:50:36 +02:00
qpismont f5f0d3999e rebranding herald => steep
ci/woodpecker/push/tests Pipeline was successful
2026-09-29 18:36:01 +00:00
qpismont 9f03384bc9 Add roadmap
ci/woodpecker/push/tests Pipeline was successful
2026-09-29 17:49:24 +00:00
qpismont ece8f8d29c Fix inconsistency between doc and code for workspaceFolder destination
ci/woodpecker/push/tests Pipeline was successful
2026-09-29 16:42:37 +00:00
qpismont 4999091f32 improve cleanup if container setup fail
ci/woodpecker/push/tests Pipeline was successful
2026-09-29 16:30:34 +00:00
qpismont e7b8048992 add default image docker fallback
ci/woodpecker/push/tests Pipeline was successful
2026-09-22 20:57:21 +00:00
qpismont 589d337057 Merge pull request '1.2: Sandboxing' (#7) from 1.2 into main
ci/woodpecker/push/tests Pipeline was successful
ci/woodpecker/tag/release Pipeline was successful
Reviewed-on: qpismont/herald#7
1.2
2026-09-20 16:58:36 +02:00
qpismont fa03fd8589 add review type (perf, bug, security, ...) + fix tests
ci/woodpecker/push/tests Pipeline was successful
2026-09-20 14:42:14 +00:00
qpismont be7284c6d8 Fix file_size test
ci/woodpecker/push/tests Pipeline failed
2026-09-20 13:21:52 +00:00
qpismont 48e09aa373 Fix missing workspace when herald run in container
ci/woodpecker/push/tests Pipeline failed
2026-09-20 13:10:05 +00:00
qpismont 620ec6727e clean devcontainer-rs architecture
ci/woodpecker/push/tests Pipeline was successful
2026-09-17 20:37:54 +00:00
qpismont 624bc1e028 replace ContainerRuntime CLI to Bollard crate (default: docker socket)
ci/woodpecker/push/tests Pipeline was successful
limit tool result to open router tool response (with truncated info for
ai)

Hard kill if graceful shutdown is too long
2026-09-17 19:51:59 +00:00
qpismont 78ad2bf701 translate comment
ci/woodpecker/push/tests Pipeline was successful
2026-09-17 14:49:41 +00:00
qpismont 04cc172848 Replace openrouter-rs with in-tree client and require sandbox
Remove the openrouter-rs dependency in favor of a minimal in-tree
OpenRouter chat-completions client, and drop the BOT_NAME and
SANDBOX_ENABLED config options. Reviews now always run inside the
sandbox, and the review prompt asks the model to read files with the
available tools instead of embedding the diff.
2026-09-17 14:48:42 +00:00
qpismont ee221b0954 Update rust version in ci job
ci/woodpecker/push/tests Pipeline was successful
2026-09-17 13:22:24 +00:00
qpismont 99d1c2feef Add sandbox
ci/woodpecker/push/tests Pipeline was canceled
2026-09-17 13:16:15 +00:00
qpismont 536c55f27b update deps + fix sentry config
ci/woodpecker/push/tests Pipeline was successful
2026-09-01 10:07:39 +00:00
qpismont a29051b0e4 Fix clippy errors
ci/woodpecker/push/tests Pipeline was successful
2026-07-31 20:39:50 +00:00
qpismont 8c53bc0e20 re fix fmt lol
ci/woodpecker/push/tests Pipeline failed
2026-07-31 20:33:47 +00:00
qpismont f0e64e0c1d Fix fmt
ci/woodpecker/push/tests Pipeline failed
2026-07-31 20:32:59 +00:00
qpismont 6a21c7d6c3 Renforce woodpecker tests
ci/woodpecker/push/tests Pipeline failed
2026-07-31 20:25:37 +00:00
qpismont b3a0cb63e9 Update woodpecker rust job (1.96 => 1.97)
ci/woodpecker/push/tests Pipeline was successful
2026-07-31 20:21:05 +00:00
qpismont 5b9d870b46 Dockerfile field must be present
ci/woodpecker/push/tests Pipeline was successful
2026-07-31 20:18:29 +00:00
qpismont 15f619ccf7 Move to multi crates project
ci/woodpecker/push/tests Pipeline was successful
Starting impl devcontainer spec
2026-07-31 20:06:37 +00:00
qpismont d711153553 Merge pull request 'Observability' (#6) from 1.1 into main
ci/woodpecker/push/tests Pipeline was successful
ci/woodpecker/tag/release Pipeline was successful
Reviewed-on: qpismont/herald#6
1.1
2026-07-26 21:55:41 +02:00
qpismont b6a299ac18 bump version
ci/woodpecker/push/tests Pipeline was successful
2026-07-26 18:41:22 +00:00
qpismont c426b9b513 update readme
ci/woodpecker/push/tests Pipeline was successful
2026-07-26 11:56:58 +00:00
qpismont e1cb5d7d96 fix usd metric
ci/woodpecker/push/tests Pipeline was successful
2026-07-26 11:41:58 +00:00
qpismont 6ffd88927c add prometheus metrics
ci/woodpecker/push/tests Pipeline was successful
2026-07-26 11:02:34 +00:00
qpismont 7252bf7673 fix tests
ci/woodpecker/push/tests Pipeline was successful
2026-06-30 20:48:46 +00:00
qpismont 743b6b33c9 Switch to vscode + fetch bot_name with token
ci/woodpecker/push/tests Pipeline failed
2026-06-30 20:44:25 +00:00
qpismont 7f24d7657c Merge pull request 'Fix missing env var error' (#5) from 1.0.1 into main
ci/woodpecker/tag/release Pipeline was successful
Reviewed-on: qpismont/herald#5
1.0.1
2026-06-16 22:05:24 +02:00
qpismont a613fdb99e Another trace clear 2026-06-16 18:53:33 +00:00
qpismont 975581093a Add missing sentry error backtrace
Clear traces spam
2026-06-16 18:49:35 +00:00
qpismont 00d46ce968 Fix AI review
Webhook action check before user check
2026-06-12 22:01:49 +00:00
qpismont 3f6c5b5559 Fix missing env var error
ci/woodpecker/push/tests Pipeline was successful
2026-06-12 21:27:12 +00:00
qpismont d4666fb36e Merge pull request 'prepare first release with graceful shutdown + containerfile + push to' (#4) from 1.0 into main
ci/woodpecker/push/tests Pipeline was successful
ci/woodpecker/tag/release Pipeline was successful
Reviewed-on: qpismont/herald#4
1.0
2026-06-12 22:38:25 +02:00
qpismont cf59455d4a Fix release job
ci/woodpecker/push/tests Pipeline was successful
2026-06-12 20:15:20 +00:00