ReviewOS

also looking at this

stacks/buddy

feat(setup): make the preset you pick the preset you get

#1411
Closed chris wants to merge feat/preset-wiring into main
10 files +507 -61
bin/cli.tsmodified+5-2
Changes to bin/cli.ts
@@ -549,19 +549,22 @@ cli
549549 }
550550 }
551551
552 // Resolved before the config file, not after: the preset decides the
553 // update strategy and auto-merge policy that file is written with.
554 const preset = getWorkflowPreset(workflowResponse.useCase)
555
552556 // Step 5: Generate Configuration File
553557 updateProgress(progress, 'Configuration File', true)
554558 displayProgress(progress)
555559
556560 console.log('\n📝 Configuration File')
557 await generateConfigFile(repoInfo, tokenSetup.hasCustomToken)
561 await generateConfigFile(repoInfo, tokenSetup.hasCustomToken, preset)
558562
559563 // Step 6: Generate Workflows
560564 updateProgress(progress, 'Workflow Generation', true)
561565 displayProgress(progress)
562566
563567 console.log('\n🔄 Workflow Generation')
564 const preset = getWorkflowPreset(workflowResponse.useCase)
565568
566569 if (workflowResponse.useCase === 'custom' && !options.nonInteractive) {
567570 await setupCustomWorkflow(preset, logger)