a12346fe93
Merge pull request 'fix: fix: disinto init fails on re-run — admin token name collision ( #266 )' ( #274 ) from fix/issue-266 into main
ci/woodpecker/push/ci Pipeline was successful
2026-04-06 08:29:01 +00:00
Claude
580de95f9e
fix: fix: disinto init fails on re-run — admin token name collision ( #266 )
...
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
Delete any existing token with the same name before creating a fresh one,
so that sha1 is always returned by the create response. The list API does
not return sha1 (Forgejo redacts it for security), making the old fallback
unreliable.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 08:19:58 +00:00
Agent
20de8e5d3a
fix: fix: disinto init change-password triggers must_change_password despite --must-change-password=false ( #267 )
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 08:19:54 +00:00
Claude
1cb7e4b8aa
fix: fix: disinto init can produce duplicate keys in projects/*.toml ( #269 )
...
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
Export actual_ops_slug from setup_ops_repo via _ACTUAL_OPS_SLUG global,
then update ops_repo in the TOML in-place using Python re.sub after TOML
creation or detection. Falls back to inserting after the repo line if the
key is missing. This prevents duplicate TOML keys on repeated init runs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 08:00:55 +00:00
Agent
a5c34a5eba
fix: address PR #264 review feedback
...
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
- Fix token cleanup to use bot user's Basic Auth instead of admin token
(prevents silent failures when admin token auth is rejected)
- Fix error message to reference correct variable (org_name/ops_name)
- Add idempotency test to smoke-init.sh (runs init twice)
2026-04-05 22:07:53 +00:00
Agent
979e1210b4
fix: fix: disinto init must be fully idempotent — safe to re-run on existing factory ( #239 )
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 21:15:25 +00:00
Claude
2381a24eaa
fix: feat: disinto init should create bug-report label on Forgejo ( #253 )
...
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-05 20:24:41 +00:00
Agent
fc937d6904
fix: fix copy_issue_templates glob to target issue/* instead of /*
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 19:37:52 +00:00
Agent
d1fc528707
fix: resolve shellcheck warnings (SC2034, SC2069, SC2155)
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 19:30:17 +00:00
Agent
0883b1a5eb
fix: feat: add bug report issue template with required reproduction steps ( #251 )
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline failed
ci/woodpecker/pr/smoke-init Pipeline was successful
2026-04-05 19:21:27 +00:00
Claude
67d66b3e7a
fix: setup_ops_repo should create ops repo under disinto-admin, not the authenticated bot ( #240 )
...
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful
- Replace POST /api/v1/users/{owner}/repos fallback with admin API
POST /api/v1/admin/users/{org_name}/repos, which creates in the target
namespace regardless of which user is authenticated
- Fix ops_slug derivation in disinto_init to always use disinto-admin
as owner instead of deriving from forge_repo (which may be johba/...)
- Update projects/disinto.toml.example ops_repo default to disinto-admin/disinto-ops
2026-04-05 18:07:47 +00:00
Agent
8f193eb40b
fix: fix: hire-an-agent does not generate or store FORGE_<AGENT>_TOKEN for new users ( #237 )
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 17:42:16 +00:00
Agent
2b4c8be245
fix: remove hardcoded 'johba' references — use dynamic project config instead ( #241 )
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 17:18:04 +00:00
Agent
7f67153431
fix: feat: create prediction workflow labels during disinto init ( #225 )
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 15:40:04 +00:00
Agent
68fdc898df
fix: fix: hire-an-agent creates .profile repo under wrong user (dev-bot instead of target agent) ( #214 )
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 14:45:09 +00:00
Agent
d06cd47838
fix: fix: hire-an-agent formula lookup fails for agents with run- prefix formulas ( #213 )
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 14:34:27 +00:00
Agent
cc771d89cd
fix: fix: hire-an-agent clone URL missing agent_name path segment ( #209 )
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 13:58:56 +00:00
Agent
f8bf620b32
fix: fix: hire-an-agent must use Forgejo CLI for password reset — API PATCH ignores must_change_password ( #206 )
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 13:35:13 +00:00
Agent
d98eb80398
fix: fix: hire-an-agent password reset missing must_change_password:false — clone fails ( #200 )
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 09:23:48 +00:00
Agent
1806446e38
fix: fix: hire-an-agent admin token fallback to FORGE_TOKEN poisons all admin operations ( #192 )
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
Claude
cc8936e29f
fix: fix: hire-an-agent admin token collision, wrong repo namespace, clone auth failure ( #190 )
...
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
Agent
0b0e8f8608
fix: fix: hire-an-agent fails — unbound user_pass, admin auth, silent repo creation failure, unauthenticated clone ( #184 )
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
Agent
603dd92a3d
fix: escape $ signs with backslash for docker-compose runtime interpolation ( #182 )
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 )
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 )
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 )
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
Agent
fcb4b1ec40
fix: fix: disinto release fails to load FORGE_OPS_REPO from project config ( #180 )
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
Agent
6a808c85a0
fix: fix: WOODPECKER_HOST in docker-compose.yml overrides .env — OAuth2 redirect still mismatches ( #178 )
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
Agent
e8beabfd05
fix: fix: Woodpecker token auto-generation fails — OAuth2 redirect URI mismatch ( #172 )
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
Agent
6b104ae8e9
fix: fix: disinto release creates branch from dirty working tree ( #168 )
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
Agent
531f41a8e5
fix: fix: disinto release writes vault TOML to vault/pending/ instead of vault/actions/ ( #167 )
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
Agent
a916904e76
fix: correct merge_when_checks_succeed to true for auto-merge ( #170 )
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 )
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
Agent
25e9d21989
fix: fix: disinto release uses undefined PROJECT_REPO variable ( #166 )
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
Claude
5324d5fcfb
fix: fix: disinto init repo creation silently fails — wrong API endpoint for user namespace ( #164 )
...
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
Agent
aa17336274
fix: fix: disinto init fails on re-run — admin password not persisted ( #158 )
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
Agent
83ce8a7981
fix: feat: disinto init should set up branch protection on Forgejo ( #10 )
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
Agent
e07e718060
fix: fix: dispatcher admin check fails — is_admin not visible to non-admin tokens ( #152 )
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 18:01:14 +00:00
Agent
697f96d3aa
fix: add SKIP_PUSH env var to skip push for smoke test
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 13:26:13 +00:00
Agent
f1c41cf493
fix: add architect-bot to bot_token_vars in disinto init
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline failed
2026-04-02 13:22:40 +00:00
Agent
a3bd8eaac3
fix: bug: bin/disinto init — env_file unbound variable at line 765 ( #145 )
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-02 11:58:03 +00:00
Agent
a2d5d71c04
fix: feat: CI log access — disinto ci-logs + dev-agent CI failure context ( #136 )
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
2026-04-02 08:20:21 +00:00
Agent
e40ea2acf2
fix: bug: dispatcher PR lookup fails — --diff-filter=A misses merge commits ( #129 )
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-01 20:09:34 +00:00
Agent
e617999074
fix: correct build context for agents Dockerfile
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-01 18:16:56 +00:00
Agent
ad0b0e181f
fix: bug: agents Dockerfile build fails — SOPS checksum download unreachable ( #120 )
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline failed
2026-04-01 18:14:18 +00:00
Agent
941cc4ba65
fix: bug: dispatcher fails in edge container — lib/env.sh not available ( #119 )
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-01 17:58:04 +00:00
Agent
e8b9f07a6b
fix: resolve unbound variable human_user in setup_ops_repo
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-01 15:02:13 +00:00
Agent
ae3d6f20a0
fix: bug: disinto init does not set up human user as site admin or ops repo collaborator ( #113 )
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-01 14:50:27 +00:00
Agent
fef058081f
fix: feat(20g): migrate all remaining agents to .profile + remove ops repo journal dirs ( #90 )
ci/woodpecker/push/ci Pipeline failed
ci/woodpecker/pr/ci Pipeline failed
2026-04-01 14:16:13 +00:00
Agent
a7ad6eb32a
fix: feat: versioned releases — vault-gated tag, image build, and deploy ( #112 )
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
2026-04-01 14:03:49 +00:00