Commit graph

1332 commits

Author SHA1 Message Date
Claude
0697f7537b fix: move helper functions before their first call site
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
The verification helpers (_is_parent_issue, _are_all_sub_issues_closed,
_get_sub_issue_list) and label/comment helpers (_label_id, _add_label,
_remove_label, _post_comment) were defined after the code that calls
them. Under set -euo pipefail, this causes a runtime crash.

Move all helper function definitions to right after the Claude session
completes, before the triage post-processing and verification blocks
that use them.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 09:17:05 +00:00
Agent
7a1ea91530 fix: add verification mode hashes to allowlist
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-08 07:55:17 +00:00
Agent
083c734390 fix: feat: reproduce agent re-verifies bug-report issues after all dependency fixes merge (#400) 2026-04-08 07:55:17 +00:00
4b4eb741e6 Merge pull request 'fix: fix: entrypoint state file creation and AGENT_ROLES default should include all agents (#403)' (#406) from fix/issue-403 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-08 07:44:02 +00:00
Claude
b633ce66df fix: fix: entrypoint state file creation and AGENT_ROLES default should include all agents (#403)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 07:40:01 +00:00
c7835c188a Merge pull request 'fix: fix: setup_ops_repo should seed sprints/ directory (#402)' (#405) from fix/issue-402 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-08 07:34:02 +00:00
Claude
6e350c0838 fix: fix: setup_ops_repo should seed sprints/ directory (#402)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 07:26:20 +00:00
fc9e52224e Merge pull request 'fix: feat: gardener should auto-close original bug reports when all sub-issue fixes merge (#398)' (#399) from fix/issue-398 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-08 07:09:02 +00:00
Claude
9d7139afe3 fix: use jq for JSON-safe manifest writes in bug-report lifecycle step (#398)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Avoid raw shell interpolation of multiline SUB_ISSUES into JSONL —
titles with quotes/backslashes would produce invalid JSON.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 07:02:05 +00:00
Claude
4af309721e fix: feat: gardener should auto-close original bug reports when all sub-issue fixes merge (#398)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 06:46:00 +00:00
07ea934fd3 Merge pull request 'fix: fix: compose template should use explicit environment per container, not shared env_file (#381)' (#397) from fix/issue-381 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-08 06:06:31 +00:00
Agent
e27602e144 fix: update duplicate detection hash for explicit env block (#381)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
2026-04-08 05:56:16 +00:00
Agent
ee001534eb fix: fix: compose template should use explicit environment per container, not shared env_file (#381)
Some checks failed
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline failed
ci/woodpecker/pr/smoke-init Pipeline was successful
2026-04-08 05:53:09 +00:00
aa1ae7a7cd Merge pull request 'fix: fix: delete entrypoint-llama.sh — unify into single entrypoint with AGENT_ROLES (#380)' (#396) from fix/issue-380 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-08 05:49:54 +00:00
Agent
4f4158d1e1 fix: fix: delete entrypoint-llama.sh — unify into single entrypoint with AGENT_ROLES (#380)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-08 05:19:07 +00:00
1dbb382d2f Merge pull request 'fix: fix: env.sh should not source .env inside containers — compose env is the source of truth (#378)' (#395) from fix/issue-378 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-08 05:13:49 +00:00
Agent
0721ec6cd4 fix: fix: env.sh should not source .env inside containers — compose env is the source of truth (#378)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
2026-04-08 05:07:09 +00:00
7915b8c685 Merge pull request 'fix: fix: replace cron with while-true loop and gosu in agents entrypoint (#379)' (#394) from fix/issue-379 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-08 05:03:41 +00:00
Agent
d8d9acd730 fix: fix: replace cron with while-true loop and gosu in agents entrypoint (#379)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-08 04:57:57 +00:00
192be70950 Merge pull request 'fix: fix: triage entrypoint overwrites original issue labels even when root cause was found (#387)' (#393) from fix/issue-387 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 22:09:40 +00:00
Agent
19dd7e61f4 fix: fix: triage entrypoint overwrites original issue labels even when root cause was found (#387)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 22:03:25 +00:00
f7e36e76fe Merge pull request 'fix: fix: triage agent creates root cause issues without backlog label (#386)' (#392) from fix/issue-386 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 21:58:53 +00:00
Agent
9a22e407a4 fix: fix: triage agent creates root cause issues without backlog label (#386)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 21:52:44 +00:00
01f97ed6e5 Merge pull request 'fix: fix: standardize logging across all agents — capture errors, log exit codes, consistent format (#367)' (#390) from fix/issue-367 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 21:21:40 +00:00
Agent
d653680d64 fix: fix: standardize logging across all agents — capture errors, log exit codes, consistent format (#367)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
2026-04-07 21:15:36 +00:00
e871070942 Merge pull request 'fix: fix: add .dockerignore — stop baking .env and .git into agent image (#377)' (#385) from fix/issue-377 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 19:29:05 +00:00
Agent
cbc2a0ca4e fix: fix: add .dockerignore — stop baking .env and .git into agent image (#377)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 19:21:57 +00:00
f19f38f16b Merge pull request 'fix: fix: dev-poll pre-lock merge scan should only merge own PRs (#374)' (#384) from fix/issue-374 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 19:18:36 +00:00
Agent
6adb4895c2 fix: fix: dev-poll pre-lock merge scan should only merge own PRs (#374)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 19:12:26 +00:00
f686d47a98 Merge pull request 'fix: fix: FORGE_TOKEN_OVERRIDE in entrypoint-llama.sh is overwritten by env.sh sourcing .env (#375)' (#376) from fix/issue-375 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 18:39:01 +00:00
Claude
7db129aba2 fix: fix: FORGE_TOKEN_OVERRIDE in entrypoint-llama.sh is overwritten by env.sh sourcing .env (#375)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:34:45 +00:00
e8b77b1055 Merge pull request 'fix: fix: entrypoint-reproduce.sh ignores DISINTO_FORMULA env var — always runs reproduce formula (#356)' (#373) from fix/issue-356 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 18:33:51 +00:00
Agent
630344900d fix: fix: entrypoint-reproduce.sh ignores DISINTO_FORMULA env var — always runs reproduce formula (#356)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 18:27:34 +00:00
2014eab1c4 Merge pull request 'chore: gardener housekeeping' (#372) from chore/gardener-20260407-1805 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 18:14:02 +00:00
b495138850 Merge pull request 'fix: fix: docker-compose.yml generated by init diverges from running stack — recreate breaks services (#354)' (#371) from fix/issue-354 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 18:09:02 +00:00
Claude
514de48f58 chore: gardener housekeeping 2026-04-07
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 18:05:41 +00:00
Claude
cfe96f365c fix: fix: docker-compose.yml generated by init diverges from running stack — recreate breaks services (#354)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 18:00:42 +00:00
ac2beac361 Merge pull request 'fix: fix: dev-poll open-PR gate blocks all agents — should only block on own PRs (#369)' (#370) from fix/issue-369 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 17:54:02 +00:00
Agent
684501e385 fix: fix: dev-poll open-PR gate blocks all agents — should only block on own PRs (#369)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 17:47:02 +00:00
83e92946d4 Merge pull request 'fix: fix: install_project_crons does not set PATH — claude not found in cron jobs (#366)' (#368) from fix/issue-366 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 17:44:01 +00:00
Claude
7e7fafd234 fix: fix: install_project_crons does not set PATH — claude not found in cron jobs (#366)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:39:27 +00:00
78c92dbdc4 Merge pull request 'fix: fix: env.sh save/restore should only protect FORGE_URL, not FORGE_TOKEN (#364)' (#365) from fix/issue-364 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 17:36:08 +00:00
Claude
c35d57a045 fix: fix: env.sh save/restore should only protect FORGE_URL, not FORGE_TOKEN (#364)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:24:54 +00:00
fb27997e74 Merge pull request 'fix: fix: edge entrypoint clones disinto repo without auth — fails when Forgejo requires authentication (#353)' (#363) from fix/issue-353 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 17:23:38 +00:00
Agent
8480308d1d fix: fix: edge entrypoint clones disinto repo without auth — fails when Forgejo requires authentication (#353)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
2026-04-07 17:11:59 +00:00
863925cb1c Merge pull request 'fix: fix: Forgejo API tokens rejected for git HTTP push — agents must use password auth (#361)' (#362) from fix/issue-361 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 17:09:02 +00:00
Claude
daf9151b9a fix: fix: Forgejo API tokens rejected for git HTTP push — agents must use password auth (#361)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Forgejo 11.x rejects API tokens for git HTTP push while accepting them
for all other operations. Store bot passwords alongside tokens during
init and use password auth for git operations consistently.

- forge-setup.sh: persist bot passwords to .env (FORGE_PASS, etc.)
- forge-push.sh: use FORGE_PASS instead of FORGE_TOKEN for git remote URL
- entrypoint.sh: configure git credential helper with password auth
- entrypoint-llama.sh: use FORGE_PASS for git clone (fallback to FORGE_TOKEN)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 16:48:43 +00:00
b4cc5d649e Merge pull request 'fix: fix: dev-poll in-progress check blocks all agents — should only block on own assignments (#358)' (#360) from fix/issue-358 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 16:39:01 +00:00
Agent
718327754a fix: fix: dev-poll in-progress check blocks all agents — should only block on own assignments (#358)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 16:25:08 +00:00
ce250e3d1a Merge pull request 'fix: fix: edge container cannot run claude — Alpine lacks glibc (#352)' (#359) from fix/issue-352 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 15:59:01 +00:00