From 89bc05ae69fedd2b02714c51f56b030a1c2a7d63 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sat, 4 Jul 2026 00:18:30 +0000 Subject: [PATCH] Fix fast map gate misrouting onboard after project setup Move partial-planning ahead of the fast-map handoff and require !projectExists so complete-map-before-new-project only applies before new-project, allowing write-summary and partial-planning to win. --- src/onboard-projection.cts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/onboard-projection.cts b/src/onboard-projection.cts index c88c1c345..bcd3b794b 100644 --- a/src/onboard-projection.cts +++ b/src/onboard-projection.cts @@ -260,14 +260,6 @@ function nextAction(params: { }; } - if (params.fastMode && params.mapReadiness === 'fast') { - return { - kind: 'complete-map-before-new-project', - command: params.handoffCommands.map_codebase, - reason: 'The fast map is enough for lightweight onboarding, but project setup still requires the complete codebase map.', - }; - } - if (params.hasPlanningArtifacts && params.missingPlanningFiles.length > 0) { return { kind: 'partial-planning', @@ -276,6 +268,14 @@ function nextAction(params: { }; } + if (params.fastMode && params.mapReadiness === 'fast' && !params.projectExists) { + return { + kind: 'complete-map-before-new-project', + command: params.handoffCommands.map_codebase, + reason: 'The fast map is enough for lightweight onboarding, but project setup still requires the complete codebase map.', + }; + } + if (params.hasDocsCandidates && !params.projectExists) { return { kind: 'ingest-docs',