This website requires JavaScript.
49d6ca77a3
refactor(gitea): eliminate retry duplication, harden redactURL and MaxInt64 edge case
review-bot-issue-92
claw
2026-05-13 05:40:49 -07:00
6ebf66aefb
fix(gitea): address review feedback on diff size limiting
claw
2026-05-13 05:23:42 -07:00
004343d05f
fix(gitea): address review findings — clamp overflow, clarify maxSize doc
claw
2026-05-13 05:17:14 -07:00
92b84976cf
feat(gitea): harden GetPullRequestDiff against unbounded diff size
claw
2026-05-13 04:57:30 -07:00
4e8c676515
Merge pull request 'feat(github): implement Reviewer and Identity interfaces (#81 )' (#105 ) from review-bot-issue-81 into feature/github-support
aweiker
2026-05-13 13:39:13 +00:00
9f8e9aa8d3
fix: timer leak and http field shadowing in github client
review-bot-issue-94
claw
2026-05-13 06:22:30 -07:00
027bad2f7c
fix(github): add DismissReview Event comment; use t.Fatalf for routing assertions
review-bot-issue-81
claw
2026-05-13 03:06:00 -07:00
cd8a1becb3
test(github): use t.Run subtests in TestTranslateGitHubReviewState; doc: note nil body in DeleteReview
claw
2026-05-13 02:04:06 -07:00
9dd5e8dbac
fix(github): validate conflicting commit IDs and extract test helper
claw
2026-05-13 01:44:11 -07:00
8b256360bf
fix(github): clarify PostReview doc comment, rename test field to 'want'
claw
2026-05-13 01:29:14 -07:00
293296b50c
address review feedback: wrap ErrCannotDeleteSubmittedReview, fix nits
claw
2026-05-13 00:54:21 -07:00
eba97321ad
refactor(github): extract doRequestCore, address review feedback
claw
2026-05-13 00:35:59 -07:00
be3f696a70
feat(github): implement Reviewer and Identity interfaces (#81 )
claw
2026-05-13 00:25:50 -07:00
881ce232eb
Merge pull request 'docs(deps): update CONVENTIONS.md allowlist for go-yaml' (#108 ) from review-bot-issue-91 into main
aweiker
2026-05-13 13:16:40 +00:00
65ba8af244
Merge pull request 'fix(gitea): map hunk-header positions in BuildPositionToLineMap' (#104 ) from review-bot-issue-97 into feature/github-support
aweiker
2026-05-13 13:15:30 +00:00
31a28b1dd5
address review feedback: baseURL TODO, timer-cancel test, fast retry test, doc note
claw
2026-05-13 06:08:51 -07:00
e414471a16
fix(github): address review feedback on Retry-After implementation
claw
2026-05-13 05:54:06 -07:00
41e1d48b54
feat(github): support HTTP-date format in Retry-After header
claw
2026-05-13 05:10:52 -07:00
bf52fceea0
docs(deps): update CONVENTIONS.md allowlist for go-yaml
review-bot-issue-91
claw
2026-05-13 02:56:06 -07:00
02bdd701a5
test(gitea): add hunk-header-at-end error path test
review-bot-issue-97
claw
2026-05-12 23:32:22 -07:00
23dc781908
fix(gitea): map hunk-header positions in BuildPositionToLineMap
claw
2026-05-12 23:13:28 -07:00
1960d987ed
Merge pull request 'feat(github): implement FileReader interface' (#103 ) from issue-80-c-file-reader into feature/github-support
aweiker
2026-05-13 06:05:58 +00:00
dca260f582
fix(test): SetRetryBackoff with correct slice length
issue-80-c-file-reader
claw
2026-05-12 22:47:31 -07:00
921599542d
feat(github): implement FileReader interface (#80 )
aweiker
2026-05-13 04:13:00 +00:00
71bb33b6fd
Merge pull request 'feat(github): implement PRReader interface' (#102 ) from issue-80-b-pr-reader into feature/github-support
aweiker
2026-05-13 05:30:37 +00:00
55366b3431
fix: address review feedback on PRReader implementation
issue-80-b-pr-reader
claw
2026-05-12 22:17:32 -07:00
3cd5ae594e
fix(github): escapePath returns error on dot-segments, fix Description semantics
claw
2026-05-12 22:03:52 -07:00
eaccc96073
fix: address review feedback on PR #102
claw
2026-05-12 21:36:45 -07:00
289b400bfd
fix(github): add GetFileContentAtRef and fix conformance test
claw
2026-05-12 21:21:01 -07:00
d0b7f09772
feat(github): implement PRReader interface (#80 )
aweiker
2026-05-13 04:12:13 +00:00
377da8ca3a
Merge pull request 'feat(github): implement GitHub API client foundation' (#101 ) from issue-80-a-client into feature/github-support
aweiker
2026-05-13 04:46:46 +00:00
61819ac3e3
fix(github): address review findings - remove panic, validate at config time
issue-80-a-client
claw
2026-05-12 21:31:45 -07:00
3d1260d3b2
fix(github): clarify response ownership and validate backoff length
claw
2026-05-12 21:26:39 -07:00
6316007eb1
fix: address review findings from reviews #2955 and #2958
review-bot-issue-80
claw
2026-05-12 21:19:01 -07:00
0e7e12a99c
feat(github): implement GitHub API client foundation (#80 )
aweiker
2026-05-13 04:11:53 +00:00
b380e7fcae
refactor(github): extract handleResponse for safe defer body close
claw
2026-05-12 20:47:59 -07:00
d722035629
Merge pull request 'fix(deps): replace gopkg.in/yaml.v3 with github.com/goccy/go-yaml' (#89 ) from review-bot-issue-87 into main
aweiker
2026-05-13 03:47:01 +00:00
30798ff023
fix: address sonnet review MINOR findings (#2916 )
claw
2026-05-12 20:28:52 -07:00
6e8e744816
fix(github): address self-review findings from 1194bc75
claw
2026-05-12 19:40:30 -07:00
1194bc758c
fix(github): address review findings from rounds 2884/2885/2887
claw
2026-05-12 19:29:06 -07:00
b9b7be3b4e
fix: address review #2888 findings (comment clarity, test cleanup)
review-bot-issue-87
claw
2026-05-12 19:06:52 -07:00
baa917f228
fix: handle MergeKeyNode explicitly in depth check, add size limit to ParsePersonaBytes
claw
2026-05-12 18:45:48 -07:00
80af5037b2
fix(github): address review findings from round 2880/2883
claw
2026-05-12 18:41:44 -07:00
5b2fa0b9af
refactor(github): address review findings from round 2872
claw
2026-05-12 18:16:43 -07:00
b0352ba1c9
docs: address review findings on YAML depth validation
claw
2026-05-12 17:39:38 -07:00
491df7cb1f
fix(github): address review findings from rounds 2867/2870
claw
2026-05-12 17:30:24 -07:00
1862dc999d
Merge pull request 'feat(vcs): Gitea adapter with diff-position translation (Phase 2)' (#90 ) from review-bot-issue-79 into feature/github-support
aweiker
2026-05-13 00:18:05 +00:00
1fcc0b738a
fix(github): address MINOR/NIT findings from review #2866
claw
2026-05-12 17:13:07 -07:00
fce5f2d184
fix(github): address review findings on client.go
claw
2026-05-12 16:55:32 -07:00
af72c64b7f
fix(github): correct ListContents error wrapping and move HTTPS guard before retry loop
claw
2026-05-12 16:48:39 -07:00
1bc3f206ba
fix: address review findings from rounds 2843-2846
claw
2026-05-12 16:39:01 -07:00
c10bb72117
fix: address self-review NIT findings on PR #93
claw
2026-05-12 16:25:32 -07:00
ae91c8aef5
fix: address review findings from rounds 2834-2838
claw
2026-05-12 16:11:58 -07:00
75f65fbf5d
fix: address MINOR review findings on PR #93 (round 2)
claw
2026-05-12 16:00:09 -07:00
5b43afc6d4
fix: address review feedback on PR #93
claw
2026-05-12 15:43:45 -07:00
0b16c4143a
test: use per-subtest TempDir in TestYAMLEmptyFileRejection
claw
2026-05-12 15:22:27 -07:00
d1ef1e21e5
feat(github): implement PRReader + FileReader client (#80 )
claw
2026-05-12 15:16:33 -07:00
d8270262d6
Wrap errors in GetPullRequest and PostReview for consistency
review-bot-issue-79
claw
2026-05-12 14:56:55 -07:00
493349e11a
fix: correct comment accuracy and improve trailing-content check clarity
claw
2026-05-12 14:51:49 -07:00
5cedeee9f4
address self-review findings on PR #89
claw
2026-05-12 14:42:22 -07:00
01b6af03a8
fix(review): address review 2792 feedback
claw
2026-05-12 14:24:06 -07:00
80091fb080
fix(review): address feedback from reviews 2788, 2789, 2791
claw
2026-05-12 14:13:59 -07:00
b5f17ddfc4
fix(security): prevent alias depth bypass in YAML validator
claw
2026-05-12 14:05:13 -07:00
b2eea502d0
refactor(gitea): address review feedback on PR #90
claw
2026-05-12 13:57:44 -07:00
144a36a2a7
docs: update DESIGN-57 to reflect goccy/go-yaml as the supported YAML library
rodin
2026-05-12 20:52:37 +00:00
12f5f5a5e4
docs: update YAML library to github.com/goccy/go-yaml in CONVENTIONS.md
rodin
2026-05-12 20:52:31 +00:00
0ec5093aeb
fix: address self-review findings on PR #90
claw
2026-05-12 13:49:36 -07:00
45d009dd06
fix(review): address review feedback on persona YAML handling
claw
2026-05-12 13:38:48 -07:00
8a0eed298a
feat(vcs): Gitea adapter with diff-position translation
claw
2026-05-12 13:30:26 -07:00
8991260333
fix(deps): replace gopkg.in/yaml.v3 with github.com/goccy/go-yaml
claw
2026-05-12 13:27:30 -07:00
8e4c1cc32e
Merge pull request 'feat(vcs): complete Phase 1 — util.go, type cleanup, interface additions (fixes #84 , #85 , #86 )' (#88 ) from review-bot-issue-84 into feature/github-support
aweiker
2026-05-12 20:18:18 +00:00
ec03dc2373
fix: address remaining review findings (interface assertions, DismissReview ctx, import order, filepath param, spelling)
review-bot-issue-84
claw
2026-05-12 13:07:41 -07:00
1749d95727
fix(vcs): address review findings on PR #88
claw
2026-05-12 12:56:13 -07:00
7c83365fc4
feat(vcs): complete Phase 1 — util.go, type cleanup, interface additions (fixes #84 , #85 , #86 )
claw
2026-05-12 12:38:21 -07:00
6be5e306aa
Merge pull request 'feat(vcs): extract interfaces and types from gitea/ (Phase 1)' (#83 ) from review-bot-issue-78 into feature/github-support
aweiker
2026-05-12 19:14:45 +00:00
cd6cd93bf0
fix(vcs): address PR #83 review findings (round 2)
review-bot-issue-78
claw
2026-05-12 12:06:29 -07:00
c889724dda
fix(vcs): address Phase 1 review findings
claw
2026-05-12 12:00:30 -07:00
1ac51669ed
docs(vcs): add package doc to interfaces.go
claw
2026-05-12 10:05:39 -07:00
2e6f46f28d
feat(vcs): extract interfaces and types from gitea/ (Phase 1, #78 )
claw
2026-05-12 10:04:57 -07:00
6f86e66943
fix(patterns): default patterns-files to empty (fetch all) (#77 )
rodin
2026-05-11 17:45:19 +00:00
3fc31c0822
docs: flip design — extract interfaces from working gitea/ code
Rodin
2026-05-11 10:11:13 -07:00
2b611dbd0b
docs: rewrite design doc — feature-first, testable, phased
Rodin
2026-05-11 09:43:51 -07:00
3abb611baf
docs: add VCS abstraction design doc
Rodin
2026-05-11 09:30:43 -07:00
dd003c66d5
feat: add GitHub Actions support
Rodin
2026-05-11 08:42:33 -07:00
019b815280
Merge pull request 'fix(gitea): handle single-object response in ListContents' (#74 ) from issue-73 into main
aweiker
2026-05-11 15:38:59 +00:00
c27dfd0f08
fix(gitea): guard against empty response in ListContents fallback
issue-73
Rodin
2026-05-11 07:47:03 -07:00
1b6c37605f
fix(gitea): handle single-object response in ListContents
Rodin
2026-05-11 07:21:15 -07:00
036e96d9b7
Merge pull request 'fix(gitea): normalize "." path to empty string in ListContents' (#72 ) from issue-70 into main
aweiker
2026-05-11 14:16:22 +00:00
ea74f7e088
ci: use rodin/security-patterns with '.' path for security reviewer
issue-70
Rodin
2026-05-11 07:12:25 -07:00
e6b1840ffc
fix(gitea): normalize "." path to empty string in ListContents
Rodin
2026-05-11 06:24:05 -07:00
1ca9250e4a
Merge pull request 'feat(gitea): add retry logic for 5xx errors' (#69 ) from issue-68 into main
aweiker
2026-05-11 12:59:50 +00:00
1b38e6ad00
fix(gitea): ensure consistent lastErr return for network errors
issue-68
Rodin
2026-05-11 05:31:39 -07:00
5498dccd60
fix(gitea): address MINOR review findings on retry logic
Rodin
2026-05-11 05:15:07 -07:00
ecfbfddc7c
fix(gitea): redact query params from retry warning logs
Aaron Weiker
2026-05-11 04:52:41 -07:00
ac53ecfa5d
fix(gitea): improve retry logic precision for net.OpError
Rodin
2026-05-11 04:32:15 -07:00
090ae3848c
fix(gitea): make retry backoff configurable and retry temp net errors
Rodin
2026-05-11 04:23:27 -07:00
23da7eedf5
fix(gitea): address review feedback on retry logic
Rodin
2026-05-11 01:08:01 -07:00
7279cdd216
feat(gitea): add retry logic for 5xx errors in doGet
Rodin
2026-05-11 00:59:47 -07:00
4c327b61d4
Merge pull request 'feat: log loaded pattern files for debugging' (#65 ) from issue-64 into main
aweiker
2026-05-11 06:53:00 +00:00
877dbf9999
Merge pull request 'docs: add read:user to required token scopes' (#67 ) from issue-66 into main
aweiker
2026-05-11 06:52:21 +00:00