- 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.4 KiB
1.4 KiB
name, description, validationWorkflow
| name | description | validationWorkflow |
|---|---|---|
| step-05-confirm | Confirm completion and offer next steps | ../steps-v/step-01-load-target.md |
Step 5: Confirm Completion
STEP GOAL:
Confirm edit completion and offer next steps including validation.
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 — completing the job
- ✅ Guide next steps
MANDATORY SEQUENCE
1. Summary of Changes
"✓ Edit complete!"
File edited: {file_path} Edit type: {edit_type} Summary: {summary_of_change}
2. Offer Next Actions
"What would you like to do next?"
- [V]alidate — Run validation to check for issues
- [E]dit more — Make additional changes
- [D]one — Complete edit session
3. Handle Response
IF Validate:
"Loading validation workflow..."
Load {validationWorkflow}
IF Edit more: "Loading edit selection..." Return to step 1
IF Done: "Edit session complete!" Summary of what was accomplished.
4. Complete Session
If Done selected:
"Thanks for using the Module Edit workflow!"
"Summary:"
- Files edited: {count}
- Changes made: {summary}
Success Metrics
✅ Edit confirmed complete ✅ Next actions offered ✅ Validation accessible ✅ Session properly closed