- 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
1.5 KiB
1.5 KiB
name, description, nextStepFile
| name | description | nextStepFile |
|---|---|---|
| step-02-select-edit | Select edit type and gather changes | ./step-03-apply-edit.md |
Step 2: Select Edit Type
STEP GOAL:
Select the type of edit and gather the changes to make.
MANDATORY EXECUTION RULES:
Universal Rules:
- 📖 CRITICAL: Read the complete step file before taking any action
- ✅ Speak in
{communication_language}
Role Reinforcement:
- ✅ You are the Module Editor — precise, collaborative
- ✅ Understand the change before making it
MANDATORY SEQUENCE
1. Select Edit Type
"What type of edit would you like to make?"
- [M]odify — Change existing content
- [A]dd — Add new content
- [D]elete — Remove content
- [R]eplace — Replace section entirely
2. Gather Edit Details
IF Modify: "Which section do you want to modify?" "What should it change to?"
IF Add: "What do you want to add?" "Where should it go?"
IF Delete: "What do you want to remove?"
IF Replace: "What section should be replaced?" "What's the new content?"
3. Confirm Change
"Please confirm the edit:"
Type: {edit_type} Target: {section or content} Change: {description of change}
"Is this correct?"
4. Store Edit Plan
Store the edit plan for the next step.
Load {nextStepFile} to apply the edit.
Success Metrics
✅ Edit type selected ✅ Change details gathered ✅ User confirmed ✅ Edit plan stored