Commit graph

1117 commits

Author SHA1 Message Date
a5c2ef1d99 Merge pull request 'fix: fix: forge_api_paginate crashes on invalid JSON response (#194)' (#203) from fix/issue-194-1 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-05 07:19:17 +00:00
Agent
d03b44377d fix: fix: forge_api_paginate crashes on invalid JSON response (#194)
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-05 07:13:08 +00:00
bfa12bf37d Merge pull request 'fix: feat: configurable agent roles per container via DISINTO_AGENTS env var (#197)' (#202) from fix/issue-197 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-04 21:54:01 +00:00
Agent
49a37b4958 fix: correct docker-compose build context and remove fake hash
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-04 21:50:33 +00:00
Agent
0202291d00 fix: update ALLOWED_HASHES for modified install_project_crons function
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-04 21:43:28 +00:00
Agent
09a47e613c fix: feat: configurable agent roles per container via DISINTO_AGENTS env var (#197)
Some checks failed
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline failed
2026-04-04 21:38:12 +00:00
81975501d8 Merge pull request 'fix: fix: entrypoint-llama.sh does not start cron daemon (#195)' (#201) from fix/issue-195 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-04 21:33:04 +00:00
Agent
e4f1fd827a fix: allow install_project_crons duplicate in entrypoint-llama.sh
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-04 21:26:52 +00:00
Agent
741cf01517 fix: fix: entrypoint-llama.sh does not start cron daemon (#195)
Some checks failed
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline failed
2026-04-04 21:21:53 +00:00
61133f91cb Merge pull request 'fix: fix: review-poll floods PRs with error comments on repeated failure (#193)' (#199) from fix/issue-193 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-04 21:14:02 +00:00
Agent
c235fd78a7 fix: fix: review-poll floods PRs with error comments on repeated failure (#193)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-04 21:07:11 +00:00
f33442f697 Merge pull request 'fix: fix: hire-an-agent admin token fallback to FORGE_TOKEN poisons all admin operations (#192)' (#198) from fix/issue-192 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-04 21:01:21 +00:00
Agent
1806446e38 fix: fix: hire-an-agent admin token fallback to FORGE_TOKEN poisons all admin operations (#192)
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-04 20:53:01 +00:00
dbae097369 Merge pull request 'fix: fix: hire-an-agent admin token collision, wrong repo namespace, clone auth failure (#190)' (#191) from fix/issue-190 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-04 20:46:18 +00:00
Claude
cc8936e29f fix: fix: hire-an-agent admin token collision, wrong repo namespace, clone auth failure (#190)
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-03 13:31:05 +00:00
577c3acc23 Merge pull request 'fix: fix: dispatcher should verify admin approver, not merger (#186)' (#188) from fix/issue-186 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 13:04:15 +00:00
Agent
0816af820e fix: fix: dispatcher should verify admin approver, not merger (#186)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
The dispatcher verifies vault actions by checking whether the merger
of the PR is an admin. With the auto-merge workflow, the merger is
always the bot that requested auto-merge (e.g. dev-bot), not the
human who approved the PR.

This change:
1. Adds get_pr_reviews() to fetch reviews from Forgejo API
2. Adds verify_admin_approver() to check for admin APPROVED reviews
3. Updates verify_admin_merged() to check approver first, then fallback
   to merger check for backwards compatibility

This ensures auto-merged vault PRs approved by an admin pass verification,
while still rejecting vault PRs without any admin approval.
2026-04-03 12:55:40 +00:00
7cd169058e Merge pull request 'fix: fix: hire-an-agent fails — unbound user_pass, admin auth, silent repo creation failure, unauthenticated clone (#184)' (#187) from fix/issue-184 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 12:44:07 +00:00
Agent
0b0e8f8608 fix: fix: hire-an-agent fails — unbound user_pass, admin auth, silent repo creation failure, unauthenticated clone (#184)
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-03 12:39:10 +00:00
3ca62fa96d Merge pull request 'fix: feat: hire-an-agent should support --local-model to auto-configure llama agents (#182)' (#183) from fix/issue-182 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 08:55:07 +00:00
Agent
603dd92a3d fix: escape $ signs with backslash for docker-compose runtime interpolation (#182)
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-03 08:48:24 +00:00
Agent
554998c6c9 fix: proper docker-compose variable expansion (bash at gen, compose at runtime) (#182)
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-03 08:40:32 +00:00
Agent
ca73bc24c6 fix: escape dollar signs in docker-compose override to prevent secret exposure (#182)
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-03 08:27:52 +00:00
Agent
99adbc9fb5 fix: feat: hire-an-agent should support --local-model to auto-configure llama agents (#182)
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-03 08:19:51 +00:00
7021f2a030 Merge pull request 'fix: fix: disinto release fails to load FORGE_OPS_REPO from project config (#180)' (#181) from fix/issue-180 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 08:00:38 +00:00
Agent
fcb4b1ec40 fix: fix: disinto release fails to load FORGE_OPS_REPO from project config (#180)
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-03 07:43:48 +00:00
89ab24fc03 Merge pull request 'fix: fix: WOODPECKER_HOST in docker-compose.yml overrides .env — OAuth2 redirect still mismatches (#178)' (#179) from fix/issue-178 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 07:40:22 +00:00
Agent
6a808c85a0 fix: fix: WOODPECKER_HOST in docker-compose.yml overrides .env — OAuth2 redirect still mismatches (#178)
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-03 07:33:41 +00:00
2c08a95fdb Merge pull request 'fix: fix: Woodpecker token auto-generation fails — OAuth2 redirect URI mismatch (#172)' (#177) from fix/issue-172 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 07:26:08 +00:00
Agent
e8beabfd05 fix: fix: Woodpecker token auto-generation fails — OAuth2 redirect URI mismatch (#172)
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-03 07:19:22 +00:00
b6728f4b0e Merge pull request 'fix: fix: agents entrypoint crashes — pname unbound variable in cron setup (#171)' (#176) from fix/issue-171 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 07:14:39 +00:00
Agent
79d46f1e99 fix: fix: agents entrypoint crashes — pname unbound variable in cron setup (#171)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-03 07:08:28 +00:00
f5de84ae02 Merge pull request 'fix: fix: disinto release creates branch from dirty working tree (#168)' (#175) from fix/issue-168 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 07:05:23 +00:00
Agent
6b104ae8e9 fix: fix: disinto release creates branch from dirty working tree (#168)
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-03 06:58:39 +00:00
60d15f28d7 Merge pull request 'fix: fix: disinto release writes vault TOML to vault/pending/ instead of vault/actions/ (#167)' (#174) from fix/issue-167 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 06:55:28 +00:00
Agent
531f41a8e5 fix: fix: disinto release writes vault TOML to vault/pending/ instead of vault/actions/ (#167)
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-03 06:48:42 +00:00
2dbe6a85f4 Merge pull request 'fix: feat: vault PRs should auto-merge after approval (#170)' (#173) from fix/issue-170 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 06:42:53 +00:00
Agent
a916904e76 fix: correct merge_when_checks_succeed to true for auto-merge (#170)
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-03 06:37:13 +00:00
Agent
7b9c483477 fix: feat: vault PRs should auto-merge after approval (#170)
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-03 06:29:35 +00:00
958d3d2a84 Merge pull request 'fix: fix: disinto release uses undefined PROJECT_REPO variable (#166)' (#169) from fix/issue-166 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 06:23:37 +00:00
Agent
25e9d21989 fix: fix: disinto release uses undefined PROJECT_REPO variable (#166)
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-03 06:16:51 +00:00
c5311ce909 Merge pull request 'fix: fix: disinto init repo creation silently fails — wrong API endpoint for user namespace (#164)' (#165) from fix/issue-164 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-03 06:00:30 +00:00
Claude
5324d5fcfb fix: fix: disinto init repo creation silently fails — wrong API endpoint for user namespace (#164)
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-03 05:53:30 +00:00
024517dcdc Merge pull request 'fix: fix: disinto init fails on re-run — admin password not persisted (#158)' (#163) from fix/issue-158 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-02 21:56:01 +00:00
Agent
aa17336274 fix: fix: disinto init fails on re-run — admin password not persisted (#158)
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-02 21:46:54 +00:00
04ade71fe3 Merge pull request 'fix: bug: dev-bot and dev-qwen race for the same backlog issues (#160)' (#162) from fix/issue-160 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-02 21:40:53 +00:00
Agent
065c50d06b fix: bug: dev-bot and dev-qwen race for the same backlog issues (#160)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-02 21:31:35 +00:00
0b64202bfc Merge pull request 'fix: feat: disinto init should set up branch protection on Forgejo (#10)' (#161) from fix/issue-10 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-02 21:29:27 +00:00
Agent
83ce8a7981 fix: feat: disinto init should set up branch protection on Forgejo (#10)
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-02 21:22:37 +00:00
01a4248646 Merge pull request 'fix: docs: add factory interaction lessons to SKILL.md (#156)' (#157) from fix/issue-156 into main
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-02 20:45:30 +00:00