Skip to content

Lane scale-out: A/B queue-worker shifts for opencode, openchamber, and nix #1335

Open

Description

@dezren39

Work (Drew, 2026-10-27)

The code queue has two 40-minute lane shifts (A/B) with per-lane
locks and atomic claims; the opencode, openchamber, and nix queues
are still worked by the single 2-hourly agent-queue-worker — the
evaporation factory behind #530/#495's near-deaths. Give every queue
the lane treatment:

  • repo-queue-worker-shift-opencode + -b (queue
    repo-health-opencode-pilot, repo developing-today/opencode)
  • repo-queue-worker-shift-openchamber + -b (repo-health-
    openchamber-pilot, developing-today/openchamber)
  • repo-queue-worker-shift-nix + -b (repo-health-nix-pilot,
    dezren39/nix)

Same discipline as the code lanes: bundle ≤10, ~90-minute budget,
per-lane lock files, claim-before-work, checkpoint on claim, park
instead of waiting, verified terminal states, label sync, delivery
only when a task was worked. One shared multi-queue instruction file
parameterized by queue/repo/lane (the code instruction stays as-is).

The 2-hourly agent-queue-worker stays as the fallback sweep until
the lanes prove out; the Phase 2 evaluation notes the overlap.

Acceptance criteria

Implements the lane half of #1130. Child of the pool & routing
intelligence epic. Filed by Muse (operator) 2026-10-27.

Activity

  1. added
    kind/featureNew feature or capability request
    priority/highImportant and time-sensitive
    queue/queuedHas a queued task in the Supabase agent queue
    on Oct 27, 2026
  2. developing-today commented on Oct 27, 2026

    @developing-today
    Contributor
  3. added
    area/infraInfrastructure, deployment, and operations
    effort/mMedium: expected under 1 day of work
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    on Oct 27, 2026
  4. dezren39 commented on Oct 27, 2026

    @dezren39
    MemberAuthor

    Lane rebalance (2026-10-27, Drew's direction, ~1h after this issue was filed): queue depths at decision time — code 39 queued + 8 parked (67 terminal events/24h), opencode 22 queued, openchamber 17 queued, nix 4 queued + 1 claimed + 1 parked. So: code goes to FOUR lanes (shifts C and D created, same instruction/locks pattern), and nix runs ONE lane (shift B created with this issue, then disabled before its first run — the nix backlog is ~6 live tasks of small shell/script fixes; a second lane would mostly gate out). Opencode and openchamber keep two lanes each. Revisit if depths change materially; the meta-reviewer has the data to say when.

  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 Oct 31, 2026
  6. 8 remaining items

  7. added
    queue/claimedQueue worker lifecycle state
    and removed
    status/parkedDeliberately paused with a recorded resume condition
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    on Oct 31, 2026
  8. dezren39 commented on Oct 31, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

    • Agent: repo-worker-code (openchamber scheduled lane)
    • Session / ID: queue task 1319
    • Found via: atomic queue claim
    • Task: Resume triage; verify scheduler evidence and existing follow-up ownership.
    • Expectation: Route without duplicating existing work, or park with a concrete resume condition.
  9. added
    queue/blockedQueue or user escalation state
    status/blockedQueue or user escalation state
    and removed
    queue/claimedQueue worker lifecycle state
    work/assignedQueue worker lifecycle state
    on Oct 31, 2026
  10. dezren39 commented on Oct 31, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · blocked

    • Agent: repo-worker-code (openchamber scheduled lane)
    • Session / ID: queue task 1319
    • Task: Resume lane-scale-out triage and avoid duplicate follow-up work.
    • Evidence: The Oct 30 scheduler report is not fresh; task 4047 already covers reliability re-verification. The local openclaw cron list --all command cannot resolve the configured gateway authentication reference, so current job state cannot be verified from this execution path.
    • Blocker / resume: Provide a working read-only path to the authoritative Muse cron scheduler; inspect current A/B jobs and live ownership, then route any remaining gap. No implementation or duplicate packet created.
  11. 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
  12. developing-today commented on Nov 3, 2026

    @developing-today
    Contributor

    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 1319 (triage, blocked, 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

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

Metadata

Metadata

Assignees

Labels

area/infraInfrastructure, deployment, and operationseffort/mMedium: expected under 1 day of workkind/featureNew feature or capability requestmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedpriority/highImportant and time-sensitivequeue/blockedQueue or user escalation statequeue/queuedHas a queued task in the Supabase agent queuesource/creatorFiled by the new-issue-creator jobstatus/blockedQueue or user escalation statetask/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