Skip to content

fleet session deaths rotated legs: provider.transport timeouts on the gpt-6-luna leg and cline-pass leg wall/rate-limit deaths are not tracked by #3325 #4370

Open

Description

@dezren39

Filed by the pool meta-reviewer (daily run 2026-11-02, issue #1340) from conductor-log evidence, window 2026-11-01T13:12Z–2026-11-02T13:12Z.

code#3325 tracks sessions dying on the quota-exhausted muse-spark leg of the workhorse route. Its cumulative dead count stayed at 46 all window — that leg stopped killing. The deaths did not stop; they rotated legs, and no issue tracks the new classes:

  1. provider.transport timeouts on the gpt-6-luna leg — error provider.transport "No response output within 10000ms", content-verified by the conductor in scratch probes:
    • 2026-11-01 11:12 CST cycle: 6 roots (5 lane roots failed)
    • 2026-11-01 13:52 CST cycle: 1 root failed while bound task 5783 sat checkpointed
    • 2026-11-01 17:32 CST cycle: 4 roots (3x 17:00 code-lane + 1x 16:40 code-lane, died ~17:10–17:11 CST)
    • 2026-11-01 20:32 CST cycle: 6 roots in the 20:00 wave (5 code-lane + 1 other)
  2. cline-pass leg deaths on the workhorse route:

Total ~30 content-verified deaths in 24h across classes no issue owns.

Acceptance: (a) each death class gets a named owner/fix path or an explicit wontfix with reasoning on this issue; (b) the route sheds a transport-timeout leg the way it should shed a quota-exhausted leg (retry/fall-through instead of terminal failure), or the 10s transport timeout is shown to be provider-side and unfixable from the route; (c) sessions are not seated on a leg whose binding window is at a known 100% (cline-pass monthly) — same rule as #3325, applied per leg.

Sibling: #3325 (muse-spark leg, dead count flat at 46 this window). Source: hidden_files/conductor-log.md cycles cited above; meta-review evidence 2026-11-02.

Acceptance criteria

  • The provider.transport timeout class on the gpt-6-luna leg has a named owner and fix path, or an explicit wontfix with reasoning recorded on this issue.
  • The cline-pass leg wall/rate-limit death class has a named owner and fix path, or an explicit wontfix with reasoning recorded on this issue.
  • The route sheds a transport-timeout leg the way it sheds a quota-exhausted leg (retry/fall-through instead of terminal failure), or the 10s transport timeout is shown to be provider-side and unfixable from the route.
  • Sessions are not seated on a leg whose binding window is at a known 100% (cline-pass monthly), per the workhorse route: sessions die on quota-exhausted muse-spark leg instead of falling through to a live leg (22:40 wave, 5 roots) #3325 rule applied per leg.

Activity

  1. dezren39 commented on Nov 2, 2026

    @dezren39
    MemberAuthor

    Intake review

    Filed by the pool meta-reviewer (daily run 2026-11-02, issue #1340) from conductor-log evidence 2026-11-01T13:12Z–2026-11-02T13:12Z: ~30 content-verified deaths across two unowned classes, while sibling #3325's muse-spark count stayed flat at 46 — the deaths rotated legs rather than stopping. Still live: no issue or PR in this run's scan owns either class. Risks: unowned death classes are invisible to the #3325 tracking and will keep killing lane roots (~17 roots in the cited cycles). Suggested approach: extend the #3325 leg-shedding rule per leg (transport timeouts counted like quota deaths), and gate seating on known-100% binding windows.

    — fleet monitor intake enrichment (protocol §5), 2026-11-02 run. Original body preserved verbatim above the appended acceptance-criteria section.

  2. added
    kind/infrastructureInfrastructure / host-portability work
    priority/highImportant and time-sensitive
    effort/mMedium: expected under 1 day of work
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    on Nov 2, 2026
  3. added
    queue/queuedHas a queued task in the Supabase agent queue
    source/creatorFiled by the new-issue-creator job
    task/triageQueue packet kind: verify, reproduce, and route this item
    on Nov 3, 2026
  4. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    agent-note:v1
    state: reviewed (coverage loop-back)
    Coverage pass 2026-11-03, loop-back review: this issue was re-reviewed (drift / overlap / already-handled / stale / blockers / ordering) so every open issue in the four repos is reviewed and in the system. Verdict: still live; in the system as task 7431 (triage, queued, priority 50) in repo-health-code-pilot. Labels audited and synced. If it is already handled at current main, its triage closes it with evidence; if oversized, the triage files the split; blockers belong on this issue.
    Found via: coverage loop-back 2026-11-03

  5. added
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed
    queue/queuedHas a queued task in the Supabase agent queue
    on Nov 4, 2026
  6. dezren39 commented on Nov 4, 2026

    @dezren39
    MemberAuthor

    agent-note:v1
    state: picked up
    task 7431 (triage, #4370) claimed by lane code-l (direct lane) — triaging at current main: leg composition in .opencode/opencode.jsonc, sibling #3325 status, and whether the Nov 1 death classes continue.

  7. dezren39 commented on Nov 4, 2026

    @dezren39
    MemberAuthor

    agent-note:v1
    state: triaged
    task 7431 (triage, lane code-l, direct) — verdict: STILL LIVE, partially narrowed at current main 65c7ff6. #4370 stays OPEN.

    1. gpt-6-luna leg — still in workhorse, reshaped. At current main (.opencode/opencode.jsonc), workhorse-primary seats openai-plan/gpt-6-luna#xhigh at weight 2 — per the 2026-11-02 refinement recorded in luna-plan's own comment, workhorse now takes Luna only from the OpenAI plans; the luna-plan pool (OpenCode Go + OpenDesign doors) is no longer workhorse's Luna seat (it still serves small-100k and deliberate callers). No fix or wontfix for the 10s provider.transport timeout class itself is recorded anywhere: sibling workhorse route: sessions die on quota-exhausted muse-spark leg instead of falling through to a live leg (22:40 wave, 5 roots) #3325 is still OPEN and owns the leg-shedding rule this issue asks to extend per leg.
    2. Deaths since the Nov 1 waves — no repeat in the covered window, plus a new sibling class. conductor-log's final cycles (2026-11-02; the file ends 12:16 CST) show gpt-6-luna sessions near-clean: 9/10 probed roots 0 errors, one single recovered provider.transport error (WebSocket 1006) that still finished on a full summary — not a terminal death. But the 2026-11-02 05:00 wave recorded a new class: provider.no-route "Model unavailable: opencode-route/workhorse" killed several roots, named by the conductor under workhorse route: sessions die on quota-exhausted muse-spark leg instead of falling through to a live leg (22:40 wave, 5 roots) #3325. No conductor coverage exists after 2026-11-02 12:16 CST in hidden_files/conductor-log.md, so Nov 3 cannot be confirmed from that source.
    3. cline-pass leg — not a direct workhorse target (workhorse-weighted = haiku-plan / spark-plan / deepseek-flash-plan), but cline-pass leaves remain inside pools feeding workhorse: deepseek-flash-plan includes cline-pass/deepseek-v4.1-flash, and spark-plan includes cline-pass/muse-spark-1.3-contributor (ordered, third). Stewardship cycle 238 (2026-11-03) records ClinePass monthly at a known 100%, held, resetting Thu Nov 5 19:22 CST — so acceptance (c) (never seat a session on a leg whose binding window is at a known 100%) remains live until that reset or until the per-leg gate lands.

    Fix path / owner: extend #3325's leg-shedding so (i) provider.transport timeouts and provider.no-route count as shed triggers like quota deaths, and (ii) seating is gated per leg on known-100% binding windows. Follow-up enqueued as task 8950 (triage, #3325 extension for the #4370 classes). #4370 closes when that extension lands or a wontfix with reasoning is recorded on #3325.

  8. dezren39 commented on Nov 4, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · triage mapping (task 8950, lane code-w, 2026-11-04)

    The #3325-extension triage for this issue's death classes is complete; full findings (verified at current main, bin/opencode-route-proxy.mjs blob 70f01618) are on #3325. Mapping of this issue's acceptance items:

    Task 8950 completes as triaged with follow-ups task 9238 and task 9239.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

effort/mMedium: expected under 1 day of workkind/infrastructureInfrastructure / host-portability workmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedpriority/highImportant and time-sensitivesource/creatorFiled by the new-issue-creator jobtask/triageQueue packet kind: verify, reproduce, and route this item

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions