-
0157029da8
fix: pin autofix agent to claude-sonnet-5 via custom:9router provider
main
asepharyana
2026-09-23 22:00:02 +07:00
-
66b567a6bc
feat(worker): per-fork session header + 3600s sync timeout + merge salvage
asepharyana
2026-09-21 21:02:33 +07:00
-
99d47c8ff8
feat(worker): drive Hermes gateway API server instead of claude -p
asepharyana
2026-09-21 18:24:47 +07:00
-
0653f6c508
fix(worker): pure --dry runs + Claude Code MCP-server hang
asepharyana
2026-09-21 17:31:16 +07:00
-
c48adea6c3
feat(worker): upstream fork auto-sync — pull+merge fork repos hourly
asepharyana
2026-09-21 17:04:39 +07:00
-
1dc4d098fa
feat(worker): skip-on-error no loop + conflict auto-fix + deduped notif
asepharyana
2026-09-21 15:58:52 +07:00
-
296f825347
fix(discord): strip HTML table markup from review notifications
asepharyana
2026-09-21 15:38:21 +07:00
-
391743780d
fix(discord): review score scale is 0-100 not /10
asepharyana
2026-09-21 15:35:30 +07:00
-
4fa7d8b6d0
fix(cli): fallback to user-local private key + record analytics
asepharyana
2026-09-21 15:11:36 +07:00
-
570b5b8707
chore(cleanup): remove retired Python/Nix pr_agent server entirely
asepharyana
2026-09-21 14:49:45 +07:00
-
608b52a0e5
feat(server): port /describe and /improve tools + real analytics
asepharyana
2026-09-21 14:36:02 +07:00
-
bc69998d8e
feat(server): production cut-over to Bun — notify_review, setup/callback, key resolution
asepharyana
2026-09-21 13:47:47 +07:00
-
055501aed1
feat(server): Bun/TypeScript re-implementation of PR review engine
asepharyana
2026-09-21 12:50:10 +07:00
-
835552c5ca
feat(ops): add PR queue worker with toolchain pin guard
asepharyana
2026-09-21 11:36:14 +07:00
-
d516a0b563
fix(health-check): handle PermissionError on on-disk key file
asepharyana
2026-09-09 21:09:02 +07:00
-
ae5356a4ea
fix(health-check): read key from on-disk file first, no BWS dependency
asepharyana
2026-09-09 21:04:50 +07:00
-
33928c78f5
feat: add dependabot config (npm)
asepharyana
2026-08-25 18:13:08 +07:00
-
31f009bb89
fix: monkey-patch litellm acompletion timeout 600s for 9router review diffs
asepharyana
2026-08-25 17:10:41 +07:00
-
c26ef2bf71
chore: pin systemd unit to /opt run_server.py + LD_LIBRARY_PATH
asepharyana
2026-08-25 14:54:07 +07:00
-
13156e76a5
fix: route litellm via ANTHROPIC_API_* for 9router (no openai/ prefix)
asepharyana
2026-08-25 14:24:04 +07:00
-
889a8d0a8d
fix: use 9router-compatible model names (claude-opus-5, no openai/ prefix)
asepharyana
2026-08-25 14:16:35 +07:00
-
bc8e1739e9
refactor: restructure into proper project layout + improve docs
asepharyana
2026-08-20 11:38:24 +07:00
-
017656d97b
feat: update models to claude-opus-5/sonnet-5/haiku-4-5-20251001 (tested live on 9router)
asepharyana
2026-08-20 11:30:10 +07:00
-
54cec6bf0c
improve: add README, .editorconfig, fix fallback models in setup_all.py, update .gitignore
asepharyana
2026-08-20 11:26:03 +07:00
-
2293428421
fix: health watchdog false 504s — Caddy header timeout + per-model logic
asepharyana
2026-08-04 21:06:54 +07:00
-
bd3d739250
ci: add Nix GC cleanup job on VPS after deploy
asepharyana
2026-08-04 13:57:47 +07:00
-
875ddfcca9
fix: health-check BWS token read as non-root cron user
asepharyana
2026-08-04 12:12:42 +07:00
-
407819b647
fix: parse PR-Agent analytics record-wrapped JSON format
asepharyana
2026-08-04 11:43:13 +07:00
-
efb99b73b7
chore: gitignore nix result symlink
asepharyana
2026-08-04 11:39:34 +07:00
-
690f96aacb
feat: add health watchdog, key auto-sync, analytics, Discord notifications, trivial-PR merge
asepharyana
2026-08-04 11:39:29 +07:00
-
06f3314819
fix: replace broken openai/auto fallback models with working 9router aliases
asepharyana
2026-08-04 10:17:29 +07:00
-
ca67f0328b
ci: use free GHA Nix cache (disable FlakeHub cache, not subscribed)
aseph
2026-08-03 16:44:18 +07:00
-
fa0e031ba9
ci: enable FlakeHub Cache (id-token: write + use-flakehub)
asepharyana
2026-08-03 16:22:48 +07:00
-
e0e591a63c
fix: unterminated triple-quote in setup_all.py secrets template
asepharyana
2026-08-03 13:39:36 +07:00
-
eb97e020dd
ci: add python syntax-check gate before Nix deploy
asepharyana
2026-08-03 13:37:29 +07:00
-
86ff584b15
chore: webhook URLs to domain, manifest.json sync
asepharyana
2026-08-02 16:22:32 +07:00
-
b9ba5ad9fa
chore: use domain for webhook URLs
asepharyana
2026-08-02 16:21:47 +07:00
-
637b44a9e0
chore: port 3000 to 4002, use domain instead of IP
asepharyana
2026-08-02 16:15:43 +07:00
-
081b2ad4b5
fix(nix): restrict flake to x86_64-linux (nixpkgs 26.11 dropped darwin)
asepharyana
2026-08-01 18:03:43 +07:00
-
eadc674565
ci: publish flake to FlakeHub (rolling)
asepharyana
2026-08-01 17:58:21 +07:00
-
18cf0d26aa
ci: migrate CI to GitHub Actions (deploy nix + mirror ke Gitea backup)
asepharyana
2026-08-01 16:41:46 +07:00
-
7ae7b6662d
fix(ci): robust SSH key handling (base64/raw) + validation
MythEclipse
2026-07-31 09:58:37 +07:00
-
09ed866525
fix(nix): add libstdc++ for tokenizers native dep
MythEclipse
2026-07-31 09:43:10 +07:00
-
163a1ef7ab
feat: PR-Agent GitHub App server — sanitized source + Nix flake + CI deploy
MythEclipse
2026-07-31 09:35:03 +07:00