Commit graph

1268 commits

Author SHA1 Message Date
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
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
b0e789470e Merge pull request 'chore: gardener housekeeping' (#334) from chore/gardener-20260407-0601 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 06:08:56 +00:00
Claude
4aa824c203 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 06:01:36 +00:00
fcd892dce0 Merge pull request 'fix: release.sh: cd in disinto_release() permanently changes CWD of calling shell (#323)' (#333) from fix/issue-323 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 00:17:59 +00:00
Agent
12ca3fe214 fix: release.sh: cd in disinto_release() permanently changes CWD of calling shell (#323)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-07 00:13:26 +00:00
38acca0df4 Merge pull request 'chore: gardener housekeeping' (#332) from chore/gardener-20260407-0005 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-07 00:09:03 +00:00
Claude
b7bba15037 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 00:05:33 +00:00
5c76d4beb0 Merge pull request 'fix: fix: reproduce-agent formula — primary goal is reproduction, not root cause (#320)' (#330) from fix/issue-320 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 21:07:44 +00:00
Agent
3606d66a51 fix: fix: reproduce-agent formula — primary goal is reproduction, not root cause (#320)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-06 21:01:35 +00:00
ba5621f8f4 Merge pull request 'fix: feat: add in-triage and rejected labels to disinto init (#319)' (#329) from fix/issue-319 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 20:49:01 +00:00
Agent
1d201fc9f6 fix: feat: add in-triage and rejected labels to disinto init (#319)
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-06 20:42:51 +00:00
ffe763fcaa Merge pull request 'fix: fix: reproduce container must mount ~/.claude.json for Claude auth (#312)' (#328) from fix/issue-312 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 20:39:02 +00:00
Claude
2b0f4f01d7 fix: fix: reproduce container must mount ~/.claude.json for Claude auth (#312)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-06 20:34:33 +00:00
3775697e4f Merge pull request 'fix: fix: reproduce container needs --security-opt apparmor=unconfined for LXD (#311)' (#327) from fix/issue-311 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 20:33:50 +00:00
Agent
f637b53d3e fix: fix: reproduce container needs --security-opt apparmor=unconfined for LXD (#311)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-06 20:27:43 +00:00
ef2cd16e3b Merge pull request 'fix: fix: entrypoint-llama.sh install_project_crons ignores DISINTO_AGENTS — installs all agents (#310)' (#326) from fix/issue-310 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 20:24:02 +00:00
Claude
e2e4ca5579 fix: fix: entrypoint-llama.sh install_project_crons ignores DISINTO_AGENTS — installs all agents (#310)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Remove install_project_crons() function and cron daemon startup from
entrypoint-llama.sh. The llama container runs dev-poll via its while
loop only — cron is not suitable as it doesn't inherit Docker compose
env vars (ANTHROPIC_API_KEY, ANTHROPIC_BASE_URL, CLAUDE_CONFIG_DIR).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 20:20:46 +00:00
c9e9c887db Merge pull request 'fix: fix: dev-poll stale issue detection checks for dead tmux sessions instead of agent assignment (#324)' (#325) from fix/issue-324 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 20:20:43 +00:00
Agent
f2c7c806a1 fix: fix: dev-poll stale issue detection checks for dead tmux sessions instead of agent assignment (#324)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-06 20:14:27 +00:00
eaaecfc22b Merge pull request 'fix: refactor: extract disinto_release() from bin/disinto into lib/release.sh (#304)' (#322) from fix/issue-304 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 20:09:01 +00:00
Claude
507e41a926 fix: use PRIMARY_BRANCH instead of hardcoded main in disinto_release
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
The assert function declared PRIMARY_BRANCH as required but the
implementation hardcoded 'main' in three places. Replace all three
with $PRIMARY_BRANCH and call _assert_release_globals at entry.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 20:04:37 +00:00
Claude
e22863eb60 fix: refactor: extract disinto_release() from bin/disinto into lib/release.sh (#304)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 20:04:37 +00:00
84d74ce541 Merge pull request 'fix: refactor: extract install_cron() and Woodpecker OAuth/token setup from bin/disinto into lib/ci-setup.sh (#303)' (#321) from fix/issue-303 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 20:04:03 +00:00
Agent
786c818509 fix: refactor: extract install_cron() and Woodpecker OAuth/token setup from bin/disinto into lib/ci-setup.sh (#303)
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 Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 19:59:36 +00:00
3c76a5aac7 Merge pull request 'fix: refactor: extract push_to_forge() and webhook setup from bin/disinto into lib/forge-push.sh (#302)' (#318) from fix/issue-302 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 19:39:01 +00:00
Claude
ce561b3745 fix: do not call _assert_forge_push_globals at source time in forge-push.sh
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
Globals are not set when lib/forge-push.sh is sourced at bin/disinto
startup. Match the pattern in forge-setup.sh: define the assertion
helper but do not invoke it at module load time.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 19:34:36 +00:00
Claude
7574bb7b3b fix: refactor: extract push_to_forge() and webhook setup from bin/disinto into lib/forge-push.sh (#302)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 19:34:36 +00:00
fcf72ccf7a Merge pull request 'fix: refactor: extract compose/Dockerfile/Caddyfile generation from bin/disinto into lib/generators.sh (#301)' (#317) from fix/issue-301 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 19:34:02 +00:00
Agent
47215a85aa fix: refactor: extract compose/Dockerfile/Caddyfile generation from bin/disinto into lib/generators.sh (#301)
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-06 19:29:05 +00:00
e65e091d3c Merge pull request 'fix: refactor: extract setup_forge() from bin/disinto into lib/forge-setup.sh (#298)' (#316) from fix/issue-298 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 19:05:42 +00:00
Claude
c7e7fd00ea fix: allow forge-setup.sh/ops-setup.sh curl pattern in duplicate detector
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-06 18:59:02 +00:00
Claude
8c42303943 fix: refactor: extract setup_forge() from bin/disinto into lib/forge-setup.sh (#298)
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-06 18:54:02 +00:00
6d29dcf7d7 Merge pull request 'fix: refactor: extract disinto_hire_an_agent() from bin/disinto into lib/hire-agent.sh (#300)' (#313) from fix/issue-300 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 18:48:46 +00:00
48a0826f4b Merge pull request 'fix: fix: pr-lifecycle gives up on merge conflict (HTTP 405) instead of delegating rebase to agent (#314)' (#315) from fix/issue-314 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 18:44:02 +00:00
Claude
3b1ebb4a3f fix: fix: pr-lifecycle gives up on merge conflict (HTTP 405) instead of delegating rebase to agent (#314)
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-06 18:37:56 +00:00
Agent
7be56819be fix: refactor: extract disinto_hire_an_agent() from bin/disinto into lib/hire-agent.sh (#300)
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-06 18:32:06 +00:00
5e935e746b Merge pull request 'fix: fix: entrypoint-llama.sh su block drops ANTHROPIC_API_KEY and CLAUDE_CONFIG_DIR (#306)' (#309) from fix/issue-306 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 18:18:16 +00:00
7f6a558681 Merge pull request 'chore: gardener housekeeping' (#308) from chore/gardener-20260406-1806 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 18:14:02 +00:00
Agent
5f6235e1f1 fix: fix: entrypoint-llama.sh su block drops ANTHROPIC_API_KEY and CLAUDE_CONFIG_DIR (#306)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-06 18:12:08 +00:00
a36f0a1b28 Merge pull request 'fix: refactor: extract setup_ops_repo() from bin/disinto into lib/ops-setup.sh (#299)' (#305) from fix/issue-299 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 18:09:03 +00:00