Configuration¶
All config files are in config/ and loaded at startup.
default.yaml¶
Controls timeouts (minutes before notification) and cooldowns (minutes before re-notification).
timeouts:
awaitingReview: 120 # PR waiting for review
awaitingFollowup: 90 # Author responded, reviewer silent
readyToMerge: 60 # Approved + CI green, not merged
copilotUnresolved: 60 # Copilot comments unresolved
blockedNoResponse: 120 # Agent reported blocked
issueClaimedNoPr: 240 # Issue claimed, no branch/PR (4 hours)
cooldown:
default: 120 # Re-notify after 2 hours
logging:
level: info # debug, info, warn, error
format: json
repos.yaml¶
Repositories ATL-E monitors.
repos:
- owner: Stig-Johnny
name: nutri-e
- owner: Stig-Johnny
name: fast-e
# ... all managed repos
agent-map.yaml¶
Agent definitions with capabilities and Discord routing.
agents:
- github: mac-executor # GitHub username
name: iBuild-E # Display name
discordChannelId: "123..." # Discord channel ID
webhookUrl: "" # Or set via env var
mention: "" # Discord mention string
capabilities: [macos, docs] # What this agent can do
performanceScore: 9 # Higher = preferred
admin:
name: Human
discordChannelId: "456..."
tasks:
channelId: "789..."
# Maps issue labels to required capabilities
capabilityLabels:
requires-macos: macos
requires-tablez: tablez
docs-only: docs
Agent Capabilities¶
| Capability | Meaning |
|---|---|
macos |
Can run Xcode, iOS simulator, keychain |
docs |
Can handle documentation tasks |
tablez |
Has tablez-dev org access |
review |
Code review only (not assignable for work) |
Performance Scores¶
Higher score = agent gets assigned first when multiple are eligible.
| Agent | Score | Rationale |
|---|---|---|
| Pi-E | 10 | Most reliable, fast delivery |
| iBuild-E | 9 | Strong, macOS-capable |
| iClaw-E | 8 | Good, macOS-capable |
| Volt-E | 5 | Available but less reliable |