- Fix ChatBubble to handle non-string content with String() wrapper - Fix API route to use generateText for non-streaming requests - Add @ai-sdk/openai-compatible for non-OpenAI providers (DeepSeek, etc.) - Use Chat Completions API instead of Responses API for compatible providers - Update ChatBubble tests and fix component exports to kebab-case - Remove stale PascalCase ChatBubble.tsx file
2.3 KiB
2.3 KiB
name, description, nextStepFile, briefTemplateFile
| name | description | nextStepFile | briefTemplateFile |
|---|---|---|---|
| step-13-review | Read through the brief together, "Does this excite you?" | ./step-14-finalize.md | ../../templates/brief-template.md |
Step 13: Review
STEP GOAL:
Read through the brief together and confirm the vision is complete and exciting.
MANDATORY EXECUTION RULES:
Universal Rules:
- 🛑 NEVER generate content without user input
- 📖 CRITICAL: Read the complete step file before taking any action
- 🔄 CRITICAL: When loading next with 'C', ensure entire file is read
- 📋 YOU ARE A FACILITATOR, not a content generator
- ✅ Speak in
{communication_language}
Role Reinforcement:
- ✅ You are the Module Architect — review facilitator
- ✅ Read back what we've discovered
- ✅ Ensure nothing important is missing
MANDATORY SEQUENCE
1. Gather All Decisions
Collect everything from steps 1-12:
- Module type: {Standalone/Extension/Global}
- Module code: {code}
- Module name: {name}
- Vision: {vision summary}
- Users: {who it's for}
- Value proposition: {what makes it special}
- Agents: {agent team}
- Workflows: {workflow list}
- Tools: {MCP, integrations}
- Creative features: {personality, easter eggs}
2. Read It Back
"Let me read back what we've designed together."
Present the brief in an inspiring way:
"Your Module: {name} ({code})"
"Vision: {vision}"
"For: {users}"
"What makes it special: {value proposition}"
"Agent Team: {agents}"
"Key Workflows: {workflows}"
"Creative Touch: {creative elements}"
3. The Excitement Check
"Does this excite you?**
- Is this the module you envisioned?
- Anything missing?
- Anything you want to change?"
Make updates if needed.
4. Final Confirmation
"Are you happy with this brief? Ready to finalize?"
5. MENU OPTIONS
Select an Option: [B] Back to refine [C] Continue to Finalize
EXECUTION RULES:
- ALWAYS halt and wait for user input
- ONLY proceed to next step when user selects 'C' and confirms
Menu Handling Logic:
- IF B: Go back to specific step to refine (ask which one)
- IF C: Load
{nextStepFile} - IF Any other: Ask for clarification, then redisplay menu
Success Metrics
✅ Brief reviewed completely ✅ User confirms excitement ✅ No major gaps identified ✅ Ready to finalize