Passthrough is verified and pinned by regression tests that assert on what cortex forwarded upstream, so tireless can rely on it. The design no longer carries it as an open dependency. Two residual behaviours replace it, neither a passthrough defect: Multiple system messages are forwarded unmerged and in order, last one wins. OpenCode sends its own preamble alongside an agent's configured prompt, so the stage 5 question becomes "did implement.oc.md arrive last", not "did it arrive". That failure is silent -- an agent that reads as a generic coding assistant and ignores Out of scope -- and would present as a prompt-quality problem rather than a plumbing one, so stage 5 now asserts on the upstream request. helexa#223: /no_think is ignored on /v1/responses, where a thinking model can spend its whole output budget on reasoning and return "" with status incomplete. Added RunOutcome::OutputBudgetExhausted so that is retryable but blameless -- a mis-sized ceiling must not trip a circuit breaker on a lane with nothing wrong with it. Config pins the chat/completions surface. The qwen3_next gap is recorded as a gap, not a hole: the system slot is not arch-branched, so there is no family-specific path to fail. Fleet now offers Qwen3-Coder-Next, a better fit for executing a written spec, but cold and feasible only on beast where the pinned 27B lives. Recorded as an operator decision per generic.md §14 rather than taken here. Config also notes why tireless pins a model name and never a helexa/* capability alias. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DHhHtohxcdk1PL3tfnYJdH
7 lines
281 B
TypeScript
7 lines
281 B
TypeScript
// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
|
|
|
|
/**
|
|
* How a run ended.
|
|
*/
|
|
export type RunOutcome = "succeeded" | "failed" | "rate_limited" | "budget_exhausted" | "output_budget_exhausted" | "timed_out" | "cancelled";
|