Skip to content

feat(mcp-server): make Discover→Design→Plan a real staged default (#1420)#1428

Merged
JeremyDev87 merged 1 commit into
masterfrom
feat/staged-planning-default-1420
Apr 7, 2026
Merged

feat(mcp-server): make Discover→Design→Plan a real staged default (#1420)#1428
JeremyDev87 merged 1 commit into
masterfrom
feat/staged-planning-default-1420

Conversation

@JeremyDev87

Copy link
Copy Markdown
Owner

Summary

  • Changed default routing so clear prompts start at discover instead of skipping to plan
  • Added stageProgression metadata for tracking stage advancement (completedStages, currentStage, remainingStages)
  • Updated unit and integration tests for new default behavior

Closes #1420

Test plan

  • Unit tests for new routing logic (clear prompt → discover, budget-exhausted → discover)
  • Unit tests for stageProgression metadata (discover/design/plan stages)
  • Integration tests in mode.handler (clear prompt, budget-exhausted, planning_stage hint)
  • Backward compat: stageHint override still works (discover, design, plan)
  • Full test suite passes (6190 tests, 0 failures)
  • Prettier clean

@JeremyDev87 JeremyDev87 added feat sub-issue 상위 이슈의 하위 작업 mcp-server apps/mcp-server P1 Priority 1: First Impression labels Apr 7, 2026
@vercel

vercel Bot commented Apr 7, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
codingbuddy-landing Ready Ready Preview, Comment Apr 7, 2026 10:16am

)

Change default routing so clear prompts start at discover instead of
skipping directly to plan. Users advance through stages by passing the
planning_stage parameter (discover → design → plan).

- resolveStage() now defaults to 'discover' for all non-hinted calls
- stageHint override preserved: callers can still force any stage
- Added stageProgression metadata (completedStages, currentStage, remainingStages)
- Updated unit tests for new default behavior (28 pass)
- Updated mode.handler integration tests (122 pass)
- Full test suite: 6190 pass, 0 fail

@JeremyDev87 JeremyDev87 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review: APPROVE

CI Status: ALL PASS ✅

Code Review Summary

  • Critical: 0 | High: 0 | Medium: 0 (fixed) | Low: 1

Changes Verified

  1. resolveStage() routing: clear prompt → discover (was: plan) ✅
  2. StageProgression metadata added with buildStageProgression() pure function ✅
  3. stageHint caller override preserved (backward compat) ✅
  4. Tests: routing updated, stageProgression 3개, staged default 3개 추가 ✅

Fixed in Review

  • [MEDIUM] Unused PlanningStage type import removed (lint error)

Remaining (Low - acceptable)

  • [LOW] stageProgression typed as optional but always populated — acceptable for API evolution

Recommendation: APPROVE

@JeremyDev87 JeremyDev87 self-assigned this Apr 7, 2026
@JeremyDev87 JeremyDev87 merged commit 4508a04 into master Apr 7, 2026
26 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/staged-planning-default-1420 branch April 7, 2026 10:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat mcp-server apps/mcp-server P1 Priority 1: First Impression sub-issue 상위 이슈의 하위 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(mcp-server): make Discover -> Design -> Plan a real staged default instead of skipping to plan

1 participant