5b6e15b50f
Merge pull request 'watchpr: add --max-wait with distinct timeout exit code' (#25) from benvin/watchpr-max-wait into main
main
v0.11.0
benvin2026-10-05 22:14:49 +11:00
00ba3df49c
watchpr: reject --max-wait with --once, test exit-code mapping
unkin-agent2026-10-05 22:05:09 +11:00
4f95e2f59c
Merge pull request 'ci: switch Go steps to gobuilder, enable S3 build cache' (#23) from benvin/gocache into main
benvin2026-10-02 23:51:56 +10:00
0056be8a65
ci: switch Go steps to gobuilder, enable S3 build cache
unkin-agent2026-10-02 23:41:39 +10:00
215e4a96d3
Merge pull request 'agentws: refuse rm on an ambiguous branch name' (#22) from benvin/agentws-rm-ambiguous into main
v0.10.2
benvin2026-10-02 23:03:57 +10:00
6c88d17736
agentws: refuse rm on a branch name shared by several repos
unkin-agent2026-10-02 22:50:59 +10:00
5488a1ddc6
Merge pull request 'watchpr: start the conflict window at the arm' (#21) from benvin/watchpr-arm-window-start into main
v0.10.1
benvin2026-09-26 23:45:14 +10:00
ebdd25f725
watchpr: describe arming as a one-way latch, not a window restart
unkin-agent2026-09-26 22:30:14 +10:00
5928233a97
watchpr: start the conflict window at the arm
unkin-agent2026-09-26 22:14:25 +10:00
7ffa123e3d
Merge pull request 'watchpr: only alert on mergeability lost after the baseline' (#20) from benvin/watchpr-baseline-from-first-poll into main
benvin2026-09-26 21:26:48 +10:00
91509cb9b2
docs: name the conflict watchpr will never report
unkin-agent2026-09-26 21:14:20 +10:00
15c527ee56
watchpr: emit the baseline under --json
unkin-agent2026-09-26 21:14:20 +10:00
27e48ac45e
watchpr: debounce conflicts on elapsed time, not poll count
unkin-agent2026-09-26 21:14:20 +10:00
7baa194c52
docs: mergeable is a plain bool, not a tri-state on the wire
unkin-agent2026-09-26 20:48:31 +10:00
54c1d868d3
watchpr: arm the conflict rule on a new merge computation
unkin-agent2026-09-26 20:48:31 +10:00
6988be9ff3
watchpr: only alert on mergeability lost after the baseline
unkin-agent2026-09-26 18:45:48 +10:00
0cf41409f1
Merge pull request 'agentpr: close and reopen issues' (#19) from benvin/agentpr-issue-state into main
v0.10.0
benvin2026-09-20 23:08:34 +10:00
d77607c4f0
Merge pull request 'Name the cause when a watch stops on an auth failure' (#18) from benvin/watchpr-auth-failure into main
v0.9.0
benvin2026-09-19 17:04:18 +10:00
ff8ac5ea2d
Merge main into watchpr auth failure branch
unkin-agent2026-09-19 16:40:44 +10:00
81ae4041cd
Merge pull request 'agentws: check out --branch from origin when it exists' (#17) from benvin/agentws-branch-checkout into main
benvin2026-09-19 16:36:45 +10:00
2610ea5c09
Merge pull request 'Add agentpr issue create/comment/edit' (#16) from benvin/agentpr-issue into main
benvin2026-09-19 16:28:33 +10:00
1b90e60aeb
Run go test once per module in pre-commit
unkin-agent2026-09-19 16:20:36 +10:00
90ce747a61
Name the cause when a watch stops on an auth failure
unkin-agent2026-09-19 16:13:38 +10:00
7510187243
agentws: check out --branch from origin when it exists
unkin-agent2026-09-19 16:11:59 +10:00
cdced6536e
Merge pull request 'Find every stale worktree, not just the managed ones' (#14) from benvin/worktree-gc into main
v0.7.0
benvin2026-09-12 00:46:39 +10:00
72a8923c3d
Cover the keep gate for unmanaged worktrees
unkin-agent2026-09-12 00:40:12 +10:00
62aeaf063b
Keep worktrees git could not read, never delete them
unkin-agent2026-09-12 00:37:10 +10:00
6380270ac6
Find every stale worktree, not just the managed ones
unkin-agent2026-09-12 00:16:23 +10:00
6d0e954cce
Merge pull request 'Add agentws prune' (#13) from benvin/agentws-prune into main
v0.6.0
benvin2026-09-10 21:50:20 +10:00
387653a3c0
Distrust origin/<branch> when prune's fetch fails
unkin-agent2026-09-10 00:18:54 +10:00
c1c02c01cf
Require git proof before prune deletes a branch
unkin-agent2026-09-10 00:00:22 +10:00
5c0eb1e899
Merge pull request 'Abort watchpr when a poll can no longer see the PR' (#12) from benvin/watchpr-terminal-errors into main
v0.5.1
benvin2026-09-09 23:13:17 +10:00
d04c5aa58d
Scope watchpr's terminal 404 to the PR lookup
unkin-agent2026-09-09 22:55:56 +10:00
7c6ec361ae
Merge pull request 'Accept a bare integer as seconds for watchpr --interval' (#11) from benvin/watchpr-interval-units into main
benvin2026-09-09 22:42:24 +10:00
46dfe48adc
Abort watchpr when a poll can no longer see the PR
unkin-agent2026-09-09 22:41:27 +10:00
71e42811fb
Accept a bare integer as seconds for watchpr --interval
unkin-agent2026-09-09 22:38:09 +10:00
985b58c406
Merge pull request 'Re-mint watchpr's Gitea token when it expires' (#10) from benvin/watchpr-auth-expiry into main
benvin2026-09-09 22:34:15 +10:00
7ef0e28e96
Re-mint watchpr's Gitea token when it expires
unkin-agent2026-09-09 21:15:46 +10:00
d9645ec5e4
Merge pull request 'Add agentvault seed-oauth for oauth2-proxy credentials' (#9) from benvin/agentvault-seed-oauth into main
v0.5.0
benvin2026-08-30 15:41:13 +10:00
155392a809
Add agentvault seed-oauth for oauth2-proxy credentials
unkin-agent2026-08-30 15:31:25 +10:00
47118215b4
Merge pull request 'Make agentpr's Vault gitea creds path selectable' (#8) from benvin/agentpr-creds-path into main
v0.4.0
benvin2026-08-30 09:36:22 +10:00
26cd05e961
Make the Vault gitea creds path selectable
unkin-agent2026-08-30 00:50:35 +10:00
68805a8cde
Merge pull request 'Add agentvault with a seed-outpost subcommand' (#7) from benvin/agentvault-seed-outpost into main
v0.3.0
benvin2026-08-29 21:58:01 +10:00
61bb464e32
Add agentvault with a seed-outpost subcommand
unkin-agent2026-08-29 21:03:31 +10:00
60b08f1198
Merge pull request 'watchpr: fix watch mode never detecting changes' (#5) from benvin/watchpr-watchloop-fix into main
v0.2.1
benvin2026-08-15 15:00:01 +10:00
fda3761ead
watchpr: fix watch mode hanging when a merged PR's head commit is gone
unkin-agent2026-08-15 13:23:25 +10:00
05cc0874d6
Merge pull request 'Add agentws worktree-management binary' (#4) from benvin/agentws into main
v0.2.0
benvin2026-08-15 13:13:06 +10:00
c6712063bc
Merge pull request 'watchpr: detect merge/close in poll loop (was hanging after baseline)' (#3) from benvin/watchpr-poll-loop-fix into main
v0.1.2
benvin2026-08-12 23:40:50 +10:00
f915b5ba3b
watchpr: detect merge/close in poll loop (was hanging after baseline)
unkin-agent2026-08-12 23:32:28 +10:00
7d9ae0fcc6
Merge pull request 'Fix non-zero exit on error and debounce transient mergeable=false' (#2) from benvin/followup-fixes into main
v0.1.1
benvin2026-08-12 22:22:58 +10:00
05594113a2
Fix non-zero exit on error and debounce transient mergeable=false
unkin-agent2026-08-12 22:17:10 +10:00
3f03e0d84f
Merge pull request 'Add agentpr and watchpr CLI tools' (#1) from benvin/init into main
v0.1.0
benvin2026-08-12 21:51:27 +10:00