BMAD-METHOD/tools/cli/installers/lib/core
Brian Madison 913ec47123 fix: CSV column mismatch when upgrading manifest schemas
When preserving CSV rows from existing manifest files during module updates,
rows from older schema versions (without the 'standalone' column) were being
added to CSVs with new schema headers, causing "Invalid Record Length" errors
during parsing.

Added schema upgrade logic to detect old column structure and upgrade preserved
rows by adding missing columns with appropriate default values. This ensures all
CSV rows match the header column count, fixing installation errors.

Fixes column count mismatch in:
- workflow-manifest.csv (added standalone column)
- task-manifest.csv (added standalone column)
- tool-manifest.csv (added standalone column)
- agent-manifest.csv (schema validation for future-proofing)
2025-10-27 15:00:57 -05:00
..
config-collector.js install quick updates 2025-10-26 16:17:37 -05:00
dependency-resolver.js installer fixes 2025-10-26 19:38:38 -05:00
detector.js installer fixes 2025-10-26 19:38:38 -05:00
ide-config-manager.js installer fixes 2025-10-26 17:04:27 -05:00
installer.js installer fixes 2025-10-26 19:38:38 -05:00
manifest-generator.js fix: CSV column mismatch when upgrading manifest schemas 2025-10-27 15:00:57 -05:00
manifest.js fix: installer IDE selection and cancellation handling 2025-10-04 19:46:16 -05:00