Skip to content

queued milestone discuss flow needs a fast path when scope is already known #3473

@AriaShishegaran

Description

@AriaShishegaran

Summary

Queued-milestone discussion can spend too long re-reading generic project context and scouting before it gets to the actual context-writing step, even when the operator already knows the intended milestone scope.

What I observed

For queued future milestones, I could reach the queued-milestone picker and select a pending milestone successfully.
After that, the discuss flow often spent multiple turns on generic rediscovery (reading protocol files, neighboring milestone files, project files) before it got to an actionable depth check or write step.

In practice, that makes it hard to quickly enrich queued milestone contexts while the current active milestone is still executing.

Expected

There should be a fast path for queued milestone discussion when the operator already has the intended milestone scope and wants to seed or finalize the context efficiently.

Examples of acceptable behavior:

  • treat provided milestone clarification as authoritative seed context
  • limit scouting to only what is needed to check for obvious conflicts
  • move quickly to a depth summary / confirmation / write step

Actual

The discuss flow tends to over-investigate and burns too much time on generic rediscovery before writing the queued milestone context.

Why this matters

Queued milestone discussion is most useful when done alongside an active milestone:

  • current milestone keeps executing in auto mode
  • future milestones get better context in parallel

That only works if the queued discuss path is efficient and respects already-supplied scope.

Notes that may help debug

This looks more like a workflow/UX issue than a parsing bug.
Relevant areas:

  • src/resources/extensions/gsd/guided-flow.ts
  • src/resources/extensions/gsd/prompts/guided-discuss-milestone.md
  • src/resources/extensions/gsd/prompts/discuss.md

A useful improvement would be an explicit mode such as:

  • "Discuss queued milestone from provided scope"
  • or a prompt/runtime rule that says: if the operator provides concrete milestone intent, do only bounded verification and then write the context.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions