Files
Tabish Bidiwale 5a4837c37d feat: add OpenSpec change proposals for CLI improvements (#78)
* feat: add CLI e2e testing improvement plan

## Summary
- Add phased approach to stabilize CLI spawn testing
- Expand cross-shell/OS matrix coverage when stable
- Optional packaging validation for CI environments

* feat: add markdown parser CRLF fix proposal and update e2e plan

- Add comprehensive proposal for fixing CRLF parsing issues on Windows
- Update CLI path references from dist/cli.js to dist/cli/index.js
- Streamline e2e testing tasks based on refined approach

* fix: correct spec delta to add parsing requirement instead of modifying remediation

- Change from MODIFIED to ADDED Requirements for cross-platform line ending parsing
- Create focused requirement for parser behavior rather than validation messages
- Maintain logical coherence between requirement and scenario
2025-09-25 14:53:21 +10:00

516 B

ADDED Requirements

Requirement: Parser SHALL handle cross-platform line endings

The markdown parser SHALL correctly identify sections regardless of line ending format (LF, CRLF, CR).

Scenario: Required sections parsed with CRLF line endings

  • GIVEN a change proposal markdown saved with CRLF line endings
  • AND the document contains ## Why and ## What Changes
  • WHEN running openspec validate <change-id>
  • THEN validation SHALL recognize the sections and NOT raise parsing errors