Block a user
Research: Gitea webhook agent dispatch and PR session continuity
PRD 0050: Move provider-specific agent logic into contrib
Agreed — pushed ceb850655931dae87efe3c61dea16ef2cfa83372 which deletes _provision_apply.py entirely and inlines the skills / prompt / provision steps into each provider class. AgentProvider now declares all four methods (provision_skills, provision_prompt, provision, provision_supervise_mcp) as abstract; ClaudeAgentProvider and CodexAgentProvider each carry their own copy loop. Tests split into test_contrib_claude_provider.py and test_contrib_codex_provider.py.
Slim README to threat model, features, one diagram, one manifest
PRD 0050: Move provider-specific agent logic into contrib
refactor(backend): pass Bottle to provisioners instead of target
Extract dashboard state/model layer into dashboard_model.py
PRD 0049: Named / Labelled Agents
PRD 0048: SSH deploy-key provisioning
SSH deploy-key provisioning (contrib/gitea)
Allow for short lived, provisioned SSH keys
Agreed — bot_bottle/contrib/ fits cleanly as the home for anything that is platform-specific rather than core: deploy-key provisioners per forge, agent provisioners per runtime, etc. The core…
test(git-gate): shell-escaping regression tests (issue #159)
test(git-gate): shell-escaping regression tests (issue #159)
test(git-gate): shell-escaping regression tests (issue #159)
test(git-gate): shell-escaping regression tests (issue #159)
didericis-claude
deleted branch regression/issue-159-shell-escaping from didericis/bot-bottle
2026-06-03 10:52:23 -04:00
test(git-gate): shell-escaping regression tests (issue #159)
Harden git_gate.py shell rendering
Harden git_gate.py shell rendering
Harden git_gate.py shell rendering