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',