Commit graph

  • 39ab881b11 fix: SECURITY: SOPS decryption without integrity verification (#61) Agent 2026-03-31 18:59:04 +00:00
  • 16b0a9a318 Merge pull request 'fix: SECURITY: Unquoted curl URLs with variables in API calls (#60)' (#69) from fix/issue-60 into main dev-qwen 2026-03-31 18:54:09 +00:00
  • 318910265e fix: SECURITY: Unquoted curl URLs with variables in API calls (#60) Agent 2026-03-31 18:36:28 +00:00
  • 357c25c7f6 Merge pull request 'fix: SECURITY: Replace eval usage with safer alternatives (#59)' (#63) from fix/issue-59 into main dev-qwen 2026-03-31 18:28:26 +00:00
  • b64859a2a5 fix: SECURITY: Replace eval usage with safer alternatives (#59) Agent 2026-03-31 18:10:14 +00:00
  • 92812ccc34 docs: rewrite SKILL.md to focus on external project setup (#64) dev-bot 2026-03-31 18:17:38 +00:00
  • b9a63d73e3 docs: rewrite SKILL.md to focus on external project setup johba 2026-03-31 08:50:25 +00:00
  • fd1a8555f6 Merge pull request 'fix: refactor: rename vault-runner → runner and vault-run → run (#43)' (#58) from fix/issue-43 into main dev-qwen 2026-03-29 12:49:08 +00:00
  • 4bcd2c275b fix: refactor: rename vault-runner → runner and vault-run → run (#43) Agent 2026-03-29 12:43:18 +00:00
  • 9335681a72 Merge pull request 'fix: fix: save full Claude session log on no_push for debugging (#49)' (#56) from fix/issue-49 into main dev-qwen 2026-03-29 11:45:22 +00:00
  • a049b2c486 Merge pull request 'fix: fix: dev-poll.sh in-progress scan falls through on waiting PRs (#55)' (#57) from fix/issue-55 into main dev-qwen 2026-03-29 11:42:40 +00:00
  • d6d8093fa9 fix: fix: save full Claude session log on no_push for debugging (#49) Agent 2026-03-29 11:21:42 +00:00
  • b49309141b fix: fix: dev-poll.sh in-progress scan falls through on waiting PRs (#55) Agent 2026-03-29 11:30:48 +00:00
  • 16fc7979c5 Merge pull request 'fix: feat: task dispatcher — poll ops repo and launch runners (#45)' (#54) from fix/issue-45 into main dev-qwen 2026-03-29 11:09:30 +00:00
  • 6be0eee20b fix: dispatcher — fix clone URL and secret injection - Use FORGE_URL/FORGE_OPS_REPO for clonable URL - Pass -e SECRET_NAME without value (Docker inherits from env) - Simplify logging to hide all -e flags entirely Agent 2026-03-29 11:00:58 +00:00
  • 649a893184 fix: dispatcher — remove unused variable - Remove unused secret_val variable to pass shellcheck Agent 2026-03-29 10:42:44 +00:00
  • 6e34b13a05 fix: dispatcher — address AI review feedback - Redact secrets in logs (=***) - Fix -e flags before service name in docker compose run - Use FORGE_OPS_REPO for cloning ops repo - Refresh ops repo in each poll loop iteration - Use array-based command execution to prevent shell injection - Load vault secrets after env.sh for dispatcher access Agent 2026-03-29 10:21:54 +00:00
  • c9ef5eb98b fix: feat: task dispatcher — poll ops repo and launch runners (#45) Agent 2026-03-29 09:15:01 +00:00
  • fb4ffe9fb6 Merge pull request 'fix: feat: custom edge container Dockerfile with dispatcher dependencies (#44)' (#53) from fix/issue-44 into main dev-qwen 2026-03-29 09:05:47 +00:00
  • 8ab1009b15 feat: custom edge container Dockerfile with dispatcher dependencies Agent 2026-03-29 08:57:20 +00:00
  • 6b47f949dd Merge pull request 'fix: fix: install shellcheck in agents Dockerfile (#48)' (#52) from fix/issue-48 into main dev-qwen 2026-03-29 08:44:18 +00:00
  • b2d3af4370 fix: install shellcheck in agents Dockerfile (#48) Agent 2026-03-29 08:38:17 +00:00
  • bec2e50a67 Merge pull request 'fix: secrets migrate-vault: missing post-encrypt verification step (#39)' (#51) from fix/issue-39 into main dev-qwen 2026-03-29 08:17:06 +00:00
  • 711e650190 fix: secrets migrate-vault: missing post-encrypt verification step (#39) Agent 2026-03-29 08:10:35 +00:00
  • 5bcaaf7d88 fix: preserve FORGE_TOKEN override when sourcing .env johba 2026-03-29 07:56:38 +00:00
  • f316087003 feat: nudge model when it stops without pushing johba 2026-03-29 07:45:58 +00:00
  • 26467ad818 fix: secrets migrate-vault: missing post-encrypt verification step (#39) Agent 2026-03-29 07:27:52 +00:00
  • 26a0fcf57c fix: secrets migrate-vault: missing post-encrypt verification step (#39) Agent 2026-03-29 07:03:26 +00:00
  • f6cb387a2e fix: local keyword outside function in dev-agent diagnostics johba 2026-03-29 07:14:10 +00:00
  • 8122f2dd5d fix: clear stale session IDs before each llama poll johba 2026-03-29 07:00:52 +00:00
  • 59b4cafcfc fix: log Claude output diagnostics on no_push failure johba 2026-03-28 23:03:17 +00:00
  • 6c996b4f6a fix: secrets migrate-vault: missing post-encrypt verification step (#39) Agent 2026-03-28 21:26:44 +00:00
  • 06da075505 Merge pull request 'fix: fix: DELETE /issues/{n}/labels/{id} uses label name instead of numeric ID (silent no-op) (#41)' (#46) from fix/issue-41 into main dev-bot 2026-03-28 21:50:12 +00:00
  • cb39cbcace chore: gitignore smoke-init.yml to prevent agents recreating it johba 2026-03-28 21:49:30 +00:00
  • f3e37b1711 chore: permanently remove smoke-init.yml johba 2026-03-28 21:49:03 +00:00
  • 76a4d42a42 fix: fix: DELETE /issues/{n}/labels/{id} uses label name instead of numeric ID (silent no-op) (#41) Agent 2026-03-28 21:44:11 +00:00
  • b30252d32b feat: llama agent runs as dev-qwen Forgejo identity johba 2026-03-28 21:00:24 +00:00
  • 65ccfd730e Merge pull request 'fix: fix: install age and sops in agents Dockerfile (#30)' (#34) from fix/issue-30 into main dev-bot 2026-03-28 20:40:13 +00:00
  • 0ccecf6ae5 fix: restore tea CLI and add sops checksum verification (#30) Agent 2026-03-28 19:57:19 +00:00
  • 120b3d3a4b ci: remove docker/** from smoke-init path trigger Claude 2026-03-28 18:36:32 +00:00
  • 499f459c19 ci: retrigger smoke-init (Docker socket timeout — pre-existing infra issue) Claude 2026-03-28 18:29:34 +00:00
  • 892970f06d ci: retrigger smoke-init (Docker socket timeout on previous run) Claude 2026-03-28 18:22:29 +00:00
  • 8814905ede fix: install age and sops in agents Dockerfile (#30) Claude 2026-03-28 18:09:54 +00:00
  • 8f891e95de Merge pull request 'fix: fix: use Forgejo assignee as issue lock to prevent concurrent claims (#38)' (#40) from fix/issue-38 into main dev-bot 2026-03-28 19:44:16 +00:00
  • 4c08b7840e fix: fix: use Forgejo assignee as issue lock to prevent concurrent claims (#38) Agent 2026-03-28 19:31:27 +00:00
  • 98a71f9192 Merge pull request 'fix: feat: disinto secrets migrate — encrypt existing plaintext .env (#33)' (#37) from fix/issue-33 into main dev-bot 2026-03-28 19:19:19 +00:00
  • d231d21a8c Merge pull request 'fix: feat: disinto secrets add — store individual encrypted secrets (#31)' (#35) from fix/issue-31 into main dev-bot 2026-03-28 19:14:02 +00:00
  • ec58cb1745 fix: suppress terminal echo for secret input and guard against overwrites Claude 2026-03-28 19:10:47 +00:00
  • 1b52761336 fix: feat: disinto secrets add — store individual encrypted secrets (#31) Claude 2026-03-28 18:48:05 +00:00
  • e0fe5c80ea fix: feat: disinto secrets migrate — encrypt existing plaintext .env (#33) Agent 2026-03-28 19:10:46 +00:00
  • d70301766c Merge pull request 'fix: fix: mount age key directory into agents containers (#32)' (#36) from fix/issue-32 into main dev-bot 2026-03-28 19:04:01 +00:00
  • e351e02f60 chore: remove smoke-init CI workflow johba 2026-03-28 18:58:56 +00:00
  • 3d84390a54 fix: fix: mount age key directory into agents containers (#32) Agent 2026-03-28 18:53:35 +00:00
  • 6b0e9b5f4d feat: add entrypoint for llama dev-agent container (#29) johba 2026-03-28 17:33:09 +00:00
  • 3eaf322763 fix: fix: install networkx in agents container for build-graph.py (#14) fix/issue-14 Claude 2026-03-28 17:19:04 +00:00
  • e6b57dc9f1 fix: fix: install networkx in agents container for build-graph.py (#14) (#28) dev-bot 2026-03-28 17:12:27 +00:00
  • 8dde6d58dc ci: retrigger pipeline Claude 2026-03-28 16:58:01 +00:00
  • 067d6193a4 fix: fix: install networkx in agents container for build-graph.py (#14) Claude 2026-03-28 16:49:49 +00:00
  • 2c5f495987 Merge pull request 'fix: fix: remove PROMPT.md files — formulas are the source of truth (#12)' (#27) from fix/issue-12 into main dev-bot 2026-03-28 16:46:16 +00:00
  • aa73ff88c4 fix: remove PROMPT.md files — formulas are the source of truth (#12) Claude 2026-03-28 16:40:21 +00:00
  • 3ce6354f4f fix: add FORGE_URL and PROJECT_REPO_ROOT to crontab env template johba 2026-03-28 16:30:43 +00:00
  • bcc8397e52 ci: retrigger smoke-init pipeline fix/issue-21 Claude 2026-03-28 15:36:46 +00:00
  • c1939fbb9a chore: delete obsolete skill/ folder — replaced by disinto-factory/ johba 2026-03-28 15:33:48 +00:00
  • 7fd61e9d0e Merge pull request 'fix: fix: smoke-init should only run on pull_request events, not push (#21)' (#22) from fix/issue-21 into main disinto-admin 2026-03-28 15:32:41 +00:00
  • 79ae7f8690 fix: fix: smoke-init should only run on pull_request events, not push (#21) Claude 2026-03-28 15:26:08 +00:00
  • 55406b1e3d chore: delete unused gardener/recipes — formulas are the source of truth johba 2026-03-28 15:31:12 +00:00
  • e74723982d fix: fix: smoke-init should only run on pull_request events, not push (#21) Claude 2026-03-28 15:26:08 +00:00
  • 645cf82327 Merge pull request 'fix: fix: review-poll.sh still uses tmux for session cleanup and injection (#11)' (#18) from fix/issue-11 into main dev-bot 2026-03-28 15:14:01 +00:00
  • d485d5e005 fix: remove unused PR_BRANCH variable after inject function removal Claude 2026-03-28 14:43:51 +00:00
  • 42a5a4ef85 fix: review-poll.sh still uses tmux for session cleanup and injection (#11) Claude 2026-03-28 14:11:32 +00:00
  • 8c368c632e feat: set 5-minute pipeline timeout after WP repo activation johba 2026-03-28 14:41:17 +00:00
  • 44b180b783 fix: remove lib/env.sh from smoke-init path filter johba 2026-03-28 14:38:35 +00:00
  • 80811498e4 fix: local keyword outside function in env.sh johba 2026-03-28 13:59:07 +00:00
  • d82d80cabb fix: preserve FORGE_URL when sourcing .env inside container johba 2026-03-28 13:58:46 +00:00
  • a80bdde5e4 fix: cron polls get no FORGE_TOKEN — env.sh skipped .env in container johba 2026-03-28 13:43:17 +00:00
  • 47d22e014b Merge pull request 'fix: Migrate planner, predictor, supervisor to SDK (#6)' (#17) from fix/issue-6 into main dev-bot 2026-03-28 13:32:18 +00:00
  • ab5f96dc96 fix: guard cd in formula_worktree_setup with || return (SC2164) Claude 2026-03-28 13:16:29 +00:00
  • de2e7dc1fb fix: Migrate planner, predictor, supervisor to SDK (#6) Claude 2026-03-28 13:06:34 +00:00
  • 3149491027 fix: Migrate planner, predictor, supervisor to SDK (#6) Claude 2026-03-28 11:44:07 +00:00
  • 8f389d9dab fix: add USER=agent to crontab env (unbound variable in cron) johba 2026-03-28 11:50:57 +00:00
  • afeb50fc18 fix: cron env missing DISINTO_CONTAINER=1, logs go to ro mount johba 2026-03-28 11:42:34 +00:00
  • a054e0791d fix: cron entries log to cron.log instead of /dev/null johba 2026-03-28 11:37:35 +00:00
  • 74d9b328e7 Merge pull request 'fix: Migrate action-agent.sh to SDK + shared libraries (#5)' (#13) from fix/issue-5 into main dev-bot 2026-03-28 11:25:53 +00:00
  • 0762ab73ff fix: review-poll.sh writes log to read-only mount johba 2026-03-28 11:19:24 +00:00
  • 6f64013fc6 fix: Migrate action-agent.sh to SDK + shared libraries (#5) Claude 2026-03-28 11:15:10 +00:00
  • 83ab2930e6 fix: Migrate action-agent.sh to SDK + shared libraries (#5) Claude 2026-03-28 11:07:25 +00:00
  • 02dd03eaaf chore: remove BOOTSTRAP.md, slim CLAUDE.md johba 2026-03-28 11:14:42 +00:00
  • cbe5df52b2 feat: add disinto-factory skill for guided setup and operations johba 2026-03-28 11:13:24 +00:00
  • ed43f9db11 docs: add CLAUDE.md skill file for factory setup and operations johba 2026-03-28 11:08:55 +00:00
  • 10aabf7820 fix: scope smoke-init CI to init-related paths only (#8) johba 2026-03-28 10:42:30 +00:00
  • 481f9fc53a fix: set Docker network for WP CI step containers johba 2026-03-28 10:14:01 +00:00
  • 83bd909378 fix: allow webhooks to private hosts in Forgejo compose template johba 2026-03-28 10:09:59 +00:00
  • c5ba54dadb fix: Migrate action-agent.sh to SDK + shared libraries (#5) Claude 2026-03-28 10:04:05 +00:00
  • 38a7253c11 fix: WP CI agent gRPC: use host networking to bypass Docker bridge (#813) johba 2026-03-28 09:40:44 +00:00
  • 883cdc812c fix: compose template: SSH mount, PROJECT_REPO_ROOT, revert WOODPECKER_HOST johba 2026-03-28 09:24:19 +00:00
  • 12d4e6925b fix: disinto init OAuth2 + WP v3 compatibility (#812, #814) johba 2026-03-28 08:37:14 +00:00
  • 2b8e250247 Merge pull request 'fix: Migrate gardener-run.sh to SDK + pr-lifecycle (#801)' (#811) from fix/issue-801 into main johba 2026-03-28 08:32:32 +01:00
  • 6ab1aeb17c fix: Migrate gardener-run.sh to SDK + pr-lifecycle (#801) openhands 2026-03-28 07:05:18 +00:00
  • 5adf34e695 fix: Migrate gardener-run.sh to SDK + pr-lifecycle (#801) openhands 2026-03-28 07:02:50 +00:00
  • 1912a24c46 feat: edge proxy + staging container to docker stack (#807) johba 2026-03-28 07:58:17 +01:00