2026-04-04 - 2026-04-07

Overview

92 active pull requests
95 active issues
Excluding merges, 2 authors have pushed 3 commits to main and 112 commits to all branches. On main, 0 files have changed and there have been 0 additions and 0 deletions.

89 pull requests merged by 3 users

Merged #392 fix: fix: triage agent creates root cause issues without backlog label (#386) 2026-04-07 21:58:54 +00:00

Merged #390 fix: fix: standardize logging across all agents — capture errors, log exit codes, consistent format (#367) 2026-04-07 21:21:41 +00:00

Merged #385 fix: fix: add .dockerignore — stop baking .env and .git into agent image (#377) 2026-04-07 19:29:06 +00:00

Merged #384 fix: fix: dev-poll pre-lock merge scan should only merge own PRs (#374) 2026-04-07 19:18:36 +00:00

Merged #376 fix: fix: FORGE_TOKEN_OVERRIDE in entrypoint-llama.sh is overwritten by env.sh sourcing .env (#375) 2026-04-07 18:39:02 +00:00

Merged #373 fix: fix: entrypoint-reproduce.sh ignores DISINTO_FORMULA env var — always runs reproduce formula (#356) 2026-04-07 18:33:51 +00:00

Merged #372 chore: gardener housekeeping 2026-04-07 18:14:03 +00:00

Merged #371 fix: fix: docker-compose.yml generated by init diverges from running stack — recreate breaks services (#354) 2026-04-07 18:09:03 +00:00

Merged #370 fix: fix: dev-poll open-PR gate blocks all agents — should only block on own PRs (#369) 2026-04-07 17:54:02 +00:00

Merged #368 fix: fix: install_project_crons does not set PATH — claude not found in cron jobs (#366) 2026-04-07 17:44:02 +00:00

Merged #365 fix: fix: env.sh save/restore should only protect FORGE_URL, not FORGE_TOKEN (#364) 2026-04-07 17:36:09 +00:00

Merged #363 fix: fix: edge entrypoint clones disinto repo without auth — fails when Forgejo requires authentication (#353) 2026-04-07 17:23:39 +00:00

Merged #362 fix: fix: Forgejo API tokens rejected for git HTTP push — agents must use password auth (#361) 2026-04-07 17:09:03 +00:00

Merged #360 fix: fix: dev-poll in-progress check blocks all agents — should only block on own assignments (#358) 2026-04-07 16:39:02 +00:00

Merged #359 fix: fix: edge container cannot run claude — Alpine lacks glibc (#352) 2026-04-07 15:59:02 +00:00

Merged #351 chore: gardener housekeeping 2026-04-07 12:09:02 +00:00

Merged #350 fix: fix: entrypoint-llama.sh should reset base repo to origin/main on startup (#336) 2026-04-07 11:52:20 +00:00

Merged #349 fix: feat: integrate supervisor into edge container (#344) 2026-04-07 09:28:43 +00:00

Merged #348 fix: fix: supervisor code cleanup — LOG_FILE, dead files, stale tmux references (#343) 2026-04-07 09:08:30 +00:00

Merged #347 fix: feat: triage formula template with generic investigation steps and best practices (#342) 2026-04-07 09:02:48 +00:00

Merged #346 fix: fix: triage agent must clean up throwaway debug branch on exit/crash (#341) 2026-04-07 08:44:03 +00:00

Merged #345 fix: fix: dispatcher uses old single-label names instead of bug-report combo labels (#339) 2026-04-07 08:39:02 +00:00

Merged #337 fix: feat: triage agent — deep root cause analysis for reproduced bugs (#258) 2026-04-07 08:19:02 +00:00

Merged #338 fix: fix: profile_write_journal passes --max-tokens which local llama claude CLI rejects (#335) 2026-04-07 08:14:02 +00:00

Merged #334 chore: gardener housekeeping 2026-04-07 06:08:56 +00:00

Merged #333 fix: release.sh: cd in disinto_release() permanently changes CWD of calling shell (#323) 2026-04-07 00:17:59 +00:00

Merged #332 chore: gardener housekeeping 2026-04-07 00:09:03 +00:00

Merged #330 fix: fix: reproduce-agent formula — primary goal is reproduction, not root cause (#320) 2026-04-06 21:07:45 +00:00

Merged #329 fix: feat: add in-triage and rejected labels to disinto init (#319) 2026-04-06 20:49:02 +00:00

Merged #328 fix: fix: reproduce container must mount ~/.claude.json for Claude auth (#312) 2026-04-06 20:39:02 +00:00

Merged #327 fix: fix: reproduce container needs --security-opt apparmor=unconfined for LXD (#311) 2026-04-06 20:33:51 +00:00

Merged #326 fix: fix: entrypoint-llama.sh install_project_crons ignores DISINTO_AGENTS — installs all agents (#310) 2026-04-06 20:24:02 +00:00

Merged #325 fix: fix: dev-poll stale issue detection checks for dead tmux sessions instead of agent assignment (#324) 2026-04-06 20:20:43 +00:00

Merged #322 fix: refactor: extract disinto_release() from bin/disinto into lib/release.sh (#304) 2026-04-06 20:09:02 +00:00

Merged #321 fix: refactor: extract install_cron() and Woodpecker OAuth/token setup from bin/disinto into lib/ci-setup.sh (#303) 2026-04-06 20:04:03 +00:00

Merged #318 fix: refactor: extract push_to_forge() and webhook setup from bin/disinto into lib/forge-push.sh (#302) 2026-04-06 19:39:02 +00:00

Merged #317 fix: refactor: extract compose/Dockerfile/Caddyfile generation from bin/disinto into lib/generators.sh (#301) 2026-04-06 19:34:02 +00:00

Merged #316 fix: refactor: extract setup_forge() from bin/disinto into lib/forge-setup.sh (#298) 2026-04-06 19:05:42 +00:00

Merged #313 fix: refactor: extract disinto_hire_an_agent() from bin/disinto into lib/hire-agent.sh (#300) 2026-04-06 18:48:46 +00:00

Merged #315 fix: fix: pr-lifecycle gives up on merge conflict (HTTP 405) instead of delegating rebase to agent (#314) 2026-04-06 18:44:02 +00:00

Merged #309 fix: fix: entrypoint-llama.sh su block drops ANTHROPIC_API_KEY and CLAUDE_CONFIG_DIR (#306) 2026-04-06 18:18:16 +00:00

Merged #308 chore: gardener housekeeping 2026-04-06 18:14:02 +00:00

Merged #305 fix: refactor: extract setup_ops_repo() from bin/disinto into lib/ops-setup.sh (#299) 2026-04-06 18:09:03 +00:00

Merged #296 fix: fix: disinto init re-run silently drops HUMAN_TOKEN when token already exists (#275) 2026-04-06 12:24:03 +00:00

Merged #297 fix: fix: review/review-pr.sh uses hardcoded 'origin' for project repo fetch (#288) 2026-04-06 12:19:02 +00:00

Merged #295 chore: gardener housekeeping 2026-04-06 12:09:37 +00:00

Merged #294 fix: feat: gardener should enrich bug-report issues with context, reproduction plan, and verification checklist (#285) 2026-04-06 10:39:02 +00:00

Merged #293 fix: chore: remove dead lib files — profile.sh, tea-helpers.sh, file-action-issue.sh, parse-deps.sh, CODEBERG_* exports (#283) 2026-04-06 10:29:02 +00:00

Merged #292 fix: fix: duplicated label ID lookup — ensure_blocked_label_id vs _ilc_ensure_label_id (#282) 2026-04-06 10:09:02 +00:00

Merged #290 fix: fix: gardener-run.sh uses manual worktree setup instead of formula_worktree_setup() (#281) 2026-04-06 10:04:02 +00:00

Merged #291 fix: fix: agent identity resolution copy-pasted 5 times — use resolve_agent_identity() (#280) 2026-04-06 09:59:02 +00:00

Merged #289 fix: fix: duplicated memory guard — memory_guard() in env.sh vs check_memory() in formula-session.sh (#279) 2026-04-06 09:49:02 +00:00

Merged #286 fix: fix: agent_run swallows all Claude failures silently via || true (#277) 2026-04-06 09:34:02 +00:00

Merged #287 fix: fix: cron agents (gardener, planner, architect, predictor) never set FORGE_REMOTE (#278) 2026-04-06 09:32:04 +00:00

Merged #276 fix: feat: add triage workflow labels (needs-triage, reproduced, cannot-reproduce) to disinto init (#268) 2026-04-06 08:34:02 +00:00

Merged #274 fix: fix: disinto init fails on re-run — admin token name collision (#266) 2026-04-06 08:29:02 +00:00

Merged #273 fix: fix: disinto init change-password triggers must_change_password despite --must-change-password=false (#267) 2026-04-06 08:24:03 +00:00

Merged #272 fix: fix: disinto init can produce duplicate keys in projects/*.toml (#269) 2026-04-06 08:09:02 +00:00

Merged #271 fix: feat: extend edge container with Playwright and docker compose for bug reproduction (#256) 2026-04-06 07:51:41 +00:00

Merged #270 fix: feat: stack lock protocol for singleton project stack access (#255) 2026-04-06 07:13:48 +00:00

Merged #265 fix: chore: remove dead tmux-based session code (agent-session.sh, phase-handler.sh) (#262) 2026-04-05 22:29:02 +00:00

Merged #264 fix: fix: disinto init must be fully idempotent — safe to re-run on existing factory (#239) 2026-04-05 22:12:49 +00:00

Merged #263 fix: fix: agent-sdk.sh agent_run has no session lock — concurrent claude -p crashes (#261) 2026-04-05 20:59:02 +00:00

Merged #259 fix: feat: disinto init should create bug-report label on Forgejo (#253) 2026-04-05 20:29:03 +00:00

Merged #257 fix: feat: gardener should label issues as bug-report when they describe user-facing bugs with repro steps (#252) 2026-04-05 20:14:02 +00:00

Merged #254 fix: feat: add bug report issue template with required reproduction steps (#251) 2026-04-05 19:44:06 +00:00

Merged #250 fix: fix: dev-poll abandons fresh PRs — stale branch check fails on unfetched refs (#248) 2026-04-05 18:54:34 +00:00

Merged #246 chore: gardener housekeeping 2026-04-05 18:24:28 +00:00

Merged #247 fix: fix: setup_ops_repo should create ops repo under disinto-admin, not the authenticated bot (#240) 2026-04-05 18:19:25 +00:00

Merged #245 fix: fix: hire-an-agent branch protection fails — race condition after initial push (#238) 2026-04-05 17:54:17 +00:00

Merged #244 fix: fix: hire-an-agent does not generate or store FORGE_<AGENT>_TOKEN for new users (#237) 2026-04-05 17:48:27 +00:00

Merged #243 fix: fix: remove hardcoded 'johba' references — use dynamic project config instead (#241) 2026-04-05 17:29:12 +00:00

Merged #233 fix: fix: remove supervisor from agents container cron — cannot run without Docker access (#231) 2026-04-05 16:19:00 +00:00

Merged #230 fix: fix: lib/env.sh crashes with USER unbound variable in agent container (#229) 2026-04-05 16:03:57 +00:00

Merged #228 fix: feat: create prediction workflow labels during disinto init (#225) 2026-04-05 15:43:54 +00:00

Merged #227 fix: fix: dev-poll does not recover stale in-progress issues — pipeline stays blocked (#224) 2026-04-05 15:33:51 +00:00

Merged #226 fix: fix: architect-run.sh missing .profile integration — no lessons, no journal (#222) 2026-04-05 15:23:25 +00:00

Merged #223 fix: fix: agent_run nudges unnecessarily when worktree is clean and no push expected (#219) 2026-04-05 14:58:45 +00:00

Merged #221 fix: fix: hire-an-agent creates .profile repo under wrong user (dev-bot instead of target agent) (#214) 2026-04-05 14:48:43 +00:00

Merged #218 fix: fix: hire-an-agent formula lookup fails for agents with run- prefix formulas (#213) 2026-04-05 14:38:40 +00:00

Merged #217 fix: fix: agents container missing procps package — formula-session check_memory fails (#211) 2026-04-05 14:28:37 +00:00

Merged #216 fix: fix: gardener-run.sh hardcodes LOG_FILE to read-only $SCRIPT_DIR (#210) 2026-04-05 14:18:35 +00:00

Merged #215 fix: fix: hire-an-agent clone URL missing agent_name path segment (#209) 2026-04-05 14:03:31 +00:00

Merged #212 fix: dispatcher.sh: || true suppresses errors in get_pr_merger / get_pr_reviews, making error handlers dead code (#189) 2026-04-05 13:53:29 +00:00

Merged #208 chore: gardener housekeeping 2026-04-05 13:43:27 +00:00

Merged #207 fix: fix: hire-an-agent must use Forgejo CLI for password reset — API PATCH ignores must_change_password (#206) 2026-04-05 13:38:25 +00:00

Merged #205 fix: fix: hire-an-agent password reset missing must_change_password:false — clone fails (#200) 2026-04-05 09:28:00 +00:00

Merged #204 fix: fix: smoke test leaks orphaned mock-forgejo.py processes (#196) 2026-04-05 09:20:59 +00:00

Merged #203 fix: fix: forge_api_paginate crashes on invalid JSON response (#194) 2026-04-05 07:19:18 +00:00

3 pull requests proposed by 1 user

89 issues closed from 2 users

Closed #386 fix: triage agent creates root cause issues without backlog label 2026-04-07 21:58:54 +00:00

Closed #367 fix: standardize logging across all agents — capture errors, log exit codes, consistent format 2026-04-07 21:21:41 +00:00

Closed #377 fix: add .dockerignore — stop baking .env and .git into agent image 2026-04-07 19:29:06 +00:00

Closed #374 fix: dev-poll pre-lock merge scan should only merge own PRs 2026-04-07 19:18:37 +00:00

Closed #375 fix: FORGE_TOKEN_OVERRIDE in entrypoint-llama.sh is overwritten by env.sh sourcing .env 2026-04-07 18:39:02 +00:00

Closed #356 fix: entrypoint-reproduce.sh ignores DISINTO_FORMULA env var — always runs reproduce formula 2026-04-07 18:33:52 +00:00

Closed #354 fix: docker-compose.yml generated by init diverges from running stack — recreate breaks services 2026-04-07 18:09:03 +00:00

Closed #369 fix: dev-poll open-PR gate blocks all agents — should only block on own PRs 2026-04-07 17:54:02 +00:00

Closed #366 fix: install_project_crons does not set PATH — claude not found in cron jobs 2026-04-07 17:44:02 +00:00

Closed #364 fix: env.sh save/restore should only protect FORGE_URL, not FORGE_TOKEN 2026-04-07 17:36:09 +00:00

Closed #353 fix: edge entrypoint clones disinto repo without auth — fails when Forgejo requires authentication 2026-04-07 17:23:39 +00:00

Closed #361 fix: Forgejo API tokens rejected for git HTTP push — agents must use password auth 2026-04-07 17:09:03 +00:00

Closed #358 fix: dev-poll in-progress check blocks all agents — should only block on own assignments 2026-04-07 16:39:02 +00:00

Closed #352 fix: edge container cannot run claude — Alpine lacks glibc 2026-04-07 15:59:02 +00:00

Closed #336 fix: entrypoint-llama.sh should reset base repo to origin/main on startup 2026-04-07 11:52:20 +00:00

Closed #344 feat: integrate supervisor into edge container 2026-04-07 09:28:43 +00:00

Closed #343 fix: supervisor code cleanup — LOG_FILE, dead files, stale tmux references 2026-04-07 09:08:30 +00:00

Closed #342 feat: triage formula template with generic investigation steps and best practices 2026-04-07 09:02:48 +00:00

Closed #341 fix: triage agent must clean up throwaway debug branch on exit/crash 2026-04-07 08:44:03 +00:00

Closed #339 fix: dispatcher uses old single-label names instead of bug-report combo labels 2026-04-07 08:39:02 +00:00

Closed #232 vision: supervisor agent running on host level with full system visibility 2026-04-07 08:33:49 +00:00

Closed #258 feat: triage agent — deep root cause analysis for reproduced bugs 2026-04-07 08:19:02 +00:00

Closed #335 fix: profile_write_journal passes --max-tokens which local llama claude CLI rejects 2026-04-07 08:14:02 +00:00

Closed #284 vision: extract bin/disinto into focused lib/ modules 2026-04-07 08:06:40 +00:00

Closed #323 release.sh: cd in disinto_release() permanently changes CWD of calling shell 2026-04-07 00:18:00 +00:00

Closed #320 fix: reproduce-agent formula — primary goal is reproduction, not root cause 2026-04-06 21:07:45 +00:00

Closed #331 reproduce-agent: backlog fix issue created without backlog label, not picked up by dev-poll 2026-04-06 21:07:45 +00:00

Closed #319 feat: add in-triage and rejected labels to disinto init 2026-04-06 20:49:02 +00:00

Closed #312 fix: reproduce container must mount ~/.claude.json for Claude auth 2026-04-06 20:39:02 +00:00

Closed #311 fix: reproduce container needs --security-opt apparmor=unconfined for LXD 2026-04-06 20:33:51 +00:00

Closed #310 fix: entrypoint-llama.sh install_project_crons ignores DISINTO_AGENTS — installs all agents 2026-04-06 20:24:02 +00:00

Closed #324 fix: dev-poll stale issue detection checks for dead tmux sessions instead of agent assignment 2026-04-06 20:20:43 +00:00

Closed #304 refactor: extract disinto_release() from bin/disinto into lib/release.sh 2026-04-06 20:09:02 +00:00

Closed #303 refactor: extract install_cron() and Woodpecker OAuth/token setup from bin/disinto into lib/ci-setup.sh 2026-04-06 20:04:03 +00:00

Closed #302 refactor: extract push_to_forge() and webhook setup from bin/disinto into lib/forge-push.sh 2026-04-06 19:39:02 +00:00

Closed #301 refactor: extract compose/Dockerfile/Caddyfile generation from bin/disinto into lib/generators.sh 2026-04-06 19:34:03 +00:00

Closed #298 refactor: extract setup_forge() from bin/disinto into lib/forge-setup.sh 2026-04-06 19:05:43 +00:00

Closed #300 refactor: extract disinto_hire_an_agent() from bin/disinto into lib/hire-agent.sh 2026-04-06 18:48:46 +00:00

Closed #314 fix: pr-lifecycle gives up on merge conflict (HTTP 405) instead of delegating rebase to agent 2026-04-06 18:44:02 +00:00

Closed #306 fix: entrypoint-llama.sh su block drops ANTHROPIC_API_KEY and CLAUDE_CONFIG_DIR 2026-04-06 18:18:16 +00:00

Closed #299 refactor: extract setup_ops_repo() from bin/disinto into lib/ops-setup.sh 2026-04-06 18:09:03 +00:00

Closed #275 fix: disinto init re-run silently drops HUMAN_TOKEN when token already exists 2026-04-06 12:24:03 +00:00

Closed #288 fix: review/review-pr.sh uses hardcoded 'origin' for project repo fetch 2026-04-06 12:19:02 +00:00

Closed #285 feat: gardener should enrich bug-report issues with context, reproduction plan, and verification checklist 2026-04-06 10:39:02 +00:00

Closed #283 chore: remove dead lib files — profile.sh, tea-helpers.sh, file-action-issue.sh, parse-deps.sh, CODEBERG_* exports 2026-04-06 10:29:02 +00:00

Closed #282 fix: duplicated label ID lookup — ensure_blocked_label_id vs _ilc_ensure_label_id 2026-04-06 10:09:02 +00:00

Closed #281 fix: gardener-run.sh uses manual worktree setup instead of formula_worktree_setup() 2026-04-06 10:04:03 +00:00

Closed #280 fix: agent identity resolution copy-pasted 5 times — use resolve_agent_identity() 2026-04-06 09:59:02 +00:00

Closed #279 fix: duplicated memory guard — memory_guard() in env.sh vs check_memory() in formula-session.sh 2026-04-06 09:49:02 +00:00

Closed #277 fix: agent_run swallows all Claude failures silently via || true 2026-04-06 09:34:02 +00:00

Closed #278 fix: cron agents (gardener, planner, architect, predictor) never set FORGE_REMOTE 2026-04-06 09:32:04 +00:00

Closed #268 feat: add triage workflow labels (needs-triage, reproduced, cannot-reproduce) to disinto init 2026-04-06 08:34:02 +00:00

Closed #266 fix: disinto init fails on re-run — admin token name collision 2026-04-06 08:29:02 +00:00

Closed #267 fix: disinto init change-password triggers must_change_password despite --must-change-password=false 2026-04-06 08:24:03 +00:00

Closed #269 fix: disinto init can produce duplicate keys in projects/*.toml 2026-04-06 08:09:02 +00:00

Closed #256 feat: extend edge container with Playwright and docker compose for bug reproduction 2026-04-06 07:51:41 +00:00

Closed #255 feat: stack lock protocol for singleton project stack access 2026-04-06 07:13:48 +00:00

Closed #262 chore: remove dead tmux-based session code (agent-session.sh, phase-handler.sh) 2026-04-05 22:29:02 +00:00

Closed #239 fix: disinto init must be fully idempotent — safe to re-run on existing factory 2026-04-05 22:12:49 +00:00

Closed #261 fix: agent-sdk.sh agent_run has no session lock — concurrent claude -p crashes 2026-04-05 20:59:02 +00:00

Closed #253 feat: disinto init should create bug-report label on Forgejo 2026-04-05 20:29:03 +00:00

Closed #252 feat: gardener should label issues as bug-report when they describe user-facing bugs with repro steps 2026-04-05 20:14:02 +00:00

Closed #251 feat: add bug report issue template with required reproduction steps 2026-04-05 19:44:07 +00:00

Closed #248 fix: dev-poll abandons fresh PRs — stale branch check fails on unfetched refs 2026-04-05 18:54:34 +00:00

Closed #240 fix: setup_ops_repo should create ops repo under disinto-admin, not the authenticated bot 2026-04-05 18:19:25 +00:00

Closed #238 fix: hire-an-agent branch protection fails — race condition after initial push 2026-04-05 17:54:18 +00:00

Closed #237 fix: hire-an-agent does not generate or store FORGE_<AGENT>_TOKEN for new users 2026-04-05 17:48:27 +00:00

Closed #241 fix: remove hardcoded 'johba' references — use dynamic project config instead 2026-04-05 17:29:12 +00:00

Closed #235 fix: disinto-ops repo owned by dev-bot instead of disinto-admin 2026-04-05 16:54:11 +00:00

Closed #234 fix: create .profile repos for all existing bot agents via hire-an-agent 2026-04-05 16:30:52 +00:00

Closed #231 fix: remove supervisor from agents container cron — cannot run without Docker access 2026-04-05 16:19:01 +00:00

Closed #229 fix: lib/env.sh crashes with USER unbound variable in agent container 2026-04-05 16:03:58 +00:00

Closed #220 fix: agents container missing networkx — build-graph.py structural analysis skipped 2026-04-05 15:54:16 +00:00

Closed #225 feat: create prediction workflow labels during disinto init 2026-04-05 15:43:54 +00:00

Closed #224 fix: dev-poll does not recover stale in-progress issues — pipeline stays blocked 2026-04-05 15:33:51 +00:00

Closed #222 fix: architect-run.sh missing .profile integration — no lessons, no journal 2026-04-05 15:23:26 +00:00

Closed #219 fix: agent_run nudges unnecessarily when worktree is clean and no push expected 2026-04-05 14:58:45 +00:00

Closed #214 fix: hire-an-agent creates .profile repo under wrong user (dev-bot instead of target agent) 2026-04-05 14:48:43 +00:00

Closed #213 fix: hire-an-agent formula lookup fails for agents with run- prefix formulas 2026-04-05 14:38:40 +00:00

Closed #211 fix: agents container missing procps package — formula-session check_memory fails 2026-04-05 14:28:37 +00:00

Closed #210 fix: gardener-run.sh hardcodes LOG_FILE to read-only $SCRIPT_DIR 2026-04-05 14:18:35 +00:00

Closed #209 fix: hire-an-agent clone URL missing agent_name path segment 2026-04-05 14:03:32 +00:00

Closed #189 dispatcher.sh: || true suppresses errors in get_pr_merger / get_pr_reviews, making error handlers dead code 2026-04-05 13:53:29 +00:00

Closed #9 feat: periodic Forgejo backup to protect issue tracker data 2026-04-05 13:49:01 +00:00

Closed #206 fix: hire-an-agent must use Forgejo CLI for password reset — API PATCH ignores must_change_password 2026-04-05 13:38:25 +00:00

Closed #200 fix: hire-an-agent password reset missing must_change_password:false — clone fails 2026-04-05 09:28:00 +00:00

Closed #196 fix: smoke test leaks orphaned mock-forgejo.py processes 2026-04-05 09:20:59 +00:00

Closed #185 fix: dev-poll.sh in-progress scan falls through on waiting PRs 2026-04-05 07:38:12 +00:00

Closed #194 fix: forge_api_paginate crashes on invalid JSON response 2026-04-05 07:19:18 +00:00

89 issues created by 1 user

Opened #206 fix: hire-an-agent must use Forgejo CLI for password reset — API PATCH ignores must_change_password 2026-04-05 13:31:17 +00:00

Opened #209 fix: hire-an-agent clone URL missing agent_name path segment 2026-04-05 13:41:23 +00:00

Opened #210 fix: gardener-run.sh hardcodes LOG_FILE to read-only $SCRIPT_DIR 2026-04-05 13:43:05 +00:00

Opened #211 fix: agents container missing procps package — formula-session check_memory fails 2026-04-05 13:43:05 +00:00

Opened #213 fix: hire-an-agent formula lookup fails for agents with run- prefix formulas 2026-04-05 13:58:14 +00:00

Opened #214 fix: hire-an-agent creates .profile repo under wrong user (dev-bot instead of target agent) 2026-04-05 13:58:14 +00:00

Opened #219 fix: agent_run nudges unnecessarily when worktree is clean and no push expected 2026-04-05 14:39:02 +00:00

Opened #220 fix: agents container missing networkx — build-graph.py structural analysis skipped 2026-04-05 14:39:02 +00:00

Opened #222 fix: architect-run.sh missing .profile integration — no lessons, no journal 2026-04-05 14:52:38 +00:00

Opened #224 fix: dev-poll does not recover stale in-progress issues — pipeline stays blocked 2026-04-05 15:00:10 +00:00

Opened #225 feat: create prediction workflow labels during disinto init 2026-04-05 15:00:10 +00:00

Opened #229 fix: lib/env.sh crashes with USER unbound variable in agent container 2026-04-05 15:55:51 +00:00

Opened #231 fix: remove supervisor from agents container cron — cannot run without Docker access 2026-04-05 16:11:28 +00:00

Opened #232 vision: supervisor agent running on host level with full system visibility 2026-04-05 16:11:28 +00:00

Opened #234 fix: create .profile repos for all existing bot agents via hire-an-agent 2026-04-05 16:23:28 +00:00

Opened #235 fix: disinto-ops repo owned by dev-bot instead of disinto-admin 2026-04-05 16:23:29 +00:00

Opened #237 fix: hire-an-agent does not generate or store FORGE_<AGENT>_TOKEN for new users 2026-04-05 16:37:42 +00:00

Opened #238 fix: hire-an-agent branch protection fails — race condition after initial push 2026-04-05 16:37:42 +00:00

Opened #239 fix: disinto init must be fully idempotent — safe to re-run on existing factory 2026-04-05 16:53:59 +00:00

Opened #240 fix: setup_ops_repo should create ops repo under disinto-admin, not the authenticated bot 2026-04-05 16:53:59 +00:00

Opened #241 fix: remove hardcoded 'johba' references — use dynamic project config instead 2026-04-05 16:53:59 +00:00

Opened #248 fix: dev-poll abandons fresh PRs — stale branch check fails on unfetched refs 2026-04-05 18:22:45 +00:00

Opened #251 feat: add bug report issue template with required reproduction steps 2026-04-05 19:14:54 +00:00

Opened #252 feat: gardener should label issues as bug-report when they describe user-facing bugs with repro steps 2026-04-05 19:14:54 +00:00

Opened #253 feat: disinto init should create bug-report label on Forgejo 2026-04-05 19:14:54 +00:00

Opened #255 feat: stack lock protocol for singleton project stack access 2026-04-05 19:29:05 +00:00

Opened #256 feat: extend edge container with Playwright and docker compose for bug reproduction 2026-04-05 19:29:05 +00:00

Opened #258 feat: triage agent — deep root cause analysis for reproduced bugs 2026-04-05 20:15:02 +00:00

Opened #261 fix: agent-sdk.sh agent_run has no session lock — concurrent claude -p crashes 2026-04-05 20:47:05 +00:00

Opened #262 chore: remove dead tmux-based session code (agent-session.sh, phase-handler.sh) 2026-04-05 20:47:05 +00:00

Opened #266 fix: disinto init fails on re-run — admin token name collision 2026-04-06 06:23:32 +00:00

Opened #267 fix: disinto init change-password triggers must_change_password despite --must-change-password=false 2026-04-06 06:23:33 +00:00

Opened #268 feat: add triage workflow labels (needs-triage, reproduced, cannot-reproduce) to disinto init 2026-04-06 06:26:00 +00:00

Opened #269 fix: disinto init can produce duplicate keys in projects/*.toml 2026-04-06 06:29:29 +00:00

Opened #275 fix: disinto init re-run silently drops HUMAN_TOKEN when token already exists 2026-04-06 08:27:46 +00:00

Opened #277 fix: agent_run swallows all Claude failures silently via || true 2026-04-06 09:21:31 +00:00

Opened #278 fix: cron agents (gardener, planner, architect, predictor) never set FORGE_REMOTE 2026-04-06 09:21:32 +00:00

Opened #279 fix: duplicated memory guard — memory_guard() in env.sh vs check_memory() in formula-session.sh 2026-04-06 09:21:32 +00:00

Opened #280 fix: agent identity resolution copy-pasted 5 times — use resolve_agent_identity() 2026-04-06 09:21:32 +00:00

Opened #281 fix: gardener-run.sh uses manual worktree setup instead of formula_worktree_setup() 2026-04-06 09:21:33 +00:00

Opened #282 fix: duplicated label ID lookup — ensure_blocked_label_id vs _ilc_ensure_label_id 2026-04-06 09:21:33 +00:00

Opened #283 chore: remove dead lib files — profile.sh, tea-helpers.sh, file-action-issue.sh, parse-deps.sh, CODEBERG_* exports 2026-04-06 09:21:34 +00:00

Opened #284 vision: extract bin/disinto into focused lib/ modules 2026-04-06 09:21:34 +00:00

Opened #285 feat: gardener should enrich bug-report issues with context, reproduction plan, and verification checklist 2026-04-06 09:24:27 +00:00

Opened #288 fix: review/review-pr.sh uses hardcoded 'origin' for project repo fetch 2026-04-06 09:29:09 +00:00

Opened #298 refactor: extract setup_forge() from bin/disinto into lib/forge-setup.sh 2026-04-06 17:53:30 +00:00

Opened #299 refactor: extract setup_ops_repo() from bin/disinto into lib/ops-setup.sh 2026-04-06 17:53:31 +00:00

Opened #300 refactor: extract disinto_hire_an_agent() from bin/disinto into lib/hire-agent.sh 2026-04-06 17:53:31 +00:00

Opened #301 refactor: extract compose/Dockerfile/Caddyfile generation from bin/disinto into lib/generators.sh 2026-04-06 17:53:31 +00:00

Opened #302 refactor: extract push_to_forge() and webhook setup from bin/disinto into lib/forge-push.sh 2026-04-06 17:53:32 +00:00

Opened #303 refactor: extract install_cron() and Woodpecker OAuth/token setup from bin/disinto into lib/ci-setup.sh 2026-04-06 17:53:32 +00:00

Opened #304 refactor: extract disinto_release() from bin/disinto into lib/release.sh 2026-04-06 17:53:33 +00:00

Opened #306 fix: entrypoint-llama.sh su block drops ANTHROPIC_API_KEY and CLAUDE_CONFIG_DIR 2026-04-06 18:02:23 +00:00

Opened #310 fix: entrypoint-llama.sh install_project_crons ignores DISINTO_AGENTS — installs all agents 2026-04-06 18:18:44 +00:00

Opened #311 fix: reproduce container needs --security-opt apparmor=unconfined for LXD 2026-04-06 18:27:47 +00:00

Opened #312 fix: reproduce container must mount ~/.claude.json for Claude auth 2026-04-06 18:27:47 +00:00

Opened #314 fix: pr-lifecycle gives up on merge conflict (HTTP 405) instead of delegating rebase to agent 2026-04-06 18:30:14 +00:00

Opened #319 feat: add in-triage and rejected labels to disinto init 2026-04-06 19:34:57 +00:00

Opened #320 fix: reproduce-agent formula — primary goal is reproduction, not root cause 2026-04-06 19:34:57 +00:00

Opened #323 release.sh: cd in disinto_release() permanently changes CWD of calling shell 2026-04-06 19:58:48 +00:00

Opened #324 fix: dev-poll stale issue detection checks for dead tmux sessions instead of agent assignment 2026-04-06 20:00:33 +00:00

Opened #331 reproduce-agent: backlog fix issue created without backlog label, not picked up by dev-poll 2026-04-06 20:59:30 +00:00

Opened #335 fix: profile_write_journal passes --max-tokens which local llama claude CLI rejects 2026-04-07 08:02:58 +00:00

Opened #336 fix: entrypoint-llama.sh should reset base repo to origin/main on startup 2026-04-07 08:02:58 +00:00

Opened #339 fix: dispatcher uses old single-label names instead of bug-report combo labels 2026-04-07 08:16:42 +00:00

Opened #341 fix: triage agent must clean up throwaway debug branch on exit/crash 2026-04-07 08:24:33 +00:00

Opened #342 feat: triage formula template with generic investigation steps and best practices 2026-04-07 08:24:33 +00:00

Opened #343 fix: supervisor code cleanup — LOG_FILE, dead files, stale tmux references 2026-04-07 08:33:48 +00:00

Opened #344 feat: integrate supervisor into edge container 2026-04-07 08:33:48 +00:00

Opened #352 fix: edge container cannot run claude — Alpine lacks glibc 2026-04-07 12:35:10 +00:00

Opened #353 fix: edge entrypoint clones disinto repo without auth — fails when Forgejo requires authentication 2026-04-07 12:39:20 +00:00

Opened #354 fix: docker-compose.yml generated by init diverges from running stack — recreate breaks services 2026-04-07 12:39:20 +00:00

Opened #356 fix: entrypoint-reproduce.sh ignores DISINTO_FORMULA env var — always runs reproduce formula 2026-04-07 12:58:09 +00:00

Opened #358 fix: dev-poll in-progress check blocks all agents — should only block on own assignments 2026-04-07 13:50:09 +00:00

Opened #361 fix: Forgejo API tokens rejected for git HTTP push — agents must use password auth 2026-04-07 16:42:36 +00:00

Opened #364 fix: env.sh save/restore should only protect FORGE_URL, not FORGE_TOKEN 2026-04-07 17:21:22 +00:00

Opened #366 fix: install_project_crons does not set PATH — claude not found in cron jobs 2026-04-07 17:25:27 +00:00

Opened #367 fix: standardize logging across all agents — capture errors, log exit codes, consistent format 2026-04-07 17:28:09 +00:00

Opened #369 fix: dev-poll open-PR gate blocks all agents — should only block on own PRs 2026-04-07 17:41:03 +00:00

Opened #374 fix: dev-poll pre-lock merge scan should only merge own PRs 2026-04-07 18:19:42 +00:00

Opened #375 fix: FORGE_TOKEN_OVERRIDE in entrypoint-llama.sh is overwritten by env.sh sourcing .env 2026-04-07 18:24:18 +00:00

Opened #377 fix: add .dockerignore — stop baking .env and .git into agent image 2026-04-07 18:41:27 +00:00

Opened #378 fix: env.sh should not source .env inside containers — compose env is the source of truth 2026-04-07 18:41:27 +00:00

Opened #379 fix: replace cron with while-true loop and gosu in agents entrypoint 2026-04-07 18:41:28 +00:00

Opened #380 fix: delete entrypoint-llama.sh — unify into single entrypoint with AGENT_ROLES 2026-04-07 18:41:28 +00:00

Opened #381 fix: compose template should use explicit environment per container, not shared env_file 2026-04-07 18:41:28 +00:00

Opened #386 fix: triage agent creates root cause issues without backlog label 2026-04-07 20:19:04 +00:00

Opened #387 fix: triage entrypoint overwrites original issue labels even when root cause was found 2026-04-07 20:19:04 +00:00

Opened #388 feat: auto-close original bug report when root cause fix merges, comment on upstream 2026-04-07 20:19:04 +00:00