Upgrade ReqStream to 1.11.0 and enable root-tags self-hosting - #212
Merged
Conversation
Now that root-tags/orphan-detection has shipped in ReqStream 1.11.0, upgrade the pinned local tool (.config/dotnet-tools.json) and enable the feature on this repository's own requirements tree by adding root-tags: [system, quality] to requirements.yaml. This was deliberately deferred until a release existed: the previously-pinned 1.10.0 tool did not recognize root-tags: as a known YAML field, so setting it earlier risked a lint warning/parse issue for anyone still on that version. CI already runs --enforce against requirements.yaml (see .github/workflows/build.yaml), so orphan-freedom enforcement is now automatically active on every build with no workflow changes needed. Validated: dotnet reqstream --lint clean, dotnet reqstream (default orphan scan) reports 0 orphans, dotnet build (0 warnings/errors), dotnet test (1002 passed), lint.ps1 clean (yamllint, markdownlint, sysml2tools, dotnet format, reqstream --lint, versionmark --lint, reviewmark --lint). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates the repository’s pinned ReqStream local tool to v1.11.0 and enables the new root-tags orphan-detection behavior for this repo’s own requirements tree by adding root-tags: [system, quality] to requirements.yaml.
Changes:
- Bump
demaconsulting.reqstreamlocal tool version from 1.10.0 to 1.11.0. - Configure
root-tagsinrequirements.yamlto activate orphan reachability enforcement under existing CI--enforceusage.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
requirements.yaml |
Adds root-tags configuration (system, quality) to enable orphan detection for this repository’s requirements. |
.config/dotnet-tools.json |
Updates the pinned demaconsulting.reqstream tool version to 1.11.0 so the repo can consume the new root-tags field. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Now that root-tags/orphan-detection has shipped in ReqStream 1.11.0, this upgrades the pinned local tool (.config/dotnet-tools.json: 1.10.0 -> 1.11.0) and enables the feature on this repository's own requirements tree by adding
oot-tags: [system, quality]\ to
equirements.yaml.
This closes the loop from the root-tags feature PR (#211): it was deliberately deferred there because the previously-pinned 1.10.0 tool didn't recognize
oot-tags:\ as a known field.
CI already runs --enforce\ against
equirements.yaml, so orphan-freedom enforcement is now automatically active on every build - no workflow changes needed.
Validated: