Skip to content

selfbuild queue is empty: every pick falls back to LLM self-selection, so the loop ships loop plumbing #355

Description

@linhdmn

Problem

The issue-first pick lane (oldest-first over open issues labeled selfbuild) is empty: every recent iteration logs [issue] no open selfbuild issue found — falling back to LLM selection and the LLM invents its own goals. Over the last ~40 iterations the queue produced almost exclusively loop-self-referential work:

Meanwhile real product work has no pickable issues, and two picked goals were closed without merging (#346, #347), which the loop cannot distinguish from shipped (its ledger row still reads productive).

Evidence (2026-09-13)

Requested change

  1. Operator action, not code: label 2–3 real product issues selfbuild so the deterministic lane has work (this issue's first checklist item).
  2. Code guard: when the selfbuild label yields nothing, log the empty-lane state as a distinct ledger detail (e.g. queue-empty: add selfbuild-labeled issues) instead of silently falling back, so an empty queue is visible in the TUI/ledger rather than read as LLM-driven progress.
  3. Optional: a weekly reminder (PRD footer stamp or issue comment from the loop itself) when N consecutive LLM-fallback goals landed, asking the operator to refill the queue.

This is the "long runtime, little value" half of the 2026-09-13 incident: even a perfectly healthy driver with an empty issue lane ships loop plumbing, because that is the only work it can find.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions