feat(foreman): coder-strix shares the local lane (bridge 0.6.22) - #8944
Conversation
konflate — summaryNote +1 added · 6 changed · −4 removed — 11 resources · 4 apps Blast radius
Image changes
konflate · rendered |
AI Automated Review (incremental)Analysis engine: self-hosted@https://litellm.jory.dev/v1 (openai) — primary route RecommendationApprove. The PR correctly consolidates language-specific coders into a polyglot routing model, bumps Required Checks
Change-by-Change Findings
Standards Compliance
Evidence Provider Findings
Tool Harness FindingsTool calls encountered rate limits (HTTP 429) during web search, but the Unknowns or Needs Verification
|
Summary
coder-strixAgent (model: self-hosted, Job-based, polyglot image); thelocallane splits per-issue between it andcoder.coder-python/node/go/godotdeleted: post-polyglot they differed only by a prompt paragraph that duplicatedGATEPROFILE_MAP(which the self-gate runs mechanically). Routing is now one line:LANE_CODER_AGENTS: {"*":["coder","coder-strix"],"frontier":"coder-frontier"};BASE_CODER_AGENTSandREPO_CODER_AGENTSare gone.MAX_IN_PROGRESS3 → 5 against 6 backend slots; litellm gains mutualnvidia ↔ self-hostedfallbacks, mac parallel 2,self-hostedmax_out 20480.How the split works
issue % len— deterministic, so retries land on the backend already holding the issue's prompt cache. Availability is litellm's job (fallbacks), not routing's; the mac sleeping just narrowsself-hosted.Merge notes
coder-python(kubetix-279); its Job carries its own spec, but let it finish before merging to keep the retry path clean.foreman-agentrollout for the Agent CR cache; coders are Jobs, so only in-flight reviews/gates are touched.self-hostedis already in foreman's litellm key scope — no manual key step.