buildUltraplanPrompt function
Assemble the initial CCR user message.
seedPlan and blurb stay outside the system-reminder so the browser
renders them; scaffolding is hidden.
Implementation
String buildUltraplanPrompt(String blurb, {String? seedPlan}) {
final parts = <String>[];
if (seedPlan != null) {
parts.addAll(['Here is a draft plan to refine:', '', seedPlan, '']);
}
parts.add(_defaultInstructions);
if (blurb.isNotEmpty) {
parts.addAll(['', blurb]);
}
return parts.join('\n');
}