diff --git a/.claude-commands/autonomous-epic-v2.md b/.claude-commands/batch-super-dev.md
similarity index 62%
rename from .claude-commands/autonomous-epic-v2.md
rename to .claude-commands/batch-super-dev.md
index fe272370..a7aacd62 100644
--- a/.claude-commands/autonomous-epic-v2.md
+++ b/.claude-commands/batch-super-dev.md
@@ -1,13 +1,15 @@
---
-description: 'Autonomous epic processing using story-pipeline - creates and develops all stories in an epic with minimal human intervention (65% more token efficient!)'
+name: batch-super-dev
+description: "Interactive batch selector for super-dev-pipeline - select and process multiple ready-for-dev stories with full quality gates"
+group: implementation
---
IT IS CRITICAL THAT YOU FOLLOW THESE STEPS - while staying in character as the current agent persona you may have loaded:
1. Always LOAD the FULL @_bmad/core/tasks/workflow.xml
-2. READ its entire contents - this is the CORE OS for EXECUTING the specific workflow-config @_bmad/bmm/workflows/4-implementation/autonomous-epic/workflow.yaml
-3. Pass the yaml path _bmad/bmm/workflows/4-implementation/autonomous-epic/workflow.yaml as 'workflow-config' parameter to the workflow.xml instructions
+2. READ its entire contents - this is the CORE OS for EXECUTING the specific workflow-config @_bmad/bmm/workflows/4-implementation/batch-super-dev/workflow.yaml
+3. Pass the yaml path _bmad/bmm/workflows/4-implementation/batch-super-dev/workflow.yaml as 'workflow-config' parameter to the workflow.xml instructions
4. Follow workflow.xml instructions EXACTLY as written to process and follow the specific workflow config and its instructions
5. Save outputs after EACH section when generating any documents from templates
diff --git a/src/modules/bmm/_module-installer/platform-specifics/claude-code.js b/src/modules/bmm/_module-installer/platform-specifics/claude-code.js
index ab96fad0..afc9d1fe 100644
--- a/src/modules/bmm/_module-installer/platform-specifics/claude-code.js
+++ b/src/modules/bmm/_module-installer/platform-specifics/claude-code.js
@@ -1,3 +1,5 @@
+const fs = require('fs-extra');
+const path = require('node:path');
const chalk = require('chalk');
/**
@@ -11,19 +13,57 @@ const chalk = require('chalk');
* @returns {Promise} - Success status
*/
async function install(options) {
- const { logger, platformInfo } = options;
- // projectRoot and config available for future use
+ const { projectRoot, logger, platformInfo } = options;
try {
const platformName = platformInfo ? platformInfo.name : 'Claude Code';
logger.log(chalk.cyan(` BMM-${platformName} Specifics installed`));
- // Add Claude Code specific BMM configurations here
- // For example:
- // - Custom command configurations
- // - Agent party configurations
- // - Workflow integrations
- // - Template mappings
+ // Create .claude-commands directory
+ const commandsDir = path.join(projectRoot, '.claude-commands');
+ await fs.ensureDir(commandsDir);
+
+ // Install batch-super-dev slash command
+ const batchSuperDevCommand = `---
+name: batch-super-dev
+description: "Interactive batch selector for super-dev-pipeline - select and process multiple ready-for-dev stories with full quality gates"
+group: implementation
+---
+
+IT IS CRITICAL THAT YOU FOLLOW THESE STEPS - while staying in character as the current agent persona you may have loaded:
+
+
+1. Always LOAD the FULL @_bmad/core/tasks/workflow.xml
+2. READ its entire contents - this is the CORE OS for EXECUTING the specific workflow-config @_bmad/bmm/workflows/4-implementation/batch-super-dev/workflow.yaml
+3. Pass the yaml path _bmad/bmm/workflows/4-implementation/batch-super-dev/workflow.yaml as 'workflow-config' parameter to the workflow.xml instructions
+4. Follow workflow.xml instructions EXACTLY as written to process and follow the specific workflow config and its instructions
+5. Save outputs after EACH section when generating any documents from templates
+
+`;
+
+ const batchCommandPath = path.join(commandsDir, 'batch-super-dev.md');
+ await fs.writeFile(batchCommandPath, batchSuperDevCommand);
+ logger.log(chalk.green(` β Created /batch-super-dev command`));
+
+ // Install super-dev-pipeline slash command
+ const superDevPipelineCommand = `---
+description: 'Step-file workflow with anti-vibe-coding enforcement - works for greenfield AND brownfield development'
+---
+
+IT IS CRITICAL THAT YOU FOLLOW THESE STEPS - while staying in character as the current agent persona you may have loaded:
+
+
+1. Always LOAD the FULL @_bmad/core/tasks/workflow.xml
+2. READ its entire contents - this is the CORE OS for EXECUTING the specific workflow-config @_bmad/bmm/workflows/4-implementation/super-dev-pipeline/workflow.yaml
+3. Pass the yaml path _bmad/bmm/workflows/4-implementation/super-dev-pipeline/workflow.yaml as 'workflow-config' parameter to the workflow.xml instructions
+4. Follow workflow.xml instructions EXACTLY as written to process and follow the specific workflow config and its instructions
+5. Save outputs after EACH section when generating any documents from templates
+
+`;
+
+ const superDevCommandPath = path.join(commandsDir, 'super-dev-pipeline.md');
+ await fs.writeFile(superDevCommandPath, superDevPipelineCommand);
+ logger.log(chalk.green(` β Created /super-dev-pipeline command`));
return true;
} catch (error) {
diff --git a/src/modules/bmm/_module-installer/platform-specifics/windsurf.js b/src/modules/bmm/_module-installer/platform-specifics/windsurf.js
index d1c6f012..59792843 100644
--- a/src/modules/bmm/_module-installer/platform-specifics/windsurf.js
+++ b/src/modules/bmm/_module-installer/platform-specifics/windsurf.js
@@ -1,3 +1,5 @@
+const fs = require('fs-extra');
+const path = require('node:path');
const chalk = require('chalk');
/**
@@ -10,17 +12,58 @@ const chalk = require('chalk');
* @returns {Promise} - Success status
*/
async function install(options) {
- const { logger } = options;
- // projectRoot and config available for future use
+ const { projectRoot, logger } = options;
try {
logger.log(chalk.cyan(' BMM-Windsurf Specifics installed'));
- // Add Windsurf specific BMM configurations here
- // For example:
- // - Custom cascades
- // - Workflow adaptations
- // - Template configurations
+ // Create .windsurfrules/commands directory if Windsurf uses slash commands
+ // Note: Windsurf's command system may differ from Claude Code
+ // This creates commands in .claude-commands as a fallback for cross-compatibility
+ const commandsDir = path.join(projectRoot, '.claude-commands');
+ await fs.ensureDir(commandsDir);
+
+ // Install batch-super-dev slash command
+ const batchSuperDevCommand = `---
+name: batch-super-dev
+description: "Interactive batch selector for super-dev-pipeline - select and process multiple ready-for-dev stories with full quality gates"
+group: implementation
+---
+
+IT IS CRITICAL THAT YOU FOLLOW THESE STEPS - while staying in character as the current agent persona you may have loaded:
+
+
+1. Always LOAD the FULL @_bmad/core/tasks/workflow.xml
+2. READ its entire contents - this is the CORE OS for EXECUTING the specific workflow-config @_bmad/bmm/workflows/4-implementation/batch-super-dev/workflow.yaml
+3. Pass the yaml path _bmad/bmm/workflows/4-implementation/batch-super-dev/workflow.yaml as 'workflow-config' parameter to the workflow.xml instructions
+4. Follow workflow.xml instructions EXACTLY as written to process and follow the specific workflow config and its instructions
+5. Save outputs after EACH section when generating any documents from templates
+
+`;
+
+ const batchCommandPath = path.join(commandsDir, 'batch-super-dev.md');
+ await fs.writeFile(batchCommandPath, batchSuperDevCommand);
+ logger.log(chalk.green(` β Created /batch-super-dev command`));
+
+ // Install super-dev-pipeline slash command
+ const superDevPipelineCommand = `---
+description: 'Step-file workflow with anti-vibe-coding enforcement - works for greenfield AND brownfield development'
+---
+
+IT IS CRITICAL THAT YOU FOLLOW THESE STEPS - while staying in character as the current agent persona you may have loaded:
+
+
+1. Always LOAD the FULL @_bmad/core/tasks/workflow.xml
+2. READ its entire contents - this is the CORE OS for EXECUTING the specific workflow-config @_bmad/bmm/workflows/4-implementation/super-dev-pipeline/workflow.yaml
+3. Pass the yaml path _bmad/bmm/workflows/4-implementation/super-dev-pipeline/workflow.yaml as 'workflow-config' parameter to the workflow.xml instructions
+4. Follow workflow.xml instructions EXACTLY as written to process and follow the specific workflow config and its instructions
+5. Save outputs after EACH section when generating any documents from templates
+
+`;
+
+ const superDevCommandPath = path.join(commandsDir, 'super-dev-pipeline.md');
+ await fs.writeFile(superDevCommandPath, superDevPipelineCommand);
+ logger.log(chalk.green(` β Created /super-dev-pipeline command`));
return true;
} catch (error) {
diff --git a/src/modules/bmm/workflows/4-implementation/batch-super-dev/README.md b/src/modules/bmm/workflows/4-implementation/batch-super-dev/README.md
new file mode 100644
index 00000000..ae45bec0
--- /dev/null
+++ b/src/modules/bmm/workflows/4-implementation/batch-super-dev/README.md
@@ -0,0 +1,634 @@
+# Batch Super-Dev Workflow
+
+**Version:** 1.2.0 (Added Story Validation & Auto-Creation)
+**Created:** 2026-01-06
+**Author:** BMad
+
+---
+
+## Overview
+
+Interactive batch workflow for processing multiple `ready-for-dev` stories sequentially or in parallel using the super-dev-pipeline with full quality gates.
+
+**New in v1.2.0:** Smart Story Validation & Auto-Creation - validates story files, creates missing stories, regenerates invalid ones automatically.
+**New in v1.1.0:** Smart Story Reconciliation - automatically verifies story accuracy after each implementation.
+
+---
+
+## Features
+
+### Core Capabilities
+
+1. **π Smart Story Validation & Auto-Creation** (NEW v1.2.0)
+ - Validates all selected stories before processing
+ - Checks for 12 required BMAD sections
+ - Validates content quality (Current State β₯100 words, gap analysis present)
+ - **Auto-creates missing story files** with codebase gap analysis
+ - **Auto-regenerates invalid stories** (incomplete or stub files)
+ - Interactive prompts (or fully automated with settings)
+ - Backups existing files before regeneration
+
+2. **Interactive Story Selection**
+ - Lists all `ready-for-dev` stories from sprint-status.yaml
+ - Shows story status icons (β
file exists, β missing, π needs status update)
+ - Supports flexible selection syntax: single, ranges, comma-separated, "all"
+ - Optional epic filtering (process only Epic 3 stories, etc.)
+
+3. **Execution Modes**
+ - **Sequential:** Process stories one-by-one in current session (easier monitoring)
+ - **Parallel:** Spawn Task agents to process stories concurrently (faster, autonomous)
+ - Configurable parallelism: 2, 4, or all stories at once
+
+4. **Full Quality Gates** (from super-dev-pipeline)
+ - Pre-gap analysis (validate story completeness)
+ - Test-driven implementation
+ - Post-validation (verify requirements met)
+ - Multi-agent code review (4 specialized agents)
+ - Targeted git commits
+ - Definition of done verification
+
+5. **Smart Story Reconciliation** (v1.1.0)
+ - Automatically checks story accuracy after implementation
+ - Verifies Acceptance Criteria checkboxes match Dev Agent Record
+ - Verifies Tasks/Subtasks checkboxes match implementation
+ - Verifies Definition of Done completion
+ - Updates story status (done/review/in-progress) based on actual completion
+ - Synchronizes sprint-status.yaml with story file status
+ - **Prevents "done" stories with unchecked items** β
+
+---
+
+## Smart Story Validation & Auto-Creation (NEW v1.2.0)
+
+### What It Does
+
+Before processing any selected stories, the workflow automatically validates each story file:
+
+1. **File Existence Check** - Verifies story file exists (tries multiple naming patterns)
+2. **Section Validation** - Ensures all 12 BMAD sections are present
+3. **Content Quality Check** - Validates sufficient content (not stubs):
+ - Current State: β₯100 words
+ - Gap analysis markers: β
/β present
+ - Acceptance Criteria: β₯3 items
+ - Tasks: β₯5 items
+4. **Auto-Creation** - Creates missing stories with codebase gap analysis
+5. **Auto-Regeneration** - Regenerates invalid/incomplete story files
+
+### Why This Matters
+
+**Problem this solves:**
+
+Before v1.2.0:
+```
+User: "Process stories 3.1, 3.2, 3.3, 3.4"
+Workflow: "Story 3.3 file missing - please create it first"
+User: Ctrl+C β /create-story β /batch-super-dev again
+```
+
+After v1.2.0:
+```
+User: "Process stories 3.1, 3.2, 3.3, 3.4"
+Workflow: "Story 3.3 missing - create it? (yes)"
+User: "yes"
+Workflow: Creates story 3.3 with gap analysis β Processes all 4 stories
+```
+
+**Prevents:**
+- Incomplete story files being processed
+- Missing gap analysis
+- Stub files (< 100 words)
+- Manual back-and-forth workflow interruptions
+
+### Validation Process
+
+```
+Load Sprint Status
+ β
+Display Available Stories
+ β
+π VALIDATE EACH STORY β NEW STEP 2.5
+ β
+For each story:
+ ββ File missing? β Prompt: "Create story with gap analysis?"
+ β ββ yes β /create-story-with-gap-analysis β β
Created
+ β ββ no β βοΈ Skip story
+ β
+ ββ File exists but invalid?
+ β (< 12 sections OR < 100 words OR no gap analysis)
+ β β Prompt: "Regenerate story with codebase scan?"
+ β ββ yes β Backup original β /create-story-with-gap-analysis β β
Regenerated
+ β ββ no β βοΈ Skip story
+ β
+ ββ File valid? β β
Ready to process
+ β
+Remove skipped stories
+ β
+Display Validated Stories
+ β
+User Selection (only validated stories)
+ β
+Process Stories
+```
+
+### Configuration Options
+
+**In workflow.yaml:**
+
+```yaml
+# Story validation settings (NEW in v1.2.0)
+validation:
+ enabled: true # Enable/disable validation
+ auto_create_missing: false # Auto-create without prompting (use cautiously)
+ auto_regenerate_invalid: false # Auto-regenerate without prompting (use cautiously)
+ min_sections: 12 # BMAD format requires all 12
+ min_current_state_words: 100 # Minimum content length
+ require_gap_analysis: true # Must have β
/β markers
+ backup_before_regenerate: true # Create .backup before regenerating
+```
+
+**Interactive Mode (default):**
+- Prompts before creating/regenerating each story
+- Safe, user retains control
+- Recommended for most workflows
+
+**Fully Automated Mode:**
+```yaml
+validation:
+ auto_create_missing: true
+ auto_regenerate_invalid: true
+```
+- Creates/regenerates without prompting
+- Faster for large batches
+- Use with caution (may overwrite valid stories)
+
+### Example Session (v1.2.0)
+
+```
+π€ /batch-super-dev
+
+π Ready-for-Dev Stories (5)
+
+1. **3-1-vehicle-card** β
+ β Story file exists
+2. **3-2-vehicle-search** β
+ β Story file exists
+3. **3-3-vehicle-compare** β
+ β Story file missing
+4. **3-4-vehicle-details** β οΈ
+ β File exists (7/12 sections, stub content)
+5. **3-5-vehicle-history** β
+ β Story file exists
+
+βββββββββββββββββββββββββββββββββββββββββββ
+π VALIDATING STORY FILES
+βββββββββββββββββββββββββββββββββββββββββββ
+
+Story 3-1-vehicle-card: β
Valid (12/12 sections, gap analysis present)
+
+Story 3-2-vehicle-search: β
Valid (12/12 sections, gap analysis present)
+
+π Story 3-3-vehicle-compare: File missing
+
+Create story file with gap analysis? (yes/no): yes
+
+Creating story 3-3-vehicle-compare with codebase gap analysis...
+β Scanning apps/frontend/web for existing components...
+β Scanning packages/widgets for related widgets...
+β Analyzing gap: 3 files exist, 5 need creation
+
+β
Story 3-3-vehicle-compare created successfully (12/12 sections)
+
+β οΈ Story 3-4-vehicle-details: File incomplete or invalid
+ - Sections: 7/12
+ - Current State: stub (32 words, expected β₯100)
+ - Gap analysis: missing
+
+Regenerate story with codebase scan? (yes/no): yes
+
+Regenerating story 3-4-vehicle-details with gap analysis...
+β Backing up to docs/sprint-artifacts/3-4-vehicle-details.md.backup
+β Scanning codebase for VehicleDetails implementation...
+β Found: packages/widgets/vehicle-details-v2 (partial)
+β Analyzing gap: 8 files exist, 3 need creation
+
+β
Story 3-4-vehicle-details regenerated successfully (12/12 sections)
+
+Story 3-5-vehicle-history: β
Valid (12/12 sections, gap analysis present)
+
+βββββββββββββββββββββββββββββββββββββββββββ
+β
Story Validation Complete
+βββββββββββββββββββββββββββββββββββββββββββ
+**Validated:** 5 stories ready to process
+βββββββββββββββββββββββββββββββββββββββββββ
+
+Select stories to process: all
+
+[Proceeds to process all 5 validated stories...]
+```
+
+---
+
+## Smart Story Reconciliation (v1.1.0)
+
+### What It Does
+
+After each story completes, the workflow automatically:
+
+1. **Loads Dev Agent Record** - Reads implementation summary, file list, test results
+2. **Analyzes Acceptance Criteria** - Checks which ACs have evidence of completion
+3. **Analyzes Tasks** - Verifies which tasks have been implemented
+4. **Analyzes Definition of Done** - Confirms quality gates passed
+5. **Calculates Completion %** - AC%, Tasks%, DoD% percentages
+6. **Determines Correct Status:**
+ - `done`: ACβ₯95% AND Tasksβ₯95% AND DoDβ₯95%
+ - `review`: ACβ₯80% AND Tasksβ₯80% AND DoDβ₯80%
+ - `in-progress`: Below 80% on any category
+7. **Updates Story File** - Checks/unchecks boxes to match reality
+8. **Updates sprint-status.yaml** - Synchronizes status entry
+
+### Why This Matters
+
+**Problem this solves:**
+
+Story 20.8 (before reconciliation):
+- Dev Agent Record: "COMPLETE - 10 files created, 37 tests passing"
+- Acceptance Criteria: All unchecked β
+- Tasks: All unchecked β
+- Definition of Done: All unchecked β
+- sprint-status.yaml: `ready-for-dev` β
+- **Reality:** Story was 100% complete but looked 0% complete!
+
+**After reconciliation:**
+- Acceptance Criteria: 17/18 checked β
+- Tasks: 24/24 checked β
+- Definition of Done: 24/25 checked β
+- sprint-status.yaml: `done` β
+- **Accurate representation of actual completion** β
+
+### Reconciliation Process
+
+```
+Implementation Complete
+ β
+Load Dev Agent Record
+ β
+Parse: Implementation Summary, File List, Test Results, Completion Notes
+ β
+For each checkbox in ACs/Tasks/DoD:
+ - Search Dev Agent Record for evidence
+ - Determine expected status (checked/unchecked/partial)
+ - Compare actual vs expected
+ - Record discrepancies
+ β
+Calculate completion percentages:
+ - AC: X/Y checked (Z%)
+ - Tasks: X/Y checked (Z%)
+ - DoD: X/Y checked (Z%)
+ β
+Determine correct story status (done/review/in-progress)
+ β
+Apply changes (with user confirmation):
+ - Update checkboxes in story file
+ - Update story status header
+ - Update sprint-status.yaml entry
+ β
+Report final completion statistics
+```
+
+### Reconciliation Output
+
+```
+π§ Story 20.8: Reconciling 42 issues
+
+Changes to apply:
+1. AC1: FlexibleGridSection component - CHECK (File created: FlexibleGridSection.tsx)
+2. AC2: Screenshot automation - CHECK (File created: screenshot-pages.ts)
+3. Task 1.3: Create page corpus generator - CHECK (File created: generate-page-corpus.ts)
+... (39 more)
+
+Apply these reconciliation changes? (yes/no): yes
+
+β
Story 20.8: Reconciliation complete (42 changes applied)
+
+π Story 20.8 - Final Status
+
+Acceptance Criteria: 17/18 (94%)
+Tasks/Subtasks: 24/24 (100%)
+Definition of Done: 24/25 (96%)
+
+Story Status: done
+sprint-status.yaml: done
+
+β
Story is COMPLETE and accurately reflects implementation
+```
+
+---
+
+## Usage
+
+### Basic Usage
+
+```bash
+# Process all ready-for-dev stories
+/batch-super-dev
+
+# Follow prompts:
+# 1. See list of ready stories
+# 2. Select stories to process (1,3-5,8 or "all")
+# 3. Choose execution mode (sequential/parallel)
+# 4. Confirm execution plan
+# 5. Stories process automatically with reconciliation
+# 6. Review batch summary
+```
+
+### Epic Filtering
+
+```bash
+# Only process Epic 3 stories
+/batch-super-dev filter_by_epic=3
+```
+
+### Selection Syntax
+
+```
+Single: 1
+Multiple: 1,3,5
+Range: 1-5 (processes 1,2,3,4,5)
+Mixed: 1,3-5,8 (processes 1,3,4,5,8)
+All: all (processes all ready-for-dev stories)
+```
+
+### Execution Modes
+
+**Sequential (Recommended for β€5 stories):**
+- Processes one story at a time in current session
+- Easier to monitor progress
+- Lower resource usage
+- Can pause/cancel between stories
+
+**Parallel (Recommended for >5 stories):**
+- Spawns autonomous Task agents
+- Much faster (2-4x speedup)
+- Choose parallelism: 2 (conservative), 4 (moderate), all (aggressive)
+- Requires more system resources
+
+---
+
+## Workflow Configuration
+
+**File:** `_bmad/bmm/workflows/4-implementation/batch-super-dev/workflow.yaml`
+
+### Key Settings
+
+```yaml
+# Safety limits
+max_stories: 20 # Won't process more than 20 in one batch
+
+# Pacing
+pause_between_stories: 5 # Seconds between stories (sequential mode)
+
+# Error handling
+continue_on_failure: true # Keep processing if one story fails
+
+# Reconciliation (NEW v1.1.0)
+reconciliation:
+ enabled: true # Auto-reconcile after each story
+ require_confirmation: true # Ask before applying changes
+ update_sprint_status: true # Sync sprint-status.yaml
+```
+
+---
+
+## Workflow Steps
+
+### 1. Load Sprint Status
+- Parses sprint-status.yaml
+- Filters stories with status="ready-for-dev"
+- Excludes epics and retrospectives
+- Optionally filters by epic number
+
+### 2. Display Available Stories
+- Shows all ready-for-dev stories
+- Verifies story files exist
+- Displays status icons and comments
+
+### 2.5. π Validate and Create/Regenerate Stories (NEW v1.2.0)
+**For each story:**
+- Check file existence (multiple naming patterns)
+- Validate 12 BMAD sections present
+- Check content quality (Current State β₯100 words, gap analysis)
+- **If missing:** Prompt to create with gap analysis
+- **If invalid:** Prompt to regenerate with codebase scan
+- **If valid:** Mark ready to process
+- Remove skipped stories from selection
+
+### 3. Get User Selection
+- Interactive story picker
+- Supports flexible selection syntax
+- Validates selection and confirms
+
+### 3.5. Choose Execution Strategy
+- Sequential vs Parallel
+- If parallel: choose concurrency level
+- Confirm execution plan
+
+### 4. Process Stories
+**Sequential Mode:**
+- For each selected story:
+ - Invoke super-dev-pipeline
+ - Execute reconciliation (Step 4.5)
+ - Report results
+ - Pause between stories
+
+**Parallel Mode:**
+- Split stories into batches
+- Spawn Task agents for each batch
+- Wait for batch completion
+- Execute reconciliation for each
+- Report batch results
+
+### 4.5. Smart Story Reconciliation (NEW)
+**Executed after each story completes:**
+- Load Dev Agent Record
+- Analyze ACs/Tasks/DoD vs implementation
+- Calculate completion percentages
+- Determine correct story status
+- Update checkboxes and status
+- Sync sprint-status.yaml
+
+See: `step-4.5-reconcile-story-status.md` for detailed algorithm
+
+### 5. Display Batch Summary
+- Shows completion statistics
+- Lists failed stories (if any)
+- Lists reconciliation warnings (if any)
+- Provides next steps
+- Saves batch log
+
+---
+
+## Output Files
+
+### Batch Log
+
+**Location:** `docs/sprint-artifacts/batch-super-dev-{date}.log`
+
+**Contains:**
+- Start/end timestamps
+- Selected stories
+- Completed stories
+- Failed stories
+- Reconciliation warnings
+- Success rate
+- Total duration
+
+### Reconciliation Results (per story)
+
+**Embedded in Dev Agent Record:**
+- Reconciliation summary
+- Changes applied
+- Final completion percentages
+- Status determination reasoning
+
+---
+
+## Error Handling
+
+### Story Implementation Fails
+- Increments failed counter
+- Adds to failed_stories list
+- If `continue_on_failure=true`, continues with remaining stories
+- If `continue_on_failure=false`, stops batch
+
+### Reconciliation Fails
+- Story still marked as completed (implementation succeeded)
+- Adds to reconciliation_warnings list
+- User warned to manually verify story accuracy
+- Does NOT fail the batch
+
+### Task Agent Fails (Parallel Mode)
+- Collects error from TaskOutput
+- Marks story as failed
+- Continues with remaining stories in batch
+
+---
+
+## Best Practices
+
+### Story Selection
+- β
Start small: Process 2-3 stories first to verify workflow
+- β
Group by epic: Related stories often share context
+- β
Check file status: β
stories are ready, β need creation first
+- β Don't process 20 stories at once on first run
+
+### Execution Mode
+- Sequential for β€5 stories (easier monitoring)
+- Parallel for >5 stories (faster completion)
+- Use parallelism=2 first, then increase if stable
+
+### During Execution
+- Monitor progress output
+- Check reconciliation reports
+- Verify changes look correct
+- Spot-check 1-2 completed stories
+
+### After Completion
+1. Review batch summary
+2. Check reconciliation warnings
+3. Verify sprint-status.yaml updated
+4. Run tests: `pnpm test`
+5. Check coverage: `pnpm test --coverage`
+6. Review commits: `git log -`
+7. Spot-check 2-3 stories for quality
+
+---
+
+## Troubleshooting
+
+### Reconciliation Reports Many Warnings
+
+**Cause:** Dev Agent Record may be incomplete or stories weren't fully implemented
+
+**Fix:**
+1. Review listed stories manually
+2. Check Dev Agent Record has all required sections
+3. Re-run super-dev-pipeline for problematic stories
+4. Manually reconcile checkboxes if needed
+
+### Parallel Mode Hangs
+
+**Cause:** Too many agents running concurrently, system resources exhausted
+
+**Fix:**
+1. Kill hung agents: `/tasks` then `kill `
+2. Reduce parallelism: Use 2 instead of 4
+3. Process remaining stories sequentially
+
+### Story Marked "done" but has Unchecked Items
+
+**Cause:** Reconciliation may have missed some checkboxes
+
+**Fix:**
+1. Review Dev Agent Record
+2. Check which checkboxes should be checked
+3. Manually check them or re-run reconciliation:
+ - Load story file
+ - Compare ACs/Tasks/DoD to Dev Agent Record
+ - Update checkboxes to match reality
+
+---
+
+## Version History
+
+### v1.2.0 (2026-01-06)
+- **NEW:** Smart Story Validation & Auto-Creation (Step 2.5)
+ - Validates story files before processing
+ - Auto-creates missing stories with gap analysis
+ - Auto-regenerates invalid/incomplete stories
+ - Checks 12 BMAD sections, content quality
+ - Interactive or fully automated modes
+ - Backups before regeneration
+- **Removes friction:** No more "story file missing" interruptions
+- **Ensures quality:** Only valid stories with gap analysis proceed
+- **Configuration:** New `validation` settings in workflow.yaml
+
+### v1.1.0 (2026-01-06)
+- **NEW:** Smart Story Reconciliation (Step 4.5)
+ - Auto-verifies story accuracy after implementation
+ - Updates checkboxes based on Dev Agent Record
+ - Synchronizes sprint-status.yaml
+ - Prevents "done" stories with unchecked items
+- Added reconciliation warnings to batch summary
+- Added reconciliation statistics to output
+
+### v1.0.0 (2026-01-05)
+- Initial release
+- Interactive story selector
+- Sequential and parallel execution modes
+- Integration with super-dev-pipeline
+- Batch summary and logging
+
+---
+
+## Related Workflows
+
+- **super-dev-pipeline:** Individual story implementation (invoked by batch-super-dev)
+- **create-story-with-gap-analysis:** Create new stories with codebase scan
+- **sprint-status:** View/update sprint status
+- **multi-agent-review:** Standalone code review (part of super-dev-pipeline)
+
+---
+
+## Support
+
+**Questions or Issues:**
+- Check workflow logs: `docs/sprint-artifacts/batch-super-dev-*.log`
+- Review reconciliation step: `step-4.5-reconcile-story-status.md`
+- Check story file format: Ensure 12-section BMAD format
+- Verify Dev Agent Record populated: Required for reconciliation
+
+---
+
+**Last Updated:** 2026-01-06
+**Status:** Active - Production-ready with reconciliation
+**Maintained By:** BMad
diff --git a/src/modules/bmm/workflows/4-implementation/batch-super-dev/instructions.md b/src/modules/bmm/workflows/4-implementation/batch-super-dev/instructions.md
new file mode 100644
index 00000000..2037519d
--- /dev/null
+++ b/src/modules/bmm/workflows/4-implementation/batch-super-dev/instructions.md
@@ -0,0 +1,572 @@
+# Batch Super-Dev - Interactive Story Selector
+
+The workflow execution engine is governed by: {project-root}/_bmad/core/tasks/workflow.xml
+You MUST have already loaded and processed: {project-root}/_bmad/bmm/workflows/4-implementation/batch-super-dev/workflow.yaml
+
+
+
+
+ Read {sprint_status} file
+ Parse metadata: project, project_key, tracking_system
+ Parse development_status map
+
+ Filter stories with status = "ready-for-dev"
+ Exclude entries that are epics (keys starting with "epic-") or retrospectives (keys ending with "-retrospective")
+
+
+ Further filter stories to only include those starting with "{filter_by_epic}-"
+ If filter_by_epic = "3", only include stories like "3-1-...", "3-2-...", etc.
+
+
+ Sort filtered stories by epic number, then story number (e.g., 1-1, 1-2, 2-1, 3-1)
+ Store as: ready_for_dev_stories (list of story keys)
+
+
+
+ Exit workflow
+
+
+
+
+ Read comment field for each story from sprint-status.yaml (text after # on the same line)
+
+ For each story, verify story file exists using multiple naming patterns:
+ Try in order: 1) {sprint_artifacts}/{story_key}.md, 2) {sprint_artifacts}/story-{story_key}.md, 3) {sprint_artifacts}/{story_key_with_dots}.md
+ Mark stories as: β
(file exists), β (file missing), π (already implemented but not marked done)
+
+
+
+
+
+
+
+ For each story in ready_for_dev_stories:
+
+
+ Check if story file exists (already done in Step 2)
+
+
+
+
+ Create story file with gap analysis? (yes/no):
+
+
+
+ Invoke workflow: /bmad:bmm:workflows:create-story-with-gap-analysis
+ Parameters: story_key={{story_key}}
+
+
+
+ Update file_status_icon to β
+ Mark story as validated
+
+
+
+
+ Mark story for removal from selection
+ Add to skipped_stories list with reason: "Creation failed"
+
+
+
+
+
+ Mark story for removal from selection
+ Add to skipped_stories list with reason: "User declined creation"
+
+
+
+
+ Read story file: {{file_path}}
+ Parse sections and validate BMAD format
+
+ Check for all 12 required sections:
+ 1. Business Context
+ 2. Current State
+ 3. Acceptance Criteria
+ 4. Tasks and Subtasks
+ 5. Technical Requirements
+ 6. Architecture Compliance
+ 7. Testing Requirements
+ 8. Dev Agent Guardrails
+ 9. Definition of Done
+ 10. References
+ 11. Dev Agent Record
+ 12. Change Log
+
+
+ Count sections present: sections_found
+ Check Current State content length (word count)
+ Check Acceptance Criteria item count
+ Check Tasks item count
+ Look for gap analysis markers (β
/β) in Current State
+
+
+
+
+ Regenerate story with codebase scan? (yes/no):
+
+
+
+ Backup existing file to {{file_path}}.backup
+ Invoke workflow: /bmad:bmm:workflows:create-story-with-gap-analysis
+ Parameters: story_key={{story_key}}
+
+
+
+ Mark story as validated
+
+
+
+
+ Restore from backup
+ Mark story for removal with warning
+ Add to skipped_stories list with reason: "Regeneration failed"
+
+
+
+
+
+ Mark story for removal from selection
+ Add to skipped_stories list with reason: "User declined regeneration"
+
+
+
+
+
+ Mark story as validated
+
+
+
+
+
+ Mark story as validated (already done)
+
+
+
+ Remove skipped stories from ready_for_dev_stories
+ Update count of available stories
+
+
+
+
+
+
+
+ Exit workflow
+
+
+
+
+
+
+
+**Select stories to process:**
+
+Enter story numbers to process (examples):
+ - Single: `1`
+ - Multiple: `1,3,5`
+ - Range: `1-5` (processes 1,2,3,4,5)
+ - Mixed: `1,3-5,8` (processes 1,3,4,5,8)
+ - All: `all` (processes all {{count}} stories)
+
+Or:
+ - `cancel` - Exit without processing
+
+**Your selection:**
+
+
+ Parse user input
+
+
+
+ Exit workflow
+
+
+
+ Set selected_stories = all ready_for_dev_stories
+
+
+
+ Parse selection (handle commas, ranges)
+ Input "1,3-5,8" β indexes [1,3,4,5,8] β map to story keys
+ Map selected indexes to story keys from ready_for_dev_stories
+ Store as: selected_stories
+
+
+
+
+ Truncate selected_stories to first max_stories entries
+
+
+ Display confirmation
+
+
+
+
+ Use AskUserQuestion to determine execution mode and parallelization
+
+
+**How should these stories be processed?**
+
+**Execution Mode:**
+- Sequential: Run stories one-by-one in this session (slower, easier to monitor)
+- Parallel: Spawn Task agents to process stories concurrently (faster, autonomous)
+
+**If Parallel, how many agents in parallel?**
+- Conservative: 2 agents (low resource usage, easier debugging)
+- Moderate: 4 agents (balanced performance)
+- Aggressive: All stories at once (fastest, high resource usage)
+
+
+ Capture responses: execution_mode, parallel_count
+
+
+ Set parallel_count = 1
+ Set use_task_agents = false
+
+
+
+ Set use_task_agents = true
+ If parallel_count == 'all': set parallel_count = count of selected_stories
+
+
+
+
+ Confirm execution plan? (yes/no):
+
+
+
+ Exit workflow
+
+
+
+
+ Initialize counters: completed=0, failed=0, failed_stories=[], reconciliation_warnings=[], reconciliation_warnings_count=0
+ Set start_time = current timestamp
+
+
+ Jump to Step 4-Parallel (Task Agent execution)
+
+
+
+ Continue to Step 4-Sequential (In-session execution)
+
+
+
+
+
+
+ For each story in selected_stories:
+
+
+
+
+ Invoke workflow: /bmad:bmm:workflows:super-dev-pipeline
+ Parameters: mode=batch, story_key={{story_key}}
+
+
+
+
+ Execute Step 4.5: Smart Story Reconciliation
+ Load reconciliation instructions: {installed_path}/step-4.5-reconcile-story-status.md
+ Execute reconciliation with story_key={{story_key}}
+
+
+
+ Increment completed counter
+
+
+
+
+ Increment completed counter (implementation was successful)
+ Add to reconciliation_warnings: {story_key: {{story_key}}, warning_message: "Reconciliation failed - manual verification needed"}
+ Increment reconciliation_warnings_count
+
+
+
+
+
+ Increment failed counter
+ Add story_key to failed_stories list
+
+
+
+ Jump to Step 5 (Summary)
+
+
+
+
+
+
+
+
+
+ Wait {{pause_between_stories}} seconds
+
+
+
+ After all stories processed, jump to Step 5 (Summary)
+
+
+
+
+
+ Split selected_stories into batches of size parallel_count
+ Example: If 10 stories and parallel_count=4, create batches: [1-4], [5-8], [9-10]
+
+ For each batch of stories:
+
+
+
+
+ For each story in current batch, spawn Task agent with these parameters:
+
+ Task tool parameters:
+ - subagent_type: "general-purpose"
+ - description: "Implement story {{story_key}}"
+ - prompt: "Execute super-dev-pipeline workflow for story {{story_key}}.
+
+ CRITICAL INSTRUCTIONS:
+ 1. Load workflow.xml: _bmad/core/tasks/workflow.xml
+ 2. Load workflow config: _bmad/bmm/workflows/4-implementation/super-dev-pipeline/workflow.yaml
+ 3. Execute in BATCH mode with story_key={{story_key}}
+ 4. Follow all 7 pipeline steps (init, pre-gap, implement, post-validate, code-review, complete, summary)
+ 5. Commit changes when complete
+ 6. Report final status (done/failed) with file list
+
+ Story file will be auto-resolved from multiple naming conventions."
+ - run_in_background: false (wait for completion to track results)
+
+
+ Store task IDs for this batch: task_ids[]
+
+
+
+ Wait for all agents in batch to complete
+ Collect results from each agent via TaskOutput
+
+ For each completed agent:
+
+
+
+ Execute Step 4.5: Smart Story Reconciliation
+ Load reconciliation instructions: {installed_path}/step-4.5-reconcile-story-status.md
+ Execute reconciliation with story_key={{story_key}}
+
+
+
+ Increment completed counter
+
+
+
+
+ Increment completed counter (implementation was successful)
+ Add to reconciliation_warnings: {story_key: {{story_key}}, warning_message: "Reconciliation failed - manual verification needed"}
+ Increment reconciliation_warnings_count
+
+
+
+
+
+ Increment failed counter
+ Add story_key to failed_stories list
+
+
+
+
+
+ After all batches processed, jump to Step 5 (Summary)
+
+
+
+ Calculate end_time and total_duration
+ Calculate success_rate = (completed / total_count) * 100
+
+
+
+ Save batch log to {batch_log}
+ Log contents: start_time, end_time, total_duration, selected_stories, completed_stories, failed_stories, success_rate
+
+
+
diff --git a/src/modules/bmm/workflows/4-implementation/batch-super-dev/step-4.5-reconcile-story-status.md b/src/modules/bmm/workflows/4-implementation/batch-super-dev/step-4.5-reconcile-story-status.md
new file mode 100644
index 00000000..c31b1e7c
--- /dev/null
+++ b/src/modules/bmm/workflows/4-implementation/batch-super-dev/step-4.5-reconcile-story-status.md
@@ -0,0 +1,370 @@
+# Step 4.5: Smart Story Reconciliation
+
+Execute AFTER super-dev-pipeline completes but BEFORE marking story as "completed"
+This ensures story checkboxes and status accurately reflect actual implementation
+
+## Goal
+
+Verify story file accuracy by reconciling:
+1. **Acceptance Criteria checkboxes** vs Dev Agent Record
+2. **Tasks/Subtasks checkboxes** vs Dev Agent Record
+3. **Definition of Done checkboxes** vs Dev Agent Record
+4. **Story status** (should be "done" if implementation complete)
+5. **sprint-status.yaml entry** (should match story file status)
+
+---
+
+## Execution
+
+### 1. Load Story File
+
+Read story file: {story_file_path}
+Extract sections:
+ - Acceptance Criteria (## Acceptance Criteria)
+ - Tasks / Subtasks (## Tasks / Subtasks)
+ - Definition of Done (## Definition of Done)
+ - Dev Agent Record (## Dev Agent Record)
+ - Story status header (**Status:** ...)
+
+
+### 2. Analyze Dev Agent Record
+
+Read "Dev Agent Record" section
+
+
+
+
+ Mark story as FAILED reconciliation
+ Return early (skip remaining checks)
+
+
+Parse Dev Agent Record fields:
+ - **Agent Model Used** (should have model name, not empty)
+ - **Implementation Summary** (should describe what was built)
+ - **File List** (should list new/modified files)
+ - **Test Results** (should show test counts)
+ - **Completion Notes** (should document what works)
+
+
+
+ Set implementation_status = COMPLETE
+
+
+
+ Set implementation_status = INCOMPLETE
+
+
+
+### 3. Reconcile Acceptance Criteria
+
+For each AC subsection (AC1, AC2, AC3, AC4, etc.):
+
+For each checkbox in AC section:
+
+
+ Search Implementation Summary and File List for keywords from checkbox text
+
+
+ Checkbox: "[ ] FlexibleGridSection component (renders dynamic grid layouts)"
+ Implementation Summary mentions: "FlexibleGridSection component created"
+ File List includes: "FlexibleGridSection.tsx"
+ β Expected status: CHECKED
+
+
+ Determine expected_checkbox_status:
+ - CHECKED if Implementation Summary confirms it OR File List shows created files OR Test Results mention it
+ - UNCHECKED if no evidence in Dev Agent Record
+ - PARTIAL if mentioned as "pending" or "infrastructure ready"
+
+
+
+
+ Read actual checkbox state from story file ([x] vs [ ] vs [~])
+
+
+
+ Add to reconciliation_changes list
+
+
+
+After checking all ACs:
+ - Count total AC items
+ - Count checked AC items (after reconciliation)
+ - Calculate AC completion percentage
+
+
+### 4. Reconcile Tasks / Subtasks
+
+For each Task (Task 1, Task 2, etc.):
+
+For each checkbox in Tasks section:
+
+
+ Search Implementation Summary and File List for task keywords
+
+
+ Task checkbox: "[ ] **2.2:** Create FlexibleGridSection component"
+ File List includes: "apps/frontend/web/src/components/FlexibleGridSection.tsx"
+ β Expected status: CHECKED
+
+
+ Determine expected_checkbox_status using same logic as AC section
+
+
+
+ Read actual checkbox state
+
+
+
+ Add to reconciliation_changes list
+
+
+
+After checking all Tasks:
+ - Count total task items
+ - Count checked task items (after reconciliation)
+ - Calculate task completion percentage
+
+
+### 5. Reconcile Definition of Done
+
+For each DoD category (Code Quality, Testing, Security, etc.):
+
+For each checkbox in DoD section:
+
+
+ Check Test Results, Completion Notes for evidence
+
+
+ DoD checkbox: "[ ] Type check passes: `pnpm type-check` (zero errors)"
+ Completion Notes say: "Type check passes β
"
+ β Expected status: CHECKED
+
+
+
+ DoD checkbox: "[ ] Unit tests: 90%+ coverage"
+ Test Results say: "37 tests passing"
+ Completion Notes say: "100% coverage on FlexibleGridSection"
+ β Expected status: CHECKED
+
+
+ Determine expected_checkbox_status
+
+
+
+ Read actual checkbox state
+
+
+
+ Add to reconciliation_changes list
+
+
+
+After checking all DoD items:
+ - Count total DoD items
+ - Count checked DoD items (after reconciliation)
+ - Calculate DoD completion percentage
+
+
+### 6. Determine Correct Story Status
+
+Based on completion percentages, determine correct story status:
+
+
+ Set correct_story_status = "done"
+
+
+
+ Set correct_story_status = "review"
+
+
+
+ Set correct_story_status = "in-progress"
+
+
+
+ Override: Set correct_story_status = "in-progress"
+
+
+
+Read current story status from story file (**Status:** ...)
+
+
+
+ Add to reconciliation_changes list
+
+
+### 7. Verify sprint-status.yaml Entry
+
+Read {sprint_status} file
+Find entry for {{story_key}}
+Extract current status from sprint-status.yaml
+
+
+
+ Add to reconciliation_changes list
+
+
+### 8. Apply Reconciliation Changes
+
+
+
+ Return SUCCESS (no updates needed)
+
+
+
+
+
+ Apply these reconciliation changes? (yes/no):
+
+
+
+ Return SUCCESS (user declined changes)
+
+
+
+ For each AC checkbox that needs updating:
+ Use Edit tool to update checkbox from [ ] to [x] or [~]
+ Add note explaining why: "- [x] Item - COMPLETE: {{evidence}}"
+
+
+
+ For each Task checkbox that needs updating:
+ Use Edit tool to update checkbox
+ Update task header if all subtasks complete: "### Task 1: ... β
COMPLETE"
+
+
+
+ For each DoD checkbox that needs updating:
+ Use Edit tool to update checkbox
+ Add verification note: "- [x] Item β
(verified in Dev Agent Record)"
+
+
+
+
+ Use Edit tool to update status line
+ Change from: **Status:** {{old_status}}
+ Change to: **Status:** {{correct_story_status}}
+
+
+
+
+
+ Use Edit tool to update status entry
+ Update comment if needed to reflect completion
+
+ Before: 20-8-...: ready-for-dev # Story description
+ After: 20-8-...: done # β
COMPLETED: Component + tests + docs
+
+
+
+
+
+
+
+### 9. Final Verification
+
+Re-read story file to verify changes applied correctly
+Calculate final completion percentages
+
+
+
+Return SUCCESS with reconciliation summary
+
+---
+
+## Success Criteria
+
+Story reconciliation succeeds when:
+1. β
All checkboxes match Dev Agent Record evidence
+2. β
Story status accurately reflects completion (done/review/in-progress)
+3. β
sprint-status.yaml entry matches story file status
+4. β
Completion percentages calculated and reported
+5. β
Changes documented in reconciliation summary
+
+---
+
+## Error Handling
+
+
+
+ Return FAILED reconciliation
+
+
+
+
+ Mark as INCOMPLETE (not implemented yet)
+ Return WARNING reconciliation
+
+
+
+
+ Log error details
+ Return FAILED reconciliation
+
+
+---
+
+## Integration with batch-super-dev
+
+**Insert this step:**
+- **Sequential mode:** After Step 4s-a (Process individual story), before marking completed
+- **Parallel mode:** After Step 4p-a (Spawn Task agents), after agent completes but before marking completed
+
+**Flow:**
+```
+super-dev-pipeline completes β Step 4.5 (Reconcile) β Mark as completed/failed
+```
+
+**Benefits:**
+- Ensures all batch-processed stories have accurate status
+- Catches mismatches automatically
+- Prevents "done" stories with unchecked items
+- Maintains sprint-status.yaml accuracy
diff --git a/src/modules/bmm/workflows/4-implementation/batch-super-dev/workflow.yaml b/src/modules/bmm/workflows/4-implementation/batch-super-dev/workflow.yaml
new file mode 100644
index 00000000..392cce0b
--- /dev/null
+++ b/src/modules/bmm/workflows/4-implementation/batch-super-dev/workflow.yaml
@@ -0,0 +1,47 @@
+name: batch-super-dev
+description: "Interactive batch selector for super-dev-pipeline - select multiple ready-for-dev stories and process them sequentially with full quality gates. Includes smart story validation and automatic creation/regeneration."
+author: "BMad"
+version: "1.2.0"
+
+# Critical variables from config
+config_source: "{project-root}/_bmad/bmm/config.yaml"
+output_folder: "{config_source}:output_folder"
+sprint_artifacts: "{config_source}:sprint_artifacts"
+communication_language: "{config_source}:communication_language"
+date: system-generated
+
+# Workflow paths
+installed_path: "{project-root}/_bmad/bmm/workflows/4-implementation/batch-super-dev"
+instructions: "{installed_path}/instructions.md"
+
+# State management
+sprint_status: "{sprint_artifacts}/sprint-status.yaml"
+batch_log: "{sprint_artifacts}/batch-super-dev-{date}.log"
+
+# Variables
+filter_by_epic: "" # Optional: Filter stories by epic number (e.g., "3" for only Epic 3 stories)
+max_stories: 20 # Safety limit - won't process more than this in one batch
+pause_between_stories: 5 # Seconds to pause between stories (allows monitoring, prevents rate limits)
+
+# Super-dev-pipeline invocation settings
+super_dev_settings:
+ mode: "batch" # Always use batch mode for autonomous execution
+ workflow_path: "{project-root}/_bmad/bmm/workflows/4-implementation/super-dev-pipeline"
+
+# Story validation settings (NEW in v1.2.0)
+validation:
+ enabled: true # Validate story files before processing
+ auto_create_missing: false # If true, auto-create without prompting (use with caution)
+ auto_regenerate_invalid: false # If true, auto-regenerate without prompting (use with caution)
+ min_sections: 12 # BMAD format requires all 12 sections
+ min_current_state_words: 100 # Current State must have substantial content
+ require_gap_analysis: true # Current State must have β
/β markers
+ backup_before_regenerate: true # Create .backup file before regenerating
+
+# Execution settings
+execution:
+ continue_on_failure: true # Keep processing remaining stories if one fails
+ display_progress: true # Show running summary after each story
+ save_state: true # Save progress to resume if interrupted
+
+standalone: true
diff --git a/src/modules/cis/module.yaml b/src/modules/cis/module.yaml
index 02ce7ca9..f03960d0 100644
--- a/src/modules/cis/module.yaml
+++ b/src/modules/cis/module.yaml
@@ -4,7 +4,6 @@ header: "Creative Innovation Suite (CIS) Module"
subheader: "No custom configuration required - uses Core settings only"
default_selected: false # This module will not be selected by default for new installations
-
# Variables from Core Config inserted:
## user_name
## communication_language