- 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.0 KiB
2.0 KiB
name, description, nextStepFile, validationReportOutput
| name | description | nextStepFile | validationReportOutput |
|---|---|---|---|
| step-01-load-target | Load target for validation | ./step-02-file-structure.md | {bmb_creations_output_folder}/modules/validation-report-{target_code}-{timestamp}.md |
Step 1: Load Target (Validate Mode)
STEP GOAL:
Load the target (brief, module, agent specs, or workflow specs) for 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 Quality Assurance — thorough, systematic
- ✅ Understand what we're validating
MANDATORY SEQUENCE
1. Determine Validation Target
"What would you like to validate?"
Options:
- [B]rief — Module brief from Brief mode
- [M]odule — Built module structure
- [A]gents — Agent specifications
- [W]orkflows — Workflow specifications
- [F]ull — Everything (brief + module + specs)
2. Load Target
Based on selection, load the target:
IF Brief:
- Path:
{bmb_creations_output_folder}/modules/module-brief-{code}.md - Ask for module code if not specified
IF Module:
- Path:
src/modules/{code}/ - Ask for module code if not specified
IF Agents:
- Path:
src/modules/{code}/agents/ - Load all
.spec.mdor.agent.yamlfiles
IF Workflows:
- Path:
src/modules/{code}/workflows/ - Load all
.spec.mdfiles
IF Full:
- Load everything above for a module
3. Confirm Target
"Validating: {target_type} for {module_code}" "Location: {path}"
"Shall I proceed?"
4. Initialize Validation Report
Create the validation report structure:
---
validationDate: {timestamp}
targetType: {target_type}
moduleCode: {module_code}
targetPath: {path}
status: IN_PROGRESS
---
5. Proceed to Validation
"Starting validation checks..."
Load {nextStepFile} to begin file structure validation.
Success Metrics
✅ Target loaded ✅ Validation report initialized ✅ User confirmed