Skip to content

Upgrade ReqStream to 1.11.0 and enable root-tags self-hosting - #212

Merged
Malcolmnixon merged 1 commit into
mainfrom
chore/enable-root-tags-self-hosting
Sep 1, 2026
Merged

Upgrade ReqStream to 1.11.0 and enable root-tags self-hosting#212
Malcolmnixon merged 1 commit into
mainfrom
chore/enable-root-tags-self-hosting

Conversation

@Malcolmnixon

Copy link
Copy Markdown
Member

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:

  • \dotnet reqstream --lint --requirements requirements.yaml\ - clean
  • \dotnet reqstream --requirements requirements.yaml\ (default orphan scan, root-tags read from YAML) - 0 orphans
  • \dotnet build -c Release\ - 0 warnings/errors
  • \dotnet test\ - 1002 passed, 3 pre-existing platform skips
  • \lint.ps1\ - clean (yamllint, markdownlint, sysml2tools, dotnet format, reqstream --lint, versionmark --lint, reviewmark --lint)

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>
Copilot AI lite review requested due to automatic review settings September 1, 2026 18:45

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.reqstream local tool version from 1.10.0 to 1.11.0.
  • Configure root-tags in requirements.yaml to activate orphan reachability enforcement under existing CI --enforce usage.

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.

@Malcolmnixon
Malcolmnixon merged commit ed0b52b into main Sep 1, 2026
16 checks passed
@Malcolmnixon
Malcolmnixon deleted the chore/enable-root-tags-self-hosting branch September 1, 2026 19:03
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