|
|
|
|
@@ -1,9 +1,13 @@
|
|
|
|
|
{
|
|
|
|
|
"version": 1,
|
|
|
|
|
"generated": "2026-04-06",
|
|
|
|
|
"refs": ["#836", "#204", "#195", "#196"],
|
|
|
|
|
"refs": [
|
|
|
|
|
"#836",
|
|
|
|
|
"#204",
|
|
|
|
|
"#195",
|
|
|
|
|
"#196"
|
|
|
|
|
],
|
|
|
|
|
"description": "Canonical fleet routing table. Evaluated agents, routing verdicts, and dispatch rules for the Timmy Foundation task harness.",
|
|
|
|
|
|
|
|
|
|
"agents": [
|
|
|
|
|
{
|
|
|
|
|
"id": 27,
|
|
|
|
|
@@ -46,12 +50,14 @@
|
|
|
|
|
"location": "Bag End, The Shire (VPS)",
|
|
|
|
|
"description": "Ollama on VPS. Speaks when spoken to. Prefers quiet. Not for delegated work.",
|
|
|
|
|
"primary_role": "on-request-queries",
|
|
|
|
|
"routing_verdict": "ROUTE TO: background monitoring, status checks, low-priority Q&A. Only on-request — do not delegate autonomously.",
|
|
|
|
|
"routing_verdict": "ROUTE TO: background monitoring, status checks, low-priority Q&A. Only on-request \u2014 do not delegate autonomously.",
|
|
|
|
|
"active": true,
|
|
|
|
|
"do_not_route": false,
|
|
|
|
|
"created": "2026-04-02",
|
|
|
|
|
"repo_count": 1,
|
|
|
|
|
"repos": ["bilbobagginshire/bilbo-adventures"]
|
|
|
|
|
"repos": [
|
|
|
|
|
"bilbobagginshire/bilbo-adventures"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": 24,
|
|
|
|
|
@@ -60,7 +66,7 @@
|
|
|
|
|
"model": "codex",
|
|
|
|
|
"tier": "prepaid",
|
|
|
|
|
"location": "The Harness",
|
|
|
|
|
"description": "OpenClaw bridge. Protocol adapter layer — not a personality. Infrastructure, not a destination.",
|
|
|
|
|
"description": "OpenClaw bridge. Protocol adapter layer \u2014 not a personality. Infrastructure, not a destination.",
|
|
|
|
|
"primary_role": "protocol-bridge",
|
|
|
|
|
"routing_verdict": "DO NOT ROUTE directly. claw-code is the bridge to external Codex agents, not an endpoint. Remove from routing cascade.",
|
|
|
|
|
"active": true,
|
|
|
|
|
@@ -79,7 +85,7 @@
|
|
|
|
|
"location": "Below the Surface",
|
|
|
|
|
"description": "Infrastructure, deployments, bedrock services. Needs model assignment before activation.",
|
|
|
|
|
"primary_role": "devops",
|
|
|
|
|
"routing_verdict": "DO NOT ROUTE — no model assigned yet. Activate after Epic #196 (Local Model Fleet) assigns a model.",
|
|
|
|
|
"routing_verdict": "DO NOT ROUTE \u2014 no model assigned yet. Activate after Epic #196 (Local Model Fleet) assigns a model.",
|
|
|
|
|
"active": false,
|
|
|
|
|
"do_not_route": true,
|
|
|
|
|
"do_not_route_reason": "No model assigned. Blocked on Epic #196.",
|
|
|
|
|
@@ -97,13 +103,15 @@
|
|
|
|
|
"location": "The Archive",
|
|
|
|
|
"description": "Original prototype. Museum piece. Preserved for historical reference only.",
|
|
|
|
|
"primary_role": "inactive",
|
|
|
|
|
"routing_verdict": "DO NOT ROUTE — retired from active duty. Preserved only.",
|
|
|
|
|
"routing_verdict": "DO NOT ROUTE \u2014 retired from active duty. Preserved only.",
|
|
|
|
|
"active": false,
|
|
|
|
|
"do_not_route": true,
|
|
|
|
|
"do_not_route_reason": "Retired prototype. Historical preservation only.",
|
|
|
|
|
"created": "2026-03-31",
|
|
|
|
|
"repo_count": 1,
|
|
|
|
|
"repos": ["allegro-primus/first-steps"]
|
|
|
|
|
"repos": [
|
|
|
|
|
"allegro-primus/first-steps"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": 5,
|
|
|
|
|
@@ -120,7 +128,10 @@
|
|
|
|
|
"gap": "Agent description is empty in Gitea profile. Needs enrichment.",
|
|
|
|
|
"created": "2026-03-14",
|
|
|
|
|
"repo_count": 2,
|
|
|
|
|
"repos": ["kimi/the-nexus-fork", "kimi/Timmy-time-dashboard"]
|
|
|
|
|
"repos": [
|
|
|
|
|
"kimi/the-nexus-fork",
|
|
|
|
|
"kimi/Timmy-time-dashboard"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"id": 20,
|
|
|
|
|
@@ -148,10 +159,10 @@
|
|
|
|
|
"id": 19,
|
|
|
|
|
"name": "ezra",
|
|
|
|
|
"gitea_user": "ezra",
|
|
|
|
|
"model": "claude",
|
|
|
|
|
"model": "kimi-coding/kimi-k2.5",
|
|
|
|
|
"tier": "prepaid",
|
|
|
|
|
"location": "Hermes VPS",
|
|
|
|
|
"description": "Archivist. Claude-Hermes wizard. 9 repos owned — most in the fleet. Handles complex multi-file and cross-repo work.",
|
|
|
|
|
"description": "Archivist. Research and triage wizard. 9 repos owned \u2014 most in the fleet. Handles complex multi-file and cross-repo work.",
|
|
|
|
|
"primary_role": "documentation",
|
|
|
|
|
"routing_verdict": "ROUTE TO: docs, specs, architecture, complex multi-file work. Escalate here when breadth and precision both matter.",
|
|
|
|
|
"active": true,
|
|
|
|
|
@@ -176,7 +187,7 @@
|
|
|
|
|
"gitea_user": "bezalel",
|
|
|
|
|
"model": "groq",
|
|
|
|
|
"tier": "free",
|
|
|
|
|
"location": "TestBed VPS — The Forge",
|
|
|
|
|
"location": "TestBed VPS \u2014 The Forge",
|
|
|
|
|
"description": "Builder, debugger, testbed wizard. Groq-powered, free tier. Strong on PR review and CI.",
|
|
|
|
|
"primary_role": "code-review",
|
|
|
|
|
"routing_verdict": "ROUTE TO: PR review, test writing, debugging, CI fixes.",
|
|
|
|
|
@@ -184,29 +195,39 @@
|
|
|
|
|
"do_not_route": false,
|
|
|
|
|
"created": "2026-03-29",
|
|
|
|
|
"repo_count": 1,
|
|
|
|
|
"repos": ["bezalel/forge-log"]
|
|
|
|
|
"repos": [
|
|
|
|
|
"bezalel/forge-log"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
"routing_cascade": {
|
|
|
|
|
"description": "Cost-optimized routing cascade — cheapest capable agent first, escalate on complexity.",
|
|
|
|
|
"description": "Cost-optimized routing cascade \u2014 cheapest capable agent first, escalate on complexity.",
|
|
|
|
|
"tiers": [
|
|
|
|
|
{
|
|
|
|
|
"tier": 1,
|
|
|
|
|
"label": "Free",
|
|
|
|
|
"agents": ["fenrir", "bezalel", "carnice"],
|
|
|
|
|
"agents": [
|
|
|
|
|
"fenrir",
|
|
|
|
|
"bezalel",
|
|
|
|
|
"carnice"
|
|
|
|
|
],
|
|
|
|
|
"use_for": "Issue triage, code review, local code generation. Default lane for most tasks."
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"tier": 2,
|
|
|
|
|
"label": "Cheap",
|
|
|
|
|
"agents": ["kimi", "allegro"],
|
|
|
|
|
"use_for": "Small scoped edits (kimi ≤3 files), triage decisions and routing (allegro)."
|
|
|
|
|
"agents": [
|
|
|
|
|
"kimi",
|
|
|
|
|
"allegro"
|
|
|
|
|
],
|
|
|
|
|
"use_for": "Small scoped edits (kimi \u22643 files), triage decisions and routing (allegro)."
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"tier": 3,
|
|
|
|
|
"label": "Premium / Escalate",
|
|
|
|
|
"agents": ["ezra"],
|
|
|
|
|
"agents": [
|
|
|
|
|
"ezra"
|
|
|
|
|
],
|
|
|
|
|
"use_for": "Complex multi-file work, docs, architecture. Escalate only."
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
@@ -217,22 +238,48 @@
|
|
|
|
|
"allegro-primus: retired, do not route"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
"task_type_map": {
|
|
|
|
|
"issue-triage": ["fenrir", "allegro"],
|
|
|
|
|
"code-generation": ["carnice", "ezra"],
|
|
|
|
|
"code-review": ["bezalel"],
|
|
|
|
|
"small-edit": ["kimi"],
|
|
|
|
|
"debugging": ["bezalel", "carnice"],
|
|
|
|
|
"documentation": ["ezra"],
|
|
|
|
|
"architecture": ["ezra"],
|
|
|
|
|
"ci-fixes": ["bezalel"],
|
|
|
|
|
"pr-review": ["bezalel", "fenrir"],
|
|
|
|
|
"triage-routing": ["allegro"],
|
|
|
|
|
"devops": ["substratum"],
|
|
|
|
|
"background-monitoring": ["bilbobagginshire"]
|
|
|
|
|
"issue-triage": [
|
|
|
|
|
"fenrir",
|
|
|
|
|
"allegro"
|
|
|
|
|
],
|
|
|
|
|
"code-generation": [
|
|
|
|
|
"carnice",
|
|
|
|
|
"ezra"
|
|
|
|
|
],
|
|
|
|
|
"code-review": [
|
|
|
|
|
"bezalel"
|
|
|
|
|
],
|
|
|
|
|
"small-edit": [
|
|
|
|
|
"kimi"
|
|
|
|
|
],
|
|
|
|
|
"debugging": [
|
|
|
|
|
"bezalel",
|
|
|
|
|
"carnice"
|
|
|
|
|
],
|
|
|
|
|
"documentation": [
|
|
|
|
|
"ezra"
|
|
|
|
|
],
|
|
|
|
|
"architecture": [
|
|
|
|
|
"ezra"
|
|
|
|
|
],
|
|
|
|
|
"ci-fixes": [
|
|
|
|
|
"bezalel"
|
|
|
|
|
],
|
|
|
|
|
"pr-review": [
|
|
|
|
|
"bezalel",
|
|
|
|
|
"fenrir"
|
|
|
|
|
],
|
|
|
|
|
"triage-routing": [
|
|
|
|
|
"allegro"
|
|
|
|
|
],
|
|
|
|
|
"devops": [
|
|
|
|
|
"substratum"
|
|
|
|
|
],
|
|
|
|
|
"background-monitoring": [
|
|
|
|
|
"bilbobagginshire"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
"gaps": [
|
|
|
|
|
{
|
|
|
|
|
"agent": "substratum",
|
|
|
|
|
@@ -255,12 +302,11 @@
|
|
|
|
|
"action": "Run wolf evaluation on active agents (#195) to replace vibes-based routing with data."
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
"next_actions": [
|
|
|
|
|
"Assign model to substratum — Epic #196",
|
|
|
|
|
"Run wolf evaluation on active agents — Issue #195",
|
|
|
|
|
"Remove claw-code from routing cascade — it is infrastructure, not a destination",
|
|
|
|
|
"Assign model to substratum \u2014 Epic #196",
|
|
|
|
|
"Run wolf evaluation on active agents \u2014 Issue #195",
|
|
|
|
|
"Remove claw-code from routing cascade \u2014 it is infrastructure, not a destination",
|
|
|
|
|
"Enrich kimi's Gitea profile description",
|
|
|
|
|
"Wire fleet-routing.json into workforce-manager.py — Epic #204"
|
|
|
|
|
"Wire fleet-routing.json into workforce-manager.py \u2014 Epic #204"
|
|
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
}
|