Skip to content

Agent improvement next#84

Merged
Malcolmnixon merged 12 commits intomainfrom
agent-improvement-next
Apr 9, 2026
Merged

Agent improvement next#84
Malcolmnixon merged 12 commits intomainfrom
agent-improvement-next

Conversation

@Malcolmnixon
Copy link
Copy Markdown
Member

Pull Request

Description

Improvement to the agents and linting files.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Code quality improvement

Related Issues

N/A

Pre-Submission Checklist

Before submitting this pull request, ensure you have completed the following:

Build and Test

  • Code builds successfully: dotnet build --configuration Release
  • All unit tests pass: dotnet test --configuration Release
  • Code produces zero warnings

Code Quality

  • Code formatting is correct: dotnet format --verify-no-changes
  • New code has appropriate XML documentation comments
  • Static analyzer warnings have been addressed

Quality Checks

Please run the following checks before submitting:

  • All linters pass: ./lint.sh (Unix/macOS) or cmd /c lint.bat / ./lint.bat (Windows)

Testing

  • Added unit tests for new functionality
  • Updated existing tests if behavior changed
  • All tests follow the AAA (Arrange, Act, Assert) pattern
  • Test coverage is maintained or improved

Documentation

  • Updated README.md (if applicable)
  • Updated ARCHITECTURE.md (if applicable)
  • Added code examples for new features (if applicable)
  • Updated requirements.yaml (if applicable)

Additional Notes

N/A

Copilot AI review requested due to automatic review settings April 9, 2026 21:10
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

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 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.bat to restore dotnet tools and run ReqStream/VersionMark/ReviewMark lint steps, and to skip Puppeteer downloads during npm 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.md says 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.

Comment thread lint.sh Outdated
Comment thread lint.bat Outdated
Comment thread lint.bat
Comment thread AGENTS.md Outdated
Comment thread .github/standards/technical-documentation.md Outdated
Comment thread .github/standards/coding-principles.md
Copilot AI review requested due to automatic review settings April 9, 2026 21:39
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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.

Comment thread lint.sh Outdated
Comment thread .github/standards/csharp-language.md Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings April 9, 2026 21:50
@Malcolmnixon
Copy link
Copy Markdown
Member Author

@copilot apply changes based on the comments in this thread

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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.

Comment thread .github/standards/csharp-language.md
@Malcolmnixon
Copy link
Copy Markdown
Member Author

@copilot apply changes based on the comments in this thread

Copilot AI review requested due to automatic review settings April 9, 2026 22:05
@Malcolmnixon Malcolmnixon review requested due to automatic review settings April 9, 2026 22:05
Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 9, 2026

@copilot apply changes based on the comments in this thread

Done in 90005b9 — removed **/*.csproj and **/*.sln from the File Patterns section, keeping the standard scoped to C# source code only.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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.

Comment thread lint.bat
Comment thread AGENTS.md Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings April 9, 2026 22:24
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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.

Comment thread .github/standards/coding-principles.md Outdated
@Malcolmnixon
Copy link
Copy Markdown
Member Author

@copilot apply changes based on the comments in this thread

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 9, 2026

@copilot apply changes based on the comments in this thread

Done in 917f008coding-principles.md now requires documentation on ALL members, not just public ones.

@Malcolmnixon Malcolmnixon merged commit 6521f08 into main Apr 9, 2026
6 checks passed
@Malcolmnixon Malcolmnixon deleted the agent-improvement-next branch April 9, 2026 22:41
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.

3 participants