BMAD-METHOD/bmad-core
kevlingo aa296aff4d feat(dev-agent): Add version-based critical research assessment
This commit enhances the dependency analysis workflow to intelligently determine when internet research is critical versus optional, preventing the model doesn't know what it doesn't know problem.

Key improvements:
- Version Criticality Analysis: Compares package.json versions against model training cutoff to identify potentially unknown libraries
- Smart Fallback Logic: Distinguishes between critical research (newer versions, latest specifiers) and optional research (general best practices)
- Risk-Aware Halting: Stops execution for critical version mismatches with clear explanation of risks
- User Choice Preservation: Allows informed decisions about proceeding without current knowledge

Critical triggers include:
- Package versions newer than model training data
- latest/^ version specifiers for major dependencies
- Completely new frameworks not in training data
- Major version bumps requiring migration knowledge

This prevents implementation failures due to outdated patterns while maintaining workflow efficiency for routine development tasks.
2025-06-23 12:17:04 -04:00
..
agent-teams fix: single agent install and team installation support 2025-06-16 21:26:32 -05:00
agents feat(orchestrator): Add memory management commands for project learning 2025-06-23 12:17:04 -04:00
checklists Node 20, installer improvements, agent improvements and Expansion Pack for game dev (#232) 2025-06-16 18:34:12 -05:00
data feat(dev-agent): Implement Self-Correcting Workflow with Memory Synthesis 2025-06-23 12:16:51 -04:00
tasks feat(dev-agent): Add version-based critical research assessment 2025-06-23 12:17:04 -04:00
templates Clean up markdown nesting. (#252) 2025-06-19 16:54:47 -05:00
utils Clean up markdown nesting. (#252) 2025-06-19 16:54:47 -05:00
workflows fix: bad brownfield yml 2025-06-19 18:07:22 -05:00
core-config.yml fix(dev-agent): Adopt Fibonacci scale for complexity assessment 2025-06-23 12:17:04 -04:00