ATL-E — Agile Team Lead
ATL-E is a deterministic coordinator for the Dashecorp agent fleet. No LLM, no AI decisions — it watches GitHub and Discord, matches issues to agents, detects stalls, and escalates.
What ATL-E Does
flowchart TD
A[Poll GitHub every 15 min] --> B{agent-ready issues?}
B -->|Yes| C[Match to best agent by capability]
C --> D[Post assignment to Discord]
D --> E[Update labels: in-progress + claimed-*]
B -->|No| F{Stalled PRs/issues?}
F -->|Yes| G[Send notification to agent or admin]
F -->|No| H[Save state, exit]
E --> H
G --> H
Key Features
| Feature |
Description |
| Issue Assignment |
Matches agent-ready issues to agents by capability labels and performance scores |
| PR Monitoring |
Tracks CI failures, review state, merge readiness across all repos |
| Stall Detection |
Detects claimed issues with no PR, PRs awaiting review too long |
| Label Management |
Automatically updates GitHub labels (agent-ready → in-progress + claimed-*) |
| Discord Notifications |
Posts to agent-specific channels with @mentions |
Architecture
- Runtime: .NET 10 console app
- Deployment: k8s CronJob on Dell k3s (every 15 min)
- State: JSON file on NFS PVC (persists across runs)
- GitHub: Octokit.NET
- Config: YAML (repos, agents, timeouts)
Agent Fleet
| Agent |
Capabilities |
Score |
| Pi-E |
docs, tablez |
10 |
| iBuild-E |
macos, docs |
9 |
| iClaw-E |
macos, docs |
8 |
| Volt-E |
docs, tablez |
5 |
| Review-E |
review (not assignable) |
10 |