Apply TemplateDotNetTool PRs #65–#74 to SarifMark#80
Conversation
|
@copilot Please try applying the updates from the TemplateDotNetTool repository again to pull in some recent PRs that just got merged. |
Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com> Agent-Logs-Url: https://github.com/demaconsulting/SarifMark/sessions/b31bff0b-a781-47c9-b634-2dd5bdf3acd8
Applied changes from TemplateDotNetTool PRs #65–#72 in commit PR #71 — Added PR #65 — Renamed docs folders to underscore convention: PR #70 — Bumped buildmark to PR #72 — Replaced verbose PRs #66, #70 — Updated PR #66 — Added Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
There was a problem hiding this comment.
Pull request overview
This PR syncs SarifMark with recent TemplateDotNetTool template updates (PRs #65–#72), primarily standardizing documentation output folder names, updating build/release pipelines to match the new paths, and aligning Copilot agent frontmatter with the template.
Changes:
- Rename docs output folders to underscore-separated naming (e.g.,
docs/build_notes/,docs/code_quality/,docs/requirements_doc/, etc.) and update references across workflows/configs. - Add
.gitattributesto normalize text line endings to LF (preserving CRLF for.bat/.cmd) to stabilize ReviewMark fingerprints cross-platform. - Update agent frontmatter (tools/user-invocable) and bump
demaconsulting.buildmarkto0.4.1.
Reviewed changes
Copilot reviewed 29 out of 44 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| docs/tracematrix/definition.yaml | Removes old trace matrix pandoc defaults from legacy folder path. |
| docs/reviewreport/definition.yaml | Removes old review report pandoc defaults from legacy folder path. |
| docs/reviewplan/definition.yaml | Removes old review plan pandoc defaults from legacy folder path. |
| docs/requirements_report/title.txt | Adds new requirements report (trace matrix) title frontmatter under underscore folder. |
| docs/requirements_report/introduction.md | Adds new trace matrix introduction content under underscore folder. |
| docs/requirements_report/definition.yaml | Adds new trace matrix pandoc defaults pointing at trace_matrix.md. |
| docs/requirements_doc/title.txt | Adds new requirements doc title frontmatter under underscore folder. |
| docs/requirements_doc/justifications-title.txt | Adds new requirements justifications title frontmatter under merged requirements_doc/. |
| docs/requirements_doc/justifications-introduction.md | Adds new requirements justifications introduction under merged requirements_doc/. |
| docs/requirements_doc/justifications-definition.yaml | Adds new pandoc defaults for requirements justifications document. |
| docs/requirements_doc/introduction.md | Adds new requirements introduction under underscore folder. |
| docs/requirements_doc/definition.yaml | Adds new pandoc defaults for requirements document. |
| docs/requirements/definition.yaml | Removes old requirements pandoc defaults from legacy folder path. |
| docs/quality/definition.yaml | Removes old code quality pandoc defaults from legacy folder path. |
| docs/justifications/definition.yaml | Removes old justifications pandoc defaults from legacy folder path. |
| docs/code_review_report/title.txt | Adds new code review report title frontmatter under underscore folder. |
| docs/code_review_report/introduction.md | Adds new code review report introduction under underscore folder. |
| docs/code_review_report/definition.yaml | Adds new pandoc defaults for code review report. |
| docs/code_review_plan/title.txt | Adds new code review plan title frontmatter under underscore folder. |
| docs/code_review_plan/introduction.md | Adds new code review plan introduction under underscore folder. |
| docs/code_review_plan/definition.yaml | Adds new pandoc defaults for code review plan. |
| docs/code_quality/title.txt | Adds new code quality title frontmatter under underscore folder. |
| docs/code_quality/introduction.md | Adds new code quality introduction under underscore folder. |
| docs/code_quality/definition.yaml | Adds new pandoc defaults for code quality report. |
| docs/buildnotes/definition.yaml | Removes old build notes pandoc defaults from legacy folder path. |
| docs/build_notes/title.txt | Adds new build notes title frontmatter under underscore folder. |
| docs/build_notes/introduction.md | Adds new build notes introduction under underscore folder. |
| docs/build_notes/definition.yaml | Adds new build notes pandoc defaults under underscore folder. |
| AGENTS.md | Updates key-file pointers for reqstream-based requirements and documents AGENT_REPORT_*.md convention. |
| .reviewmark.yaml | Adds docs/reqstream/**/*.yaml and !**/bin/** to review-needed patterns. |
| .gitignore | Updates ignored generated-doc paths to new underscore folder structure. |
| .github/workflows/release.yaml | Updates build notes filename/path to build_notes.md. |
| .github/workflows/build.yaml | Updates reqstream/pandoc/weasyprint paths to new underscore doc structure. |
| .github/pull_request_template.md | Simplifies linter checklist to the unified lint.* scripts. |
| .github/agents/test-developer.agent.md | Reorders tools and marks agent as user-invocable. |
| .github/agents/technical-writer.agent.md | Adds execute and marks agent as user-invocable. |
| .github/agents/software-developer.agent.md | Adds github and marks agent as user-invocable. |
| .github/agents/requirements.agent.md | Updates tools list and marks agent as user-invocable. |
| .github/agents/repo-consistency.agent.md | Replaces verbose guidance with a short actionable consistency workflow and updated tools. |
| .github/agents/code-review.agent.md | Simplifies formal review guidance, adds reporting naming convention, updates tools. |
| .github/agents/code-quality.agent.md | Adds edit/github and marks agent as user-invocable. |
| .gitattributes | Adds LF normalization defaults (CRLF for .bat/.cmd). |
| .cspell.yaml | Updates allowed words for underscore doc folder naming. |
| .config/dotnet-tools.json | Bumps demaconsulting.buildmark to 0.4.1. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@copilot Please also merge in demaconsulting/TemplateDotNetTool#73 |
… build_notes.html filename Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com> Agent-Logs-Url: https://github.com/demaconsulting/SarifMark/sessions/41247d22-7fe7-408c-a93e-676b4104124a
Applied TemplateDotNetTool PR #73 in commit
Also fixed a |
|
@copilot Please also merge in demaconsulting/TemplateDotNetTool#74 |
…most recently merged PRs Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com> Agent-Logs-Url: https://github.com/demaconsulting/SarifMark/sessions/8650a2a8-adf1-4738-a4e0-34b540e46d6d
Applied PR #74 in commit |
Applies recent changes merged into the TemplateDotNetTool template repository (PRs #65–#74) to keep SarifMark consistent with the template.
Description
PR #71 — Add
.gitattributesAdded
.gitattributesto enforce LF line endings for all text files (with CRLF preserved for.bat/.cmd), ensuring consistent SHA256 fingerprints for ReviewMark across Windows and Linux platforms.PR #65 — Docs folder renames and reference updates
Renamed all documentation output folders to use underscore-separated naming convention:
docs/buildnotes/docs/build_notes/docs/quality/docs/code_quality/docs/reviewplan/docs/code_review_plan/docs/reviewreport/docs/code_review_report/docs/requirements/docs/requirements_doc/docs/justifications/docs/requirements_doc/docs/tracematrix/docs/requirements_report/All references updated across:
definition.yamlfiles,.gitignore,.cspell.yaml,build.yaml,release.yaml,.reviewmark.yaml,pull_request_template.md, andAGENTS.md.Also adds
docs/reqstream/**/*.yamland!**/bin/**to.reviewmark.yamlneeds-reviewpatterns.PR #70 — Bump BuildMark version
Bumped
demaconsulting.buildmarkfrom0.4.0→0.4.1in.config/dotnet-tools.json.PR #72 — Simplify
repo-consistency.agent.mdReplaced the verbose 159-line agent file with the simplified 37-line actionable version: 3 consistency steps, updated
tools: [read, search, edit, execute, github, agent], anduser-invocable: true.PRs #66, #70 — Simplify
code-review.agent.mdUpdated to the simplified 4-step review structure with correct
tools: [read, search, edit, execute, github, web, agent],user-invocable: true, and canonical report naming (AGENT_REPORT_code_review_[review-set].md).PR #66 — Agent frontmatter updates +
AGENTS.mdAdded
user-invocable: trueand updatedtoolsarrays for all remaining agents. AddedAgent Report Filessection toAGENTS.mddocumenting theAGENT_REPORT_*.mdnaming convention (already enforced in.gitignore, markdownlint, and cspell configs).PR #73 — Correct agent
tools:frontmatterUpdated
tools:lists in all 7 agent files to add missing tools and reorder consistently:tools:code-quality[read, search, edit, execute, github, agent]code-review[read, search, edit, execute, github, web, agent]repo-consistency[read, search, edit, execute, github, agent]requirements[read, search, edit, execute, github, web, agent]software-developer[read, search, edit, execute, github, agent]technical-writer[read, search, edit, execute, github, agent]test-developer[read, search, edit, execute, github, agent]PR #74 — Fix repo-consistency agent PR search order
Updated the repo-consistency agent to use
sort:updated-descin its merged PR search query (is:pr is:merged sort:updated-desc), so it fetches the 20 most recently merged PRs instead of the 20 oldest. Since GitHub's search API has nosort:mergedqualifier,sort:updated-descserves as the best available proxy for merge recency.Bug fix —
build_notes.htmlfilenameFixed
docs/build_notes/buildnotes.html→docs/build_notes/build_notes.htmlinbuild.yaml(both the Pandoc output step and the WeasyPrint input step). The old filename containedbuildnotes, which was removed from the.cspell.yamlword list as part of the folder renames, and would have caused CI spellcheck failures.Type of Change
Related Issues
Pre-Submission Checklist
Before submitting this pull request, ensure you have completed the following:
Build and Test
dotnet build --configuration Releasedotnet test --configuration Releasedotnet run --project src/DemaConsulting.SarifMark --configuration Release --framework net10.0--no-build -- --validateCode Quality
dotnet format --verify-no-changesQuality Checks
Please run the following checks before submitting:
./lint.sh(Unix/macOS) orcmd /c lint.bat/./lint.bat(Windows)Testing
Documentation
Additional Notes
No production code or tests were modified. All changes are structural (docs folder renames, config path updates) and agent/compliance alignment with the TemplateDotNetTool template. The
justificationsfolder content was merged intorequirements_doc/using prefixed filenames (justifications-definition.yaml, etc.) to preserve SarifMark's separate Requirements Justifications PDF while following the template's naming convention.⚡ Quickly spin up Copilot coding agent tasks from anywhere on your macOS or Windows machine with Raycast.