Skip to content

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-readyin-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