2026-03-25 - 2026-04-01
Overview
1 release published by 1 user
Tag
v0.1.0
48 pull requests merged by 2 users
Merged
#122 fix: bug: agents Dockerfile build fails — SOPS checksum download unreachable (#120)
Merged
#121 fix: bug: dispatcher fails in edge container — lib/env.sh not available (#119)
Merged
#118 fix: bug: dev-agent does not clean up branch/worktree on CI exhausted or block (#115)
Merged
#117 fix: bug: disinto init does not set up human user as site admin or ops repo collaborator (#113)
Merged
#116 fix: feat(20g): migrate all remaining agents to .profile + remove ops repo journal dirs (#90)
Merged
#114 fix: feat: versioned releases — vault-gated tag, image build, and deploy (#112)
Merged
#110 fix: feat(96d): architect formula — answer parsing + sub-issue filing (#102)
Merged
#109 fix: feat(96c): architect formula — sprint PR creation with questions (#101)
Merged
#108 fix: feat(96b): architect formula — research + design fork identification (#100)
Merged
#107 fix: feat(96a): architect-bot user + directory + run script scaffold (#99)
Merged
#105 fix: feat: generic journal aspect — post-session reflection + lessons-learned context injection (#97)
Merged
#104 fix: refactor: tighten planner issue filing — template-or-vision gate (#95)
Merged
#103 fix: feat(20e): formula evolution — agent proposes changes via PR to .profile (#88)
Merged
#98 fix: feat(20d): branch protection on .profile repos — admin-only formula merge (#87)
Merged
#94 fix: feat(20b): dev-agent reads formula from .profile repo (#85)
Merged
#93 fix: feat(20a): disinto hire-an-agent subcommand + retrofit dev-qwen (#84)
Merged
#92 fix: feat(20a): disinto hire-an-agent subcommand + retrofit dev-qwen (#83)
Merged
#91 fix: feat: branch protection on ops repo — require admin approval for vault PRs (#77)
Merged
#82 fix: feat: rewrite dispatcher — poll for merged vault PRs, enforce admin approval (#76)
Merged
#81 fix: feat: lib/vault.sh — helper for agents to create vault PRs on ops repo (#75)
Merged
#80 fix: feat: define vault action TOML schema for PR-based approval (#74)
Merged
#79 fix: chore: tear down old vault scripts — prepare for PR-based vault (#73)
Merged
#78 fix: chore(26c): update AGENTS.md and docs — remove action-agent references (#67)
Merged
#72 fix: chore(26a): delete action-agent.sh, action-poll.sh, and action/AGENTS.md (#65)
Merged
#71 fix: Bug: docker-compose.yml has escaped backslashes in ${HOME} variables (#62)
Merged
#70 fix: SECURITY: SOPS decryption without integrity verification (#61)
Merged
#69 fix: SECURITY: Unquoted curl URLs with variables in API calls (#60)
Merged
#63 fix: SECURITY: Replace eval usage with safer alternatives (#59)
Merged
#64 docs: rewrite SKILL.md to focus on external project setup
Merged
#58 fix: refactor: rename vault-runner → runner and vault-run → run (#43)
Merged
#56 fix: fix: save full Claude session log on no_push for debugging (#49)
Merged
#57 fix: fix: dev-poll.sh in-progress scan falls through on waiting PRs (#55)
Merged
#54 fix: feat: task dispatcher — poll ops repo and launch runners (#45)
Merged
#53 fix: feat: custom edge container Dockerfile with dispatcher dependencies (#44)
Merged
#52 fix: fix: install shellcheck in agents Dockerfile (#48)
Merged
#51 fix: secrets migrate-vault: missing post-encrypt verification step (#39)
Merged
#46 fix: fix: DELETE /issues/{n}/labels/{id} uses label name instead of numeric ID (silent no-op) (#41)
Merged
#34 fix: fix: install age and sops in agents Dockerfile (#30)
Merged
#40 fix: fix: use Forgejo assignee as issue lock to prevent concurrent claims (#38)
Merged
#37 fix: feat: disinto secrets migrate — encrypt existing plaintext .env (#33)
Merged
#35 fix: feat: disinto secrets add — store individual encrypted secrets (#31)
Merged
#36 fix: fix: mount age key directory into agents containers (#32)
Merged
#28 fix: fix: install networkx in agents container for build-graph.py (#14)
Merged
#27 fix: fix: remove PROMPT.md files — formulas are the source of truth (#12)
Merged
#22 fix: fix: smoke-init should only run on pull_request events, not push (#21)
Merged
#18 fix: fix: review-poll.sh still uses tmux for session cleanup and injection (#11)
Merged
#17 fix: Migrate planner, predictor, supervisor to SDK (#6)
Merged
#13 fix: Migrate action-agent.sh to SDK + shared libraries (#5)
1 pull request proposed by 1 user
Proposed
#125 fix: feat: Forgejo API mock server for CI smoke tests (#123)
63 issues closed from 2 users
Closed
#120 bug: agents Dockerfile build fails — SOPS checksum download unreachable
Closed
#119 bug: dispatcher fails in edge container — lib/env.sh not available
Closed
#96 feat: architect agent — propose development sprints for vision issues
Closed
#115 bug: dev-agent does not clean up branch/worktree on CI exhausted or block
Closed
#113 bug: disinto init does not set up human user as site admin or ops repo collaborator
Closed
#90 feat(20g): migrate all remaining agents to .profile + remove ops repo journal dirs
Closed
#112 feat: versioned releases — vault-gated tag, image build, and deploy
Closed
#102 feat(96d): architect formula — answer parsing + sub-issue filing
Closed
#101 feat(96c): architect formula — sprint PR creation with questions
Closed
#100 feat(96b): architect formula — research + design fork identification
Closed
#99 feat(96a): architect-bot user + directory + run script scaffold
Closed
#97 feat: generic journal aspect — post-session reflection + lessons-learned context injection
Closed
#95 refactor: tighten planner issue filing — template-or-vision gate
Closed
#88 feat(20e): formula evolution — agent proposes changes via PR to .profile
Closed
#87 feat(20d): branch protection on .profile repos — admin-only formula merge
Closed
#89 feat(20f): journal digestion formula — condense old journals into lessons learned
Closed
#85 feat(20b): dev-agent reads formula from .profile repo
Closed
#86 feat(20c): journal writing — per-issue log files in .profile
Closed
#84 feat(20a): disinto hire-an-agent subcommand + retrofit dev-qwen
Closed
#83 feat(20a): disinto hire-an-agent subcommand + retrofit dev-qwen
Closed
#77 feat: branch protection on ops repo — require admin approval for vault PRs
Closed
#76 feat: rewrite dispatcher — poll for merged vault PRs, enforce admin approval
Closed
#26 chore: retire action-agent and action-poll — replaced by container dispatcher
Closed
#75 feat: lib/vault.sh — helper for agents to create vault PRs on ops repo
Closed
#74 feat: define vault action TOML schema for PR-based approval
Closed
#73 chore: tear down old vault scripts — prepare for PR-based vault
Closed
#68 chore(26d): delete action-bot Forgejo user
Closed
#67 chore(26c): update AGENTS.md and docs — remove action-agent references
Closed
#66 chore(26b): remove FORGE_ACTION_TOKEN and action-bot from config
Closed
#65 chore(26a): delete action-agent.sh, action-poll.sh, and action/AGENTS.md
Closed
#62 Bug: docker-compose.yml has escaped backslashes in ${HOME} variables
Closed
#61 SECURITY: SOPS decryption without integrity verification
Closed
#60 SECURITY: Unquoted curl URLs with variables in API calls
Closed
#59 SECURITY: Replace eval usage with safer alternatives
Closed
#43 refactor: rename vault-runner → runner and vault-run → run
Closed
#49 fix: save full Claude session log on no_push for debugging
Closed
#55 fix: dev-poll.sh in-progress scan falls through on waiting PRs
Closed
#45 feat: task dispatcher — poll ops repo and launch runners
Closed
#44 feat: custom edge container Dockerfile with dispatcher dependencies
Closed
#48 fix: install shellcheck in agents Dockerfile
Closed
#39 secrets migrate-vault: missing post-encrypt verification step
Closed
#19 design: thread-based agent scheduling with named workers
Closed
#24 feat: task dispatcher in edge container + rename vault-runner
Closed
#41 fix: DELETE /issues/{n}/labels/{id} uses label name instead of numeric ID (silent no-op)
Closed
#25 feat: credentials at rest — per-secret encrypted files
Closed
#29 feat: add llama dev-agent container alongside Anthropic agents
Closed
#30 fix: install age and sops in agents Dockerfile
Closed
#38 fix: use Forgejo assignee as issue lock to prevent concurrent claims
Closed
#33 feat: disinto secrets migrate — encrypt existing plaintext .env
Closed
#31 feat: disinto secrets add — store individual encrypted secrets
Closed
#32 fix: mount age key directory into agents containers
Closed
#14 fix: install networkx in agents container for build-graph.py
Closed
#12 fix: remove PROMPT.md files — formulas are the source of truth
Closed
#16 remove obsolete skill/ folder
Closed
#21 fix: smoke-init should only run on pull_request events, not push
Closed
#23 Remove gardener recipes — migrate to formulas
Closed
#11 fix: review-poll.sh still uses tmux for session cleanup and injection
Closed
#6 Migrate planner, predictor, supervisor to SDK
Closed
#5 Migrate action-agent.sh to SDK + shared libraries
Closed
#8 fix: scope smoke-init CI to init-related changes only
Closed
#3 investigate: Woodpecker CI agent gRPC fails in LXD nested Docker
Closed
#1 fix: disinto init: OAuth2 redirect_uri mismatch breaks Woodpecker token generation
Closed
#2 fix: disinto init: Woodpecker repo activation fails with v3 API
68 issues created by 1 user
Opened
#1 fix: disinto init: OAuth2 redirect_uri mismatch breaks Woodpecker token generation
Opened
#2 fix: disinto init: Woodpecker repo activation fails with v3 API
Opened
#3 investigate: Woodpecker CI agent gRPC fails in LXD nested Docker
Opened
#5 Migrate action-agent.sh to SDK + shared libraries
Opened
#6 Migrate planner, predictor, supervisor to SDK
Opened
#8 fix: scope smoke-init CI to init-related changes only
Opened
#9 feat: periodic Forgejo backup to protect issue tracker data
Opened
#10 feat: disinto init should set up branch protection on Forgejo
Opened
#11 fix: review-poll.sh still uses tmux for session cleanup and injection
Opened
#12 fix: remove PROMPT.md files — formulas are the source of truth
Opened
#14 fix: install networkx in agents container for build-graph.py
Opened
#16 remove obsolete skill/ folder
Opened
#19 design: thread-based agent scheduling with named workers
Opened
#20 feat: agent .profile repo — formula snapshot + journal per agent instance
Opened
#21 fix: smoke-init should only run on pull_request events, not push
Opened
#23 Remove gardener recipes — migrate to formulas
Opened
#24 feat: task dispatcher in edge container + rename vault-runner
Opened
#25 feat: credentials at rest — per-secret encrypted files
Opened
#26 chore: retire action-agent and action-poll — replaced by container dispatcher
Opened
#29 feat: add llama dev-agent container alongside Anthropic agents
Opened
#30 fix: install age and sops in agents Dockerfile
Opened
#31 feat: disinto secrets add — store individual encrypted secrets
Opened
#32 fix: mount age key directory into agents containers
Opened
#33 feat: disinto secrets migrate — encrypt existing plaintext .env
Opened
#38 fix: use Forgejo assignee as issue lock to prevent concurrent claims
Opened
#39 secrets migrate-vault: missing post-encrypt verification step
Opened
#41 fix: DELETE /issues/{n}/labels/{id} uses label name instead of numeric ID (silent no-op)
Opened
#43 refactor: rename vault-runner → runner and vault-run → run
Opened
#44 feat: custom edge container Dockerfile with dispatcher dependencies
Opened
#45 feat: task dispatcher — poll ops repo and launch runners
Opened
#48 fix: install shellcheck in agents Dockerfile
Opened
#49 fix: save full Claude session log on no_push for debugging
Opened
#55 fix: dev-poll.sh in-progress scan falls through on waiting PRs
Opened
#59 SECURITY: Replace eval usage with safer alternatives
Opened
#60 SECURITY: Unquoted curl URLs with variables in API calls
Opened
#61 SECURITY: SOPS decryption without integrity verification
Opened
#62 Bug: docker-compose.yml has escaped backslashes in ${HOME} variables
Opened
#65 chore(26a): delete action-agent.sh, action-poll.sh, and action/AGENTS.md
Opened
#66 chore(26b): remove FORGE_ACTION_TOKEN and action-bot from config
Opened
#67 chore(26c): update AGENTS.md and docs — remove action-agent references
Opened
#68 chore(26d): delete action-bot Forgejo user
Opened
#73 chore: tear down old vault scripts — prepare for PR-based vault
Opened
#74 feat: define vault action TOML schema for PR-based approval
Opened
#75 feat: lib/vault.sh — helper for agents to create vault PRs on ops repo
Opened
#76 feat: rewrite dispatcher — poll for merged vault PRs, enforce admin approval
Opened
#77 feat: branch protection on ops repo — require admin approval for vault PRs
Opened
#83 feat(20a): disinto hire-an-agent subcommand + retrofit dev-qwen
Opened
#84 feat(20a): disinto hire-an-agent subcommand + retrofit dev-qwen
Opened
#85 feat(20b): dev-agent reads formula from .profile repo
Opened
#86 feat(20c): journal writing — per-issue log files in .profile
Opened
#87 feat(20d): branch protection on .profile repos — admin-only formula merge
Opened
#88 feat(20e): formula evolution — agent proposes changes via PR to .profile
Opened
#89 feat(20f): journal digestion formula — condense old journals into lessons learned
Opened
#90 feat(20g): migrate all remaining agents to .profile + remove ops repo journal dirs
Opened
#95 refactor: tighten planner issue filing — template-or-vision gate
Opened
#96 feat: architect agent — propose development sprints for vision issues
Opened
#97 feat: generic journal aspect — post-session reflection + lessons-learned context injection
Opened
#99 feat(96a): architect-bot user + directory + run script scaffold
Opened
#100 feat(96b): architect formula — research + design fork identification
Opened
#101 feat(96c): architect formula — sprint PR creation with questions
Opened
#102 feat(96d): architect formula — answer parsing + sub-issue filing
Opened
#112 feat: versioned releases — vault-gated tag, image build, and deploy
Opened
#113 bug: disinto init does not set up human user as site admin or ops repo collaborator
Opened
#115 bug: dev-agent does not clean up branch/worktree on CI exhausted or block
Opened
#119 bug: dispatcher fails in edge container — lib/env.sh not available
Opened
#120 bug: agents Dockerfile build fails — SOPS checksum download unreachable
Opened
#123 feat: Forgejo API mock server for CI smoke tests
Opened
#124 feat: restore smoke-init CI pipeline using mock Forgejo