Conversation
There was a problem hiding this comment.
Pull request overview
This PR improves the repo’s agent/standards documentation and extends the lint scripts to run additional Continuous Compliance tooling (ReqStream/VersionMark/ReviewMark) alongside existing linters.
Changes:
- Extended
lint.sh/lint.batto restore dotnet tools and run ReqStream/VersionMark/ReviewMark lint steps, and to skip Puppeteer downloads duringnpm install. - Added new universal standards (
coding-principles.md,testing-principles.md) and introduced/expanded YAML frontmatter + “Required Standards” sections across several standards docs. - Updated agent guidance (
AGENTS.md, quality agent template) to reference the new standards and testing boundary checks.
Reviewed changes
Copilot reviewed 13 out of 13 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| lint.sh | Adds Puppeteer skip + dotnet tool restore and new dotnet lint steps; changes dotnet format restore behavior. |
| lint.bat | Windows equivalent of the updated lint workflow (npm + dotnet tools + format). |
| AGENTS.md | Updates project structure placeholders and adds new standards to the “Standards Application” list. |
| .github/standards/testing-principles.md | New universal testing principles doc (AAA + dependency boundaries + quality gates). |
| .github/standards/technical-documentation.md | Adds YAML frontmatter and new guidance for “References” sections. |
| .github/standards/software-items.md | Adds YAML frontmatter and clarifies subsystem/unit definitions. |
| .github/standards/reviewmark-usage.md | Adds YAML frontmatter and “Required Standards” dependency note. |
| .github/standards/reqstream-usage.md | Adds YAML frontmatter, required-standards note, and clarifies downward-only links wording. |
| .github/standards/design-documentation.md | Adds YAML frontmatter, required-standards note, and clarifies scope exclusions (tests). |
| .github/standards/csharp-testing.md | Adds YAML frontmatter, links to universal testing principles, and trims duplicated requirements-coverage guidance. |
| .github/standards/csharp-language.md | Adds YAML frontmatter and refocuses on coding principles + formatting/quality checks. |
| .github/standards/coding-principles.md | New universal coding principles doc (literate coding, architecture principles, quality gates). |
| .github/agents/quality.agent.md | Updates quality report checklist to include hierarchy-boundary checks; repositions Result-field guidance. |
Comments suppressed due to low confidence (1)
.github/standards/csharp-language.md:49
- This standard is internally inconsistent:
coding-principles.mdsays documentation is required on ALL public members, while this file’s quality check says XmlDoc is complete on "all members". Clarify and align the requirement (public-only vs all members) to avoid conflicting guidance and enforcement.
# Quality Checks
- [ ] Zero compiler warnings (`TreatWarningsAsErrors=true`)
- [ ] XmlDoc documentation complete on all members
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 13 out of 13 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
@copilot apply changes based on the comments in this thread |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Agent-Logs-Url: https://github.com/demaconsulting/TemplateDotNetLibrary/sessions/380f5d42-690a-4d8a-8390-f0d9d475e688 Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
|
@copilot apply changes based on the comments in this thread |
Agent-Logs-Url: https://github.com/demaconsulting/TemplateDotNetLibrary/sessions/124eeb64-6752-44e7-a20d-fab39ca8cf1b Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
Done in 90005b9 — removed |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 13 out of 13 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 13 out of 13 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@copilot apply changes based on the comments in this thread |
Agent-Logs-Url: https://github.com/demaconsulting/TemplateDotNetLibrary/sessions/f9f1b3f3-8e05-4331-80ac-7d66dfc52a00 Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
Done in 917f008 — |
Pull Request
Description
Improvement to the agents and linting files.
Type of Change
Related Issues
N/A
Pre-Submission Checklist
Before submitting this pull request, ensure you have completed the following:
Build and Test
dotnet build --configuration Releasedotnet test --configuration ReleaseCode 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
N/A