Kevin Reuben Lee
1953e02101
docs: add session summary for implementation work
...
Comprehensive summary of all work completed in this session:
- 9 task modules implemented (1,363 lines)
- Complete documentation and troubleshooting guide
- Quality assurance (ESLint, Prettier)
- Git workflow (commits, fork, PR)
Includes quick reference for next session and file locations.
Related: #763
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-18 21:03:54 +08:00
Kevin Reuben Lee
24ba3a696d
docs: add comprehensive testing guide for next session
...
Added NEXT_STEPS.md with detailed testing plan covering:
- Dependency installation
- Test configuration setup
- Small/medium/full batch testing strategy
- Excel library integration implementation
- Field extraction tuning
- Unit and integration test creation
- Success criteria and known issues
Ready for Phase 6 testing in next session.
Related: #763
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-18 21:02:48 +08:00
Kevin Reuben Lee
45c1ce454b
feat: implement OCR to Excel data extraction workflow (Phases 2-6)
...
Implements complete OCR-based document processing workflow as described in
GitHub issue #763 . This builds on the Phase 1 infrastructure commit (4a50ad8 )
by adding all task implementation modules and supporting documentation.
## Task Modules Implemented (9 files):
- task-file-scanner.js: Recursive file discovery with glob patterns, filters
already-processed files, creates prioritized processing queues
- task-ocr-process.js: OpenRouter API integration with Mistral OCR, retry
logic with exponential backoff, batch processing with concurrency control
- task-file-converter.js: File format validation and conversion utilities,
handles PDF (direct), Excel/MSG (placeholders for future implementation)
- task-data-parser.js: Parses OCR text into structured data using field
definitions, type coercion (date, number, currency, string), field
extraction with regex patterns, validation rules
- task-data-validator.js: Placeholder for interactive validation UI,
auto-approves high confidence (≥0.85)
- task-excel-writer.js: Excel file write operations with automatic backup,
atomic writes (placeholder - needs xlsx library integration)
- task-file-mover.js: Moves processed files to done folder, preserves folder
structure
- task-batch-processor.js: Orchestrates complete workflow, integrates all
task modules, end-to-end processing pipeline
- task-processing-reporter.js: Generates processing reports, saves processing
logs as JSON
## Documentation & Examples:
- TROUBLESHOOTING.md: Comprehensive troubleshooting guide covering API key
issues, OCR quality, file processing errors, Excel writing, performance
tuning, debugging tips, and configuration examples for different use cases
- examples/sample-config.yaml: Complete example configuration file showing
all available settings with detailed comments
## ESLint Configuration:
- Added override for src/modules/*/tasks/**/*.js to allow:
- CommonJS patterns (require/module.exports) for task compatibility
- Experimental Node.js fetch API usage
- Unused parameters prefixed with underscore
## Implementation Status:
- Phase 1: Infrastructure ✅ (committed: 4a50ad8 )
- Phase 2: OCR & File Processing ✅
- Phase 3: Data Parsing & Validation ✅
- Phase 4: Excel Integration ✅ (placeholder - needs xlsx library)
- Phase 5: Batch Processing ✅
- Phase 6: Testing & Documentation ⏳ (unit tests pending)
## Next Steps:
- Add npm dependencies (xlsx, pdf-parse, @kenjiuno/msgreader)
- Implement actual Excel library integration
- Create unit tests with Jest
- Create integration tests with mock API
- Test with real-world data from issue #763
Related: #763
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-18 18:38:55 +08:00
Kevin Reuben Lee
4a50ad8b31
feat: add OCR to Excel data extraction workflow (Phase 1 - Infrastructure)
...
Add new BMM workflow for automated document processing using Mistral OCR
via OpenRouter API. This workflow extracts structured data from PDFs, Excel
files, and Outlook messages, consolidating results into a master Excel file.
This commit completes Phase 1 (Core Infrastructure) of the implementation
plan outlined in issue #763 . Future phases will add the actual processing
tasks (OCR, parsing, Excel writing, etc.).
**New Components:**
- Data Extraction Specialist agent with OCR/parsing persona
- OCR to Excel workflow with 14-step interactive process
- Comprehensive configuration template
- Processing report template
- Validation checklist
- Complete documentation
**Features:**
- Multi-format support (PDF, XLSX, XLS, MSG)
- Confidence-based extraction validation
- Human-AI collaboration design
- Batch processing configuration
- Automatic backup system
- Audit trail and logging
**Files Added:**
- src/modules/bmm/agents/data-extraction.agent.yaml
- src/modules/bmm/workflows/data-extraction/ocr-to-excel/workflow.yaml
- src/modules/bmm/workflows/data-extraction/ocr-to-excel/config-template.yaml
- src/modules/bmm/workflows/data-extraction/ocr-to-excel/template.md
- src/modules/bmm/workflows/data-extraction/ocr-to-excel/instructions.md
- src/modules/bmm/workflows/data-extraction/ocr-to-excel/checklist.md
- src/modules/bmm/workflows/data-extraction/ocr-to-excel/README.md
**Next Steps:**
- Phase 2: Implement OCR & file processing tasks
- Phase 3: Implement data parsing & validation tasks
- Phase 4: Implement Excel integration tasks
- Phase 5: Implement batch processing & cleanup tasks
- Phase 6: Add tests and finalize documentation
Related to #763
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-18 18:13:11 +08:00
Brian Madison
4b6f34dff8
date removed from status file, status file renamed
2025-10-13 22:32:35 -05:00
Brian Madison
27586e6a40
context should use relative paths
2025-10-13 21:11:20 -05:00
Brian Madison
5eb410d622
update config re deprecated removed file
2025-10-13 19:29:19 -05:00
Brian Madison
f1965810a6
adv elicitation project updated to hopefully not be skipped as optional anymore. further workflow updates.
2025-10-13 00:33:06 -05:00
Brian Madison
36bf506241
all workflows aware
2025-10-12 22:19:28 -05:00
Brian Madison
88989d5403
master workflow integration
2025-10-12 18:10:23 -05:00
Brian Madison
c3c51945bb
docs update
2025-10-12 16:59:54 -05:00
Brian Madison
79ac3c91fe
central source of trust for workflow status, current, and next story or epic
2025-10-12 16:14:29 -05:00
Brian Madison
e61d58d480
workflow level 0 and 1 aligned with brownfield and quick dev
2025-10-12 15:53:24 -05:00
Brian Madison
1b7a3b396f
removed bmad folder
2025-10-12 01:41:09 -05:00
Brian Madison
ab05cdcdd2
\split analyze workflow
2025-10-12 01:39:24 -05:00
Brian Madison
2b736a8594
brownfield document project workflow added to analyst
2025-10-12 00:49:12 -05:00
Brian Madison
4f16d368ac
minor dev agent updates
2025-10-11 19:45:25 -05:00
Brian Madison
b4cc579009
create-agent now adds agent to ide agents list also
2025-10-10 09:27:50 -05:00
Carson
9ba4805aa7
Update README.md ( #715 )
2025-10-10 09:27:32 -05:00
PinkyD
d76bcb5586
chore: cleaned up bad architecture file calls, legacy doc references, and case sensitivity issues to remove ambiguity ( #718 )
2025-10-10 09:26:49 -05:00
MeetNexus
5977227efc
fix: Correct path to instructions in bmad-init workflow ( #663 )
...
Co-authored-by: Brian <bmadcode@gmail.com>
2025-10-09 19:07:56 -05:00
PinkyD
b62e169bac
adjusted workflow installed_path to proper bmm workflow folders ( #688 )
2025-10-07 16:07:30 -05:00
Dylan Buchi
709fb72bc5
fix: install auggie commands to augment directory ( #683 )
2025-10-07 16:07:06 -05:00
Alex Verkhovsky
d444ca3f31
fix(installer): enforce manifest ide selection ( #684 )
2025-10-06 14:08:36 -05:00
Alex Verkhovsky
b999dd1315
refactor(ide): delegate detection to handlers ( #680 )
2025-10-05 22:13:11 -05:00
Alex Verkhovsky
c9ffe202d5
feat(installer): default project name to directory ( #681 )
2025-10-05 22:12:37 -05:00
Alex Verkhovsky
c49f4b2e9b
feat(codex): activate with custom prompts instead of AGENTS.md ( #679 )
2025-10-05 17:52:48 -05:00
Brian Madison
33d893bef2
workflows added to sub items in plan project phase. updated single action checks to be ifs on the action.
2025-10-05 11:32:45 -05:00
Brian Madison
aefe72fd60
gdd updated
2025-10-04 22:52:38 -05:00
Brian Madison
d23643b53b
removed some files
2025-10-04 21:34:37 -05:00
Brian Madison
16984c3d92
fix path bug
2025-10-04 21:33:19 -05:00
PinkyD
47658c00d5
Fixed bug with activation-steps.xml injecting wrong path ( #674 )
2025-10-04 21:04:33 -05:00
Brian Madison
1a92e6823f
fix: ensure IDE configurations are collected during full reinstall
...
- Remember previously configured IDEs before deleting bmad directory
- During full reinstall, treat all selected IDEs as newly selected
- Properly prompt for IDE configuration questions during reinstall
- Remove debug logging
2025-10-04 19:54:47 -05:00
Brian Madison
6181a0bd07
fix: installer IDE selection and cancellation handling
...
- Fix manifest reading to use manifest.yaml instead of manifest.csv
- Show previously configured IDEs as selected by default in UI
- Skip configuration prompts for already configured IDEs during updates
- Properly collect IDE configurations during full reinstall
- Handle installation cancellation without throwing errors
2025-10-04 19:46:16 -05:00
Brian Madison
c632564849
finish move of brainstorming to the core
2025-10-04 19:33:34 -05:00
Brian Madison
9ea68ab8c3
remove bmad installs
2025-10-04 19:28:49 -05:00
Brian Madison
c7d76a3037
agent manifest generation, party mode uses it, and tea persona compression
2025-10-04 19:28:10 -05:00
Brian Madison
bbb37a7a86
brainstorming moved to core workflows part 2
2025-10-04 19:02:29 -05:00
Brian Madison
b6d8823d51
brainstorming moved to core workflows
2025-10-04 19:01:37 -05:00
Brian Madison
e60d5cc42d
removed deprecated src_impact
2025-10-04 18:43:24 -05:00
Brian Madison
3147589d0f
bomb agent updates
2025-10-04 17:35:37 -05:00
Brian Madison
94a2dad104
name and language will now persisten better with most models
2025-10-04 16:12:42 -05:00
Brian Madison
67bf3b81c8
remove errant bmad folder
2025-10-04 11:19:31 -05:00
OverlordBaconPants
106c32c513
Add TDD Agent validation test story
...
Created a simple Calculator implementation story to test the TDD Developer Agent:
- Story with 3 acceptance criteria (add, subtract, error handling)
- Comprehensive Story Context JSON with test cases
- Designed to validate RED-GREEN-REFACTOR workflow
- Status set to 'Approved' for immediate testing
Test story location: test-stories/story-tdd-agent-validation.md
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 10:09:05 -04:00
OverlordBaconPants
9810f4255e
Add TDD Developer Agent with RED-GREEN-REFACTOR workflow
...
- Created dev-tdd.md agent with strict test-first development methodology
- Implemented complete TDD workflow with RED-GREEN-REFACTOR cycles
- Added comprehensive validation checklist (250+ items)
- Integrated RVTM traceability for requirement-test-implementation tracking
- Includes ATDD test generation and Story Context integration
- Agent name: Ted (TDD Developer Agent) with ✅ icon
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 10:01:35 -04:00
Brian Madison
9300ad1d71
subagaents updated with consistent return info and missing frontmatter where it was missing
2025-10-04 08:24:21 -05:00
Brian Madison
46cabf72cd
doc status updates
2025-10-04 01:29:40 -05:00
Brian Madison
a747017520
docs updated and agent standalone builder working now from the main install flow
2025-10-04 01:26:38 -05:00
Brian Madison
5ee4cf535c
BoMB updates
2025-10-04 00:22:59 -05:00
Brian Madison
9e8c7f3503
bundle agents front matter optimized, along with the orchestrators activation instructions;
2025-10-03 21:46:53 -05:00