Skip to content

Conversation

@TabishB
Copy link
Contributor

@TabishB TabishB commented Sep 25, 2025

Summary

This PR adds two OpenSpec change proposals to improve CLI robustness:

1. CLI E2E Testing Improvement Plan (improve-cli-e2e-plan)

  • Add phased approach to stabilize CLI spawn testing with direct node dist/cli/index.js execution
  • Expand cross-shell/OS matrix coverage once spawn harness is stable
  • Optional packaging validation for CI environments with registry access

2. Markdown Parser CRLF Handling (update-markdown-parser-crlf)

  • Fix Windows validation issues where CRLF line endings cause "Change must have a Why section" errors
  • Normalize markdown content parsing to handle CRLF, LF, and CR line endings consistently
  • Add regression tests and update cli-validate spec with CRLF scenario

Test plan

  • Review both proposals for alignment with project goals
  • Validate task breakdowns provide clear implementation roadmaps
  • Confirm approaches address the underlying CLI robustness issues

🤖 Generated with Claude Code

## Summary
- Add phased approach to stabilize CLI spawn testing
- Expand cross-shell/OS matrix coverage when stable
- Optional packaging validation for CI environments
- 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
@TabishB TabishB changed the title feat: add CLI e2e testing improvement plan feat: add OpenSpec change proposals for CLI improvements Sep 25, 2025
…ng 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
@TabishB TabishB merged commit 5a4837c into main Sep 25, 2025
4 checks passed
drvova pushed a commit to drvova/VovaSpec that referenced this pull request Oct 13, 2025
* 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants