c54cee134e
Merge pull request 'feat: load personas from target repo .review-bot/personas/' (#61) from issue-60 into main
aweiker2026-05-11 02:54:46 +00:00
0e3c85f05c
Merge pull request 'ci: add PR ready gate to clear self-reviewed label on push' (#56) from ci/pr-ready-gate into main
aweiker2026-05-10 15:41:37 +00:00
4bb3a2f960
Merge pull request 'fix: skip posting review when HEAD moves during evaluation' (#53) from fix/stale-commit-check into main
aweiker2026-05-10 15:26:11 +00:00
f71f26fcff
fix: remove anthropic_version from body - AI Core rejects it
Rodin2026-05-09 23:45:11 -07:00
8da8fca19d
fix: add omitempty to model field so it's not sent when empty
Rodin2026-05-09 23:39:22 -07:00
b12df1a636
test: update Anthropic test to check anthropic_version instead of model
Rodin2026-05-09 23:36:42 -07:00
d13e062866
fix: omit model field from AI Core Anthropic request
Rodin2026-05-09 23:28:22 -07:00
b76270c21b
fix: put anthropic_version in request body, not header
Rodin2026-05-09 23:23:42 -07:00
b92a968d93
fix: add anthropic-version header for AI Core Anthropic endpoint
Rodin2026-05-09 23:19:00 -07:00
b43b86a4a5
fix: skip posting review when HEAD moves during evaluation
RodinandRodin2026-05-09 18:08:06 -07:00
d02c75486e
ci: switch to native aicore provider, remove HAI proxy dependency
Rodin2026-05-09 23:14:46 -07:00
34507dd9ff
fix: propagate LLM timeout to AI Core client
Rodin2026-05-09 22:29:19 -07:00
a62b791b9e
ci: use SAP AI Core model names and remove unavailable models
Rodin2026-05-09 21:58:19 -07:00
c3ec44a87b
chore: retrigger CI after LLM_BASE_URL fix
Rodin2026-05-09 21:53:51 -07:00
cf453504cb
feat: add native SAP AI Core support
claw2026-05-08 17:49:26 -07:00
2089ca0f2d
Merge pull request 'fix: retry on transient LLM response body truncation' (#48) from fix/response-body-truncation into main
aweiker2026-05-08 02:32:37 +00:00
8d8a249481
Merge pull request 'fix: supersede ALL old reviews, not just the most recent' (#43) from fix/supersede-all-old-reviews into main
v0.3.1
rodin2026-05-02 20:35:23 +00:00
d4bf13eeab
fix: supersede ALL old reviews, not just the most recent
Rodin2026-05-02 13:28:03 -07:00
23443ef378
Merge pull request 'feat: resolve old inline comments when superseding review' (#42) from feat/27-resolve-inline-comments into main
v0.3.0
rodin2026-05-02 19:18:41 +00:00
bc5a4a1dcd
feat: resolve old inline comments when superseding review
Rodin2026-05-02 12:15:52 -07:00
d30f3d4278
Merge pull request 'feat: self-request as reviewer before posting' (#41) from feat/35-self-request-reviewer into main
rodin2026-05-02 19:11:15 +00:00
2507ee22e7
fix: address review findings on RequestReviewer
Rodin2026-05-02 12:09:25 -07:00
c39845ca03
feat: self-request as reviewer before posting
Rodin2026-05-02 12:04:55 -07:00
cd601bdcf4
Merge pull request 'fix: trim trailing slash from giteaURL when building review link' (#40) from fix/url-normalization into main
rodin2026-05-02 18:52:13 +00:00
50091941e1
fix: trim trailing slash from giteaURL when building review link
Rodin2026-05-02 11:49:24 -07:00
ed06cdd942
Merge pull request 'fix: post new review first, then supersede old with link' (#39) from fix/34-supersede-order into main
rodin2026-05-02 18:46:50 +00:00
ed69d26e87
fix: post new review first, then supersede old with link
Rodin2026-05-02 11:43:53 -07:00
da586a512a
Merge pull request 'feat: always post fresh review, supersede old with collapsed body' (#38) from feat/34-always-post-fresh into main
rodin2026-05-02 18:36:42 +00:00
f6baa41b2c
fix: remove findOwnReviewStrict, use findOwnReview directly
Rodin2026-05-02 11:33:57 -07:00
fdd75699d9
feat: always post fresh review, supersede old with collapsed body
Rodin2026-05-02 11:26:06 -07:00
dc450f7771
Merge pull request 'feat: improve test coverage for cmd/review-bot' (#37) from feat/32-test-coverage into main
rodin2026-05-02 18:21:17 +00:00
504f616e99
fix: add coverage to .PHONY in Makefile (NIT)
Rodin2026-05-02 11:17:05 -07:00
bb596db3c1
feat: improve test coverage for cmd/review-bot
Rodin2026-05-02 11:13:59 -07:00
cdd4f4fdf4
Merge pull request 'feat: replace log.Printf with structured slog logging' (#36) from feat/23-structured-logging into main
rodin2026-05-02 18:07:13 +00:00
d83ea4f726
feat: replace log.Printf with structured slog logging
Rodin2026-05-02 11:01:55 -07:00
d640eb6e71
Merge pull request 'fix: distinguish 404 in GetAllFilesInPath, make uploads idempotent' (#33) from fix/8-10-error-handling-idempotent-upload into main
rodin2026-05-02 17:07:22 +00:00
2339999d37
fix: URL-encode asset filename, truncate error body in APIError
Rodin2026-05-02 10:02:03 -07:00
bfca28b2b2
fix: address review findings from PR #33Rodin2026-05-02 09:58:41 -07:00
f047c994bf
fix: distinguish 404 in GetAllFilesInPath, make uploads idempotent
Rodin2026-05-02 09:50:35 -07:00
b51a19d8b9
Merge pull request 'fix: remove worst-wins escalation logic' (#31) from fix/28-remove-escalation into main
rodin2026-05-02 16:46:05 +00:00
ceefa4c2e0
ci: use separate SECURITY_REVIEW_TOKEN for security reviewer
Rodin2026-05-02 07:25:43 -07:00
3c785c5502
Merge pull request 'fix: consistent url.PathEscape across all Gitea client endpoints' (#30) from fix/consistent-path-escape into main
rodin2026-05-02 14:01:53 +00:00
d80d6a23a2
Merge pull request 'feat: inline review comments on specific lines' (#26) from feat/inline-review-comments into main
v0.2.0
rodin2026-05-02 06:13:02 +00:00
e261976dd8
feat: edit-in-place review updates (no more delete)
Rodin2026-05-01 22:46:45 -07:00
1c2292265b
feat: skip re-posting when review is unchanged (preserve threads)
Rodin2026-05-01 22:17:36 -07:00
b0dc6d0c09
fix: handle single-line hunks and no-newline markers in diff parser
Rodin2026-05-01 22:10:49 -07:00
2ac7f55396
feat: inline review comments on specific lines
Rodin2026-05-01 21:59:21 -07:00
177d56f218
Merge pull request 'feat: delete previous review before posting new one (#6)' (#22) from feat/6-update-existing-review into main
aweiker2026-05-02 04:50:16 +00:00