Context
`.github/workflows/build.yml` now runs the `reqstool status`/`reqstool validate` steps twice via a matrix (`reqstool-source: [pypi, main]`) — once against the latest released PyPI `reqstool` package, once against `reqstool-client`'s `main` branch (installed via `pip install "reqstool @ git+https://github.com/reqstool/reqstool-client.git@main"\`).
This was added so CI exercises both the stable release and the in-development `main` branch, since `reqstool-client` is intentionally holding off on its next release until the org-wide OpenSpec dogfooding rollout (see `PLAN_dog_fooding.md`) is complete — `main` has accumulated real fixes (e.g. #411) that aren't on PyPI yet.
What to check
Related: reqstool-client#412 (CLI/MCP consolidation, found during this same rollout).
Context
`.github/workflows/build.yml` now runs the `reqstool status`/`reqstool validate` steps twice via a matrix (`reqstool-source: [pypi, main]`) — once against the latest released PyPI `reqstool` package, once against `reqstool-client`'s `main` branch (installed via `pip install "reqstool @ git+https://github.com/reqstool/reqstool-client.git@main"\`).
This was added so CI exercises both the stable release and the in-development `main` branch, since `reqstool-client` is intentionally holding off on its next release until the org-wide OpenSpec dogfooding rollout (see `PLAN_dog_fooding.md`) is complete — `main` has accumulated real fixes (e.g. #411) that aren't on PyPI yet.
What to check
Related: reqstool-client#412 (CLI/MCP consolidation, found during this same rollout).