Commit graph

1307 commits

Author SHA1 Message Date
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
Smoke Test
ea64aa65d1 test
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 15:45:56 +00:00
Claude
cc7dc6ccd7 fix: fix: edge container cannot run claude — Alpine lacks glibc (#352)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 15:44:13 +00:00
Agent
a4bd8e8398 ci: retrigger2
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 14:57:30 +00:00
Agent
934cde7675 ci: retrigger 2026-04-07 14:56:17 +00:00
9830e6ce53 Merge pull request 'chore: gardener housekeeping' (#351) from chore/gardener-20260407-1204 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 12:09:02 +00:00
Claude
6d0eaf2687 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 12:04:45 +00:00
8f58f834d5 Merge pull request 'fix: fix: entrypoint-llama.sh should reset base repo to origin/main on startup (#336)' (#350) from fix/issue-336 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 11:52:19 +00:00
Agent
f499de7c9d fix: fix: entrypoint-llama.sh should reset base repo to origin/main on startup (#336)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 11:46:45 +00:00
Agent
bba7665e09 fix: fix: entrypoint-llama.sh should reset base repo to origin/main on startup (#336)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 11:40:24 +00:00
8a10d6e26c Merge pull request 'fix: feat: integrate supervisor into edge container (#344)' (#349) from fix/issue-344 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 09:28:42 +00:00
Claude
96d1aa7a29 fix: use consistent claude path and add DISINTO_CONTAINER=1 to edge service
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
- Replace hardcoded versioned path with /usr/local/bin/claude:ro, matching
  all other services (agents, agents-llama) so claude auto-updates don't
  silently break the edge container
- Add DISINTO_CONTAINER=1 so lib/env.sh routes DISINTO_LOG_DIR to the
  persistent disinto-logs volume instead of the ephemeral git clone; this
  ensures supervisor-run.sh log() calls survive container restarts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 09:22:32 +00:00
Claude
13a35f8355 fix: feat: integrate supervisor into edge container (#344)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 09:11:24 +00:00
9c199cdd6f Merge pull request 'fix: fix: supervisor code cleanup — LOG_FILE, dead files, stale tmux references (#343)' (#348) from fix/issue-343 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 09:08:29 +00:00
113bc422cb Merge pull request 'fix: feat: triage formula template with generic investigation steps and best practices (#342)' (#347) from fix/issue-342 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 09:02:48 +00:00
Agent
e6ac67811a fix: fix: supervisor code cleanup — LOG_FILE, dead files, stale tmux references (#343)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 09:02:21 +00:00
Claude
ae826f935b fix: add auth headers to curl commands and stack_lock field (#342)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
- Add Authorization header to read-findings curl calls (private Forgejo)
- Add Authorization + Content-Type headers to decompose curl call
- Add stack_lock placeholder to [project] extension section

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 08:57:39 +00:00
Claude
da70badb6d fix: feat: triage formula template with generic investigation steps and best practices (#342)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 08:51:38 +00:00
65ae5c908d Merge pull request 'fix: fix: triage agent must clean up throwaway debug branch on exit/crash (#341)' (#346) from fix/issue-341 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 08:44:02 +00:00
Agent
c29d49cd5c fix: fix: triage agent must clean up throwaway debug branch on exit/crash (#341)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Add an EXIT trap in entrypoint-reproduce.sh that:
- Switches back to the primary branch
- Deletes the triage-debug-${ISSUE_NUMBER} branch

This ensures the throwaway branch used for debug instrumentation
(console.log, verbose logging) is cleaned up if the agent crashes
or times out, preventing repository pollution.

The trap is combined with existing cleanup (heartbeat kill, stack
lock release) into a single EXIT handler.
2026-04-07 08:41:11 +00:00
064366678b Merge pull request 'fix: fix: dispatcher uses old single-label names instead of bug-report combo labels (#339)' (#345) from fix/issue-339 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 08:39:02 +00:00
Claude
fb23dcab41 fix: fix: dispatcher uses old single-label names instead of bug-report combo labels (#339)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 08:34:39 +00:00
205e28c66f Merge pull request 'fix: feat: triage agent — deep root cause analysis for reproduced bugs (#258)' (#337) from fix/issue-258 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 08:19:02 +00:00
e2fbe9b718 Merge pull request 'fix: fix: profile_write_journal passes --max-tokens which local llama claude CLI rejects (#335)' (#338) from fix/issue-335 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 08:14:01 +00:00
Agent
52294a2efc fix: profile_write_journal passes --max-tokens which local llama claude CLI rejects (#335)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 08:09:42 +00:00
Claude
5189b70dd3 fix: feat: triage agent — deep root cause analysis for reproduced bugs (#258)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 08:06:40 +00:00