Initial commit: Brachnha Insight project setup

- Next.js 14+ with App Router and TypeScript
- Tailwind CSS and ShadCN UI styling
- Zustand state management
- Dexie.js for IndexedDB (local-first data)
- Auth.js v5 for authentication
- BMAD framework integration

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Max
2026-01-26 12:28:43 +07:00
commit 3fbbb1a93b
812 changed files with 150531 additions and 0 deletions

View File

@@ -0,0 +1,320 @@
---
name: 'step-10-confirmation'
description: 'Confirm workflow completion - validate plan completion or conversion coverage'
targetWorkflowPath: '{bmb_creations_output_folder}/workflows/{new_workflow_name}'
workflowPlanFile: '{targetWorkflowPath}/workflow-plan-{new_workflow_name}.md'
nextStepFile: './step-11-completion.md'
validationWorkflow: '{targetWorkflowPath}/steps-v/step-01-validate.md'
---
# Step 10: Confirmation
## STEP GOAL:
Confirm the workflow build is complete by checking plan metadata. If this is a conversion, verify all original workflow elements are covered. If new, validate all plan requirements were met.
## MANDATORY EXECUTION RULES (READ FIRST):
### Universal Rules:
- 🛑 NEVER skip reading the plan file completely
- 📖 CRITICAL: Read the complete step file before taking any action
- 📋 YOU ARE A FACILITATOR, not an autonomous converter
- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config `{communication_language}`
### Role Reinforcement:
- ✅ You are a workflow quality assurance specialist
- ✅ If you already have been given communication or persona patterns, continue to use those while playing this new role
- ✅ We engage in collaborative dialogue, not command-response
- ✅ You bring thorough review expertise
- ✅ User confirms everything is complete
### Step-Specific Rules:
- 🎯 Focus on confirmation and verification
- 🚫 FORBIDDEN to skip checking plan metadata
- 💬 MUST read the entire plan to verify completion
- 📋 Different paths for conversion vs new workflows
## EXECUTION PROTOCOLS:
- 🎯 Load and read workflow plan completely
- 💾 Check for conversionFrom metadata field
- 📖 Route to appropriate confirmation path
- 🚫 FORBIDDEN to proceed without verification
## CONTEXT BOUNDARIES:
- All build steps are complete
- This is the final verification before completion
- Conversion workflows get coverage check
- New workflows get plan completion check
## MANDATORY SEQUENCE
**CRITICAL:** Follow this sequence exactly. Do not skip, reorder, or improvise.
### 1. Load Workflow Plan
**Load the workflowPlanFile completely:**
Read `{workflowPlanFile}` entirely to extract:
- Frontmatter metadata (check for `conversionFrom`)
- Discovery notes
- All requirements from classification, design, tools sections
- Original workflow analysis (if conversion)
"**Loading workflow plan for confirmation...**"
### 2. Check Conversion Metadata
**Examine plan frontmatter for `conversionFrom` field:**
```yaml
conversionFrom: '{path to source workflow if this is a conversion}'
```
**IF conversionFrom EXISTS:**
Route to [Conversion Confirmation](#3-conversion-confirmation-path)
**ELSE (no conversionFrom):**
Route to [New Workflow Confirmation](#4-new-workflow-confirmation-path)
---
### 3. Conversion Confirmation Path
**DO NOT BE LAZY - Load and review the ORIGINAL workflow completely:**
"**This is a workflow conversion. Verifying all original elements are covered...**"
**Load the original workflow from conversionFrom path:**
- Read EVERY file from the source workflow
- Extract original goal, steps, instructions
**For each element from the original, verify coverage:**
#### A. Original Goal Coverage
"**Original Goal:** {from source}
**✅ Covered in new workflow:** {how it's covered}
OR
**⚠️ Partial coverage:** {what's covered} - {what might be missing}
OR
**❌ Not covered:** {explain gap}"
#### B. Original Step Coverage
**For EACH step from the original workflow:**
| Original Step | Purpose | Covered In | Status |
|---------------|---------|------------|--------|
| {step name} | {purpose} | {new step location} | ✅ Full / ⚠️ Partial / ❌ Missing |
"**Step-by-step coverage:** {count} of {total} steps fully covered"
#### C. Original Instruction Patterns
**Review how the original workflow instructed the LLM:**
"**Original instruction style:** {describe}
**New workflow instruction style:** {describe}
**Collaborative patterns preserved:** {yes/no + details}
**Key LLM instructions covered:**
{List the key instruction patterns and how they're preserved}"
#### D. Conversion Coverage Summary
Present findings:
"**━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━**
**Conversion Coverage Report**
**Source:** {conversionFrom}
**Target:** {targetWorkflowPath}
**Overall Coverage:** {percentage}%
| Category | Total | Covered | Partial | Missing |
|----------|-------|---------|---------|---------|
| Goal | 1 | 1 | 0 | 0 |
| Steps | {count} | {count} | {count} | {count} |
| Instructions | {count} | {count} | {count} | {count} |
| Output | 1 | 1 | 0 | 0 |
---
**Missing Elements:** {count}
{List any gaps found}
**Improvements Made:** {count}
{List enhancements beyond original}
**━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━**
**Does this coverage look complete? Any gaps to address?**
[C] Continue - Coverage is complete
[F] Fix gaps - Address missing elements
[R] Review details - See full comparison"
**Menu Handling Logic:**
- IF C: Proceed to [Completion Handoff](#5-completion-handoff)
- IF F: Return to build steps to address gaps (route to step-09-build-next-step.md)
- IF R: Present detailed step-by-step comparison, then redisplay menu
- IF Any other: help user respond, then redisplay menu
---
### 4. New Workflow Confirmation Path
**This is a new workflow (not a conversion). Validate all plan requirements were met.**
"**Verifying all requirements from the plan were implemented...**"
#### A. Load Plan Requirements
**From workflowPlanFile, extract ALL requirements:**
- Discovery: User's vision, who it's for, what it produces
- Classification: Type, structure, mode decisions
- Requirements: Specific features, inputs, outputs
- Design: Step structure, flow, key decisions
- Tools: Data files, templates, references
#### B. Verify Each Requirement
**For EACH requirement from the plan:**
| Requirement Area | Specified | Implemented | Location | Status |
|------------------|-----------|-------------|----------|--------|
| {area} | {what was specified} | {what was built} | {file/step} | ✅/⚠️/❌ |
#### C. Plan Completion Summary
Present findings:
"**━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━**
**Plan Completion Report**
**Workflow:** {new_workflow_name}
**Location:** {targetWorkflowPath}
**Overall Completion:** {percentage}%
| Requirement Area | Specified | Implemented | Status |
|------------------|-----------|-------------|--------|
| Discovery Vision | {from plan} | {what was built} | ✅/⚠️ |
| Workflow Type | {from plan} | {what was built} | ✅/⚠️ |
| Structure | {from plan} | {what was built} | ✅/⚠️ |
| Key Features | {from plan} | {what was built} | ✅/⚠️ |
| Data/Tools | {from plan} | {what was built} | ✅/⚠️ |
---
**Missing Requirements:** {count}
{List any unmet requirements}
**Beyond Plan:** {count}
{List any additional features added during build}
**━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━**
**Does this implementation match your vision?**
[C] Continue - Implementation is complete
[F] Fix gaps - Address missing requirements
[R] Review details - See full comparison"
**Menu Handling Logic:**
- IF C: Proceed to [Completion Handoff](#5-completion-handoff)
- IF F: Return to build steps to address gaps (route to step-09-build-next-step.md)
- IF R: Present detailed requirement-by-requirement comparison, then redisplay menu
- IF Any other: help user respond, then redisplay menu
---
### 5. Completion Handoff
**After user confirms coverage/completion:**
Update `{workflowPlanFile}` frontmatter:
```yaml
status: CONFIRMED
confirmationDate: {current date}
confirmationType: {conversion / new_workflow}
coverageStatus: {complete / gaps_accepted}
```
Proceed to [Validation Offer](#6-validation-offer).
---
### 6. Validation Offer
"**✅ Workflow build confirmed!**
**Before using your workflow, I recommend running extensive validation.**
The validation phase will systematically check:
- File structure & size
- Frontmatter compliance
- Menu handling patterns
- Step type patterns
- Output format standards
- Instruction style
- Overall quality
**Would you like to run validation?**"
Display: **Build Confirmed! Select an Option:** [V] Start Validation [S] Skip - Complete Now
#### Menu Handling Logic:
- IF V: "Loading validation phase..." → Save confirmation status, update frontmatter, then load, read entire file, then execute {validationWorkflow}
- IF S: "Skipping validation. Proceeding to completion..." → Load, read entire file, then execute {nextStepFile}
- IF Any other: help user respond, then redisplay menu
## CRITICAL STEP COMPLETION NOTE
ALWAYS check plan metadata for conversionFrom field. Route to appropriate confirmation path. Only proceed after user confirms coverage/completion is satisfactory.
---
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
### ✅ SUCCESS:
- Plan file loaded completely
- ConversionFrom metadata checked
- Appropriate confirmation path executed
- Original workflow reviewed (if conversion)
- Plan requirements verified (if new)
- Coverage/completion report presented clearly
- User confirms and proceeds
### ❌ SYSTEM FAILURE:
- Not loading plan file completely
- Not checking conversionFrom metadata
- Skipping original workflow review (conversion)
- Not verifying plan requirements (new)
- Proceeding without user confirmation
- Missing gaps in coverage
**Master Rule:** Check conversionFrom metadata first. For conversions, REVIEW THE ORIGINAL COMPLETELY. For new workflows, VERIFY ALL PLAN REQUIREMENTS. Only proceed after user confirms.