feat: initial monorepo with PRD, 12 ADRs, and plugin skeletons
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
# ADR 11: Owner in Per-Agent Config File
|
||||
|
||||
**Date**: 2026-04-28
|
||||
|
||||
### Decision
|
||||
Each agent's bot owner is specified in a per-agent `config.yaml` file that lives alongside the plugin deployment on the CT.
|
||||
|
||||
### Context
|
||||
The bot needs to know its human owner to enforce private topic access control (only the owner can send DMs to the private topic). The config file is explicit, version-controllable, and each agent can have its own independent config. No external service or Zulip API call is needed to determine the owner.
|
||||
|
||||
### Consequences
|
||||
- config.yaml format includes: agent_name, display_name, owner_email, private_topic, zulip_api_key, zulip_email
|
||||
- Config is git-versioned alongside the plugin code
|
||||
- Owner change = update config.yaml + redeploy
|
||||
- Config is not shared between agents (each is independent)
|
||||
Reference in New Issue
Block a user