Files
msd-core/.changeset/fix-3196-workstream-milestone-op.md
Tom Boucher 8054959417 fix(query): workstream resolution in init.milestone-op and roadmap.analyze (#3196)
- initMilestoneOp now accepts and propagates the workstream parameter:
  relPlanningPath(workstream) replaces the hardcoded '.planning' dir,
  getMilestoneInfo gets workstream passed, extractCurrentMilestone gets
  workstream passed, archiveDir is derived from planningDir not root.

- resolveQueryRuntimeContext now reads .planning/active-workstream as a
  third-priority fallback after --ws flag and GSD_WORKSTREAM env var,
  completing the documented resolution chain for all query handlers.

Closes #3196

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-06 22:01:45 -04:00

390 B

type, pr
type pr
Fixed 3196

Workstream resolution in init.milestone-op and roadmap.analyze — both handlers now respect the --ws flag, GSD_WORKSTREAM env, and the .planning/active-workstream file; workstream-scoped repos no longer exit with "All phases complete — Nothing left to do" due to phase_count: 0 caused by reading from the wrong (root) .planning/ directory.