Skip to content

chore: sync AGENTS.md, agent configs, standards, and lint scripts from TemplateDotNetLibrary#144

Merged
Malcolmnixon merged 1 commit intomainfrom
copilot/binary-copy-updated-files
Apr 12, 2026
Merged

chore: sync AGENTS.md, agent configs, standards, and lint scripts from TemplateDotNetLibrary#144
Malcolmnixon merged 1 commit intomainfrom
copilot/binary-copy-updated-files

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 12, 2026

Pull Request

Description

Binary-copy sync of shared infrastructure files from the TemplateDotNetLibrary template repository.

Updated files:

  • AGENTS.md — agent quick-reference guide
  • .github/agents/quality.agent.md — quality agent instructions
  • .github/standards/csharp-language.md, csharp-testing.md, design-documentation.md, reqstream-usage.md, reviewmark-usage.md, software-items.md, technical-documentation.md — updated standards

New files:

  • .github/standards/coding-principles.md — new general coding principles standard
  • .github/standards/testing-principles.md — new general testing principles standard

Lint scripts:

  • lint.sh / lint.bat — updated with latest checks

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

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)
  • Added code examples for new features (if applicable)
  • Updated requirements.yaml (if applicable)
  • Updated XML documentation comments for changed APIs
  • Updated ARCHITECTURE.md (if applicable)

Additional Notes

No logic or application code changed. All files are binary-copied verbatim from the template; no manual edits applied.

@Malcolmnixon Malcolmnixon marked this pull request as ready for review April 12, 2026 01:58
Copilot AI review requested due to automatic review settings April 12, 2026 01:58
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

Syncs shared “infrastructure” files (agent guidance, standards, and linting scripts) from the TemplateDotNetLibrary template repo into this codebase to keep compliance/quality tooling and documentation aligned.

Changes:

  • Expanded lint.sh/lint.bat to include .NET tool linting (ReqStream/VersionMark/ReviewMark) and improved restore behavior.
  • Added new universal standards (coding-principles.md, testing-principles.md) and updated existing standards with YAML front matter + refreshed guidance.
  • Updated agent documentation (AGENTS.md, quality.agent.md) to reference the new standards and updated quality checklist items.

Reviewed changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated no comments.

Show a summary per file
File Description
lint.sh Adds Puppeteer download skip, restores .NET tools, runs reqstream/versionmark/reviewmark lint, and uses dotnet format --no-restore after dotnet restore.
lint.bat Windows equivalent of updated lint flow: Puppeteer skip, .NET tool restore + reqstream/versionmark/reviewmark linting, then dotnet format --no-restore.
AGENTS.md Updates repo tree placeholders and adds references to the new coding/testing principles standards.
.github/standards/coding-principles.md New universal coding principles standard (literate coding, architecture principles, quality gates).
.github/standards/testing-principles.md New universal testing principles standard (dependency boundaries + AAA requirements).
.github/standards/csharp-language.md Adds front matter + reorganizes guidance to rely on coding-principles, includes formatting/quality checks.
.github/standards/csharp-testing.md Adds front matter + required-standards section; consolidates general testing guidance into testing-principles.
.github/standards/design-documentation.md Adds front matter + required-standards section and clarifies scope constraints.
.github/standards/reqstream-usage.md Adds front matter + required-standards section; clarifies downward-only requirement linking language.
.github/standards/reviewmark-usage.md Adds front matter + required-standards section.
.github/standards/software-items.md Adds front matter and clarifies subsystem/unit definitions.
.github/standards/technical-documentation.md Adds front matter and strengthens “references” section guidance.
.github/agents/quality.agent.md Updates quality assessment checklist items and relocates “Result field” enforcement guidance.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Malcolmnixon Malcolmnixon merged commit 6cd59b7 into main Apr 12, 2026
16 checks passed
@Malcolmnixon Malcolmnixon deleted the copilot/binary-copy-updated-files branch April 12, 2026 02:07
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