Akamotodocs

Fleet routing & loop contracts

How work is routed across model tiers and how recurring autonomous loops are governed.

LiveChecked against starlight-agent-config/core/doctrine/SYSTEM-SPINE.md, TRUTH.md, OBJECTIVES.md
MCP endpoint/api/mcp

Capability-based model routing (SYSTEM-SPINE.md §4)

Agents are selected for the specific job rather than running a single model for every task:

TierResponsibilityExecution rule
Strategic synthesisArchitecture, doctrine, threat modeling, and evaluation rubricsHigh-reasoning frontier model
MakerImplementation inside a verified write sandbox and explicit file allowlistRepo-capable coding harness (claude, codex, antigravity, opencode)
Independent verifierAdversarial code review, test audit, and pr-gate.mjs sign-offDifferent execution context and model family from the maker, with zero overlapping write lane
MechanicalSchema checks, index generation (gen-skills-graph.mjs, handover.mjs), and deterministic lintsDeterministic Node/PowerShell scripts first; fast tier only when language parsing is required

The .loop/<name>/ contract standard (SYSTEM-SPINE.md §6)

Every recurring autonomous loop in starlight-agent-config/.loop/ requires:

  1. Objective & non-goals: A testable condition to make true, plus explicit forbidden paths.
  2. Actor separation: One maker + one independent verifier + explicit human gate for irreversible actions.
  3. Hard budgets: Maximum iterations, elapsed wall-clock limit, provider-% burn ceiling (OBJECTIVES.md: ≤10% Claude + ≤8% Codex per run, 15% reserve floor), and a no-progress stop trigger.
  4. Durable receipt: Every run appends {ts, loop, exitCode, durationMs} to runs.jsonl, monitored by StarlightTaskHealthWatch.