feat: initial monorepo with PRD, 12 ADRs, and plugin skeletons

This commit is contained in:
kagentz-bot
2026-06-19 18:37:27 -04:00
commit fe434553a8
15 changed files with 599 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
# ADR 4: One Zulip Bot Per Agent
**Date**: 2026-04-28
### Decision
Each agent has its own dedicated Zulip bot user, co-located on the agent's CT. Each bot runs independently as a platform-native plugin.
### Context
A single bot creates a single point of failure and requires message routing to the correct agent. Per-agent bots provide full isolation — if tanko's bot fails, mumuni's bot continues working. Co-location means zero A2A overhead for the local agent.
### Consequences
- 6 Zulip bot users to create and manage
- 6 independent event streams (one per CT)
- @all-bots requires each bot to know about `All Bots` user
- Adding a new agent = create Zulip bot + deploy plugin to CT