Agent
f637b53d3e
fix: fix: reproduce container needs --security-opt apparmor=unconfined for LXD ( #311 )
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
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 )
...
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
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 )
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
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
...
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
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 )
...
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
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
...
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
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 )
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
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
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 )
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
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
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 )
...
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 )
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
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
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 )
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
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 18:09:03 +00:00
Claude
b21408e668
chore: gardener housekeeping 2026-04-06
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-06 18:06:28 +00:00
Agent
33f04a2976
fix: refactor: extract setup_ops_repo() from bin/disinto into lib/ops-setup.sh ( #299 )
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 17:59:37 +00:00
f10cdf2c9e
Merge pull request 'fix: fix: disinto init re-run silently drops HUMAN_TOKEN when token already exists ( #275 )' ( #296 ) from fix/issue-275 into main
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 12:24:02 +00:00
141e44d423
Merge pull request 'fix: fix: review/review-pr.sh uses hardcoded 'origin' for project repo fetch ( #288 )' ( #297 ) from fix/issue-288 into main
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 12:19:02 +00:00
Agent
b2be163808
fix: fix: review/review-pr.sh uses hardcoded 'origin' for project repo fetch ( #288 )
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-06 12:15:38 +00:00
Claude
7977e2562c
fix: fix: disinto init re-run silently drops HUMAN_TOKEN when token already exists ( #275 )
...
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
Apply delete-then-recreate pattern for human token (matching admin token in PR #274 ).
Forge/Forgejo only returns sha1 at creation time; listing returns no sha1, causing
HUMAN_TOKEN to be silently empty on re-runs when token name already exists.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 12:14:49 +00:00
c01c27c04e
Merge pull request 'chore: gardener housekeeping' ( #295 ) from chore/gardener-20260406-1205 into main
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 12:09:37 +00:00
Claude
b1695d8329
chore: gardener housekeeping 2026-04-06
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-06 12:05:35 +00:00
8d32168121
Merge pull request 'fix: feat: gardener should enrich bug-report issues with context, reproduction plan, and verification checklist ( #285 )' ( #294 ) from fix/issue-285 into main
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 10:39:01 +00:00
Claude
5b1a3b2091
fix: feat: gardener should enrich bug-report issues with context, reproduction plan, and verification checklist ( #285 )
...
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 10:35:01 +00:00
8cdf92bd9d
Merge pull request 'fix: chore: remove dead lib files — profile.sh, tea-helpers.sh, file-action-issue.sh, parse-deps.sh, CODEBERG_* exports ( #283 )' ( #293 ) from fix/issue-283 into main
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 10:29:01 +00:00
Agent
20778d3f06
fix: chore: remove dead lib files — profile.sh, file-action-issue.sh, CODEBERG_* exports ( #283 )
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 10:24:18 +00:00
6a05d8881b
Merge pull request 'fix: fix: duplicated label ID lookup — ensure_blocked_label_id vs _ilc_ensure_label_id ( #282 )' ( #292 ) from fix/issue-282 into main
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 10:09:02 +00:00
Claude
7dbd6c2352
fix: fix: duplicated label ID lookup — ensure_blocked_label_id vs _ilc_ensure_label_id ( #282 )
...
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Remove ensure_blocked_label_id() from ci-helpers.sh; _ilc_ensure_label_id()
in issue-lifecycle.sh is the canonical, general implementation. Update the
stale comment that referenced the removed function.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 10:05:04 +00:00
5cf058b04b
Merge pull request 'fix: fix: gardener-run.sh uses manual worktree setup instead of formula_worktree_setup() ( #281 )' ( #290 ) from fix/issue-281 into main
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 10:04:02 +00:00
29e8cb0969
Merge pull request 'fix: fix: agent identity resolution copy-pasted 5 times — use resolve_agent_identity() ( #280 )' ( #291 ) from fix/issue-280 into main
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 09:59:02 +00:00
Claude
dd678737c7
fix: fix: agent identity resolution copy-pasted 5 times — use resolve_agent_identity() ( #280 )
...
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 09:55:07 +00:00
Agent
a7eb051996
fix: fix: gardener-run.sh uses manual worktree setup instead of formula_worktree_setup() ( #281 )
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-06 09:54:53 +00:00
c2ed7955e0
Merge pull request 'fix: fix: duplicated memory guard — memory_guard() in env.sh vs check_memory() in formula-session.sh ( #279 )' ( #289 ) from fix/issue-279 into main
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 09:49:01 +00:00
Agent
e7b11b22da
fix: fix: duplicated memory guard — memory_guard() in env.sh vs check_memory() in formula-session.sh ( #279 )
...
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Remove check_memory() from lib/formula-session.sh and update all *-run.sh scripts
to use memory_guard() from lib/env.sh.
Changes:
- lib/formula-session.sh: Removed check_memory() function and its documentation
- gardener/gardener-run.sh: Replaced check_memory(2000) with memory_guard(2000)
- planner/planner-run.sh: Replaced check_memory(2000) with memory_guard(2000)
- architect/architect-run.sh: Replaced check_memory(2000) with memory_guard(2000)
- predictor/predictor-run.sh: Replaced check_memory(2000) with memory_guard(2000)
- supervisor/supervisor-run.sh: Replaced check_memory(2000) with memory_guard(2000)
Benefits:
- Only one memory check function exists now
- All agents use the same function
- No dependency on free command - uses /proc/meminfo which is more portable
2026-04-06 09:40:36 +00:00
8ad6e16829
Merge pull request 'fix: fix: agent_run swallows all Claude failures silently via || true ( #277 )' ( #286 ) from fix/issue-277 into main
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 09:34:01 +00:00
94d5467ffe
Merge pull request 'fix: fix: cron agents (gardener, planner, architect, predictor) never set FORGE_REMOTE ( #278 )' ( #287 ) from fix/issue-278 into main
ci/woodpecker/push/ci Pipeline failed
2026-04-06 09:32:03 +00:00
Agent
0098695644
fix: fix: cron agents (gardener, planner, architect, predictor) never set FORGE_REMOTE ( #278 )
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-06 09:26:18 +00:00
Claude
26fa11efff
fix: fix: agent_run swallows all Claude failures silently via || true ( #277 )
...
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
Capture exit code from claude invocations instead of suppressing with || true.
Log timeout (rc=124) and non-zero exits distinctly. Skip nudge when output is
empty (claude crashed or failed). Log empty output as a clear diagnostic message.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 09:24:47 +00:00