Skip to content

Add root-tags orphan detection with system/quality tags - #63

Merged
Malcolmnixon merged 1 commit into
mainfrom
feature/root-tags-orphan-detection
Sep 2, 2026
Merged

Add root-tags orphan detection with system/quality tags#63
Malcolmnixon merged 1 commit into
mainfrom
feature/root-tags-orphan-detection

Conversation

@Malcolmnixon

Copy link
Copy Markdown
Member

Summary

Applies the root-tags orphan-detection pattern to SysML2Tools.

  • Bumped demaconsulting.reqstream to 1.11.0.
  • Tagged all System/Platform-level requirements with [system] across the four in-house systems (Language, Stdlib, Core, Tool) so they act as traceability roots.
  • Added missing children: links closing 371 previously-untraced requirement gaps across the System/Subsystem/Unit hierarchy — this repo had almost no parent/child links anywhere, so the full hierarchy was constructed from scratch based on semantic matching of requirement titles/justifications/tests.
  • Added docs/reqstream/quality.yaml grouping the OTS/process-tooling requirements (xUnit, ReqStream, BuildMark, VersionMark, SarifMark, SonarMark, ReviewMark, Pandoc, WeasyPrint, FileAssert, ANTLR4, DemaConsulting.Rendering) under a [quality] root.
  • Added root-tags: [system, quality] to requirements.yaml.

Verification

  • dotnet reqstream --requirements requirements.yaml --enforce -> 0 of 433 requirements orphaned.
  • pwsh ./build.ps1 -> Build succeeded; all 2125 unit tests passed across net8.0/net9.0/net10.0.
  • pwsh ./fix.ps1 / pwsh ./lint.ps1 -> clean, exit 0.

- Bump demaconsulting.reqstream to 1.11.0.
- Tag all System/Platform-level requirements across the four in-house
  systems (Language, Stdlib, Core, Tool) with [system] so they act as
  traceability roots.
- Add missing children: links closing 371 previously-untraced
  requirement gaps across the System/Subsystem/Unit hierarchy, which
  previously had almost no parent/child links.
- Add docs/reqstream/quality.yaml grouping the OTS/process-tooling
  requirements (xUnit, ReqStream, BuildMark, VersionMark, SarifMark,
  SonarMark, ReviewMark, Pandoc, WeasyPrint, FileAssert, ANTLR4,
  DemaConsulting.Rendering) under a [quality] root.
- Add root-tags: [system, quality] to requirements.yaml.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@Malcolmnixon
Malcolmnixon merged commit 195de43 into main Sep 2, 2026
9 checks passed
@Malcolmnixon
Malcolmnixon deleted the feature/root-tags-orphan-detection branch September 2, 2026 05:06
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.

1 participant