15 lines
807 B
Markdown
15 lines
807 B
Markdown
# 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) |