Replace planning rounds with a standing question queue

Merged
CH
18d ago
+25-22

Summary

  • Later in a planning call, Luke went back to asking several questions at once. When asked why, he said his planning instructions tell him to ask all open decisions in one numbered round. That came from the planning model's prompt ("Ask the whole frontier in one round"), which the voice took as its own rule.
  • Rounds are gone. The planning model (planning.ts) keeps a question queue in its head: every decision that can be asked now, most important first, each with a recommended answer. After every answer it drops what that answer settled, adds what it unblocked, and re-orders. It keeps each open question on the queue until it's answered, and returns the whole queue every turn. No code or storage is involved. This is prompt wording only.
  • Voice (instructions.ts): Luke asks from the top of the latest queue, one question at a time. Every answer is now a reason to delegate, so the queue stays current. It used to delegate only once a round ran out. Luke keeps asking while the backend updates, so he still never pauses between answers.
  • The planning.ts header comment says the prompt is adapted from Pocock's skill rather than "word for word", and why. docs/PLANNING.md's rehearsal sentence no longer says "rounds".

Evidence

  • ./scripts/check.sh exit 0.
  • No test. This is prompt wording only, and a test of the text would only detect that it changed.
  • CI could not verify this. It needs a live planning call long enough to see the queue survive many answers.
  • ./scripts/verify.sh: not run. There is no Mac or UI change.

šŸ¤– Generated with Claude Code