Sync recent TemplateDotNetTool changes to FileAssert#6
Conversation
|
@copilot The repo-consistency agent essentially said it was crippled with no access. Please try running it again to bring in the recent pull-request changes from the template repository. |
Agent-Logs-Url: https://github.com/demaconsulting/FileAssert/sessions/f4037c34-b666-4184-ad1a-5946fac24610 Co-authored-by: Malcolmnixon <1863707+Malcolmnixon@users.noreply.github.com>
Applied the following changes from the most recent template PRs in commit c206dc2: From PR #76 (Agent restructure + lint cleanup):
From PR #75 (build_notes.md path fix):
|
There was a problem hiding this comment.
Pull request overview
Syncs this repository’s CI/linting and AI-agent configuration with the latest TemplateDotNetTool template updates, focusing on agent/standards restructuring and quieter lint output.
Changes:
- Replaced legacy role-based agents with the new standards-driven agent set and added
.github/standards/*guidance docs. - Reduced lint noise (npm/pip/cspell) and updated markdown/yaml/cspell ignore lists to exclude
.agent-logs/. - Updated CI workflows: ReviewMark auto-discovers
.reviewmark.yaml, and release notes now useartifacts/build_notes.mddirectly.
Reviewed changes
Copilot reviewed 24 out of 25 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| lint.sh | Makes lint dependency installs/spellcheck quieter. |
| lint.bat | Windows equivalent of quieter lint execution. |
| AGENTS.md | Rewritten around standards delegation model and new agent lineup. |
| .yamllint.yaml | Ignores .agent-logs/ for YAML linting. |
| .markdownlint-cli2.yaml | Disables banner/progress and ignores .agent-logs/. |
| .gitignore | Ignores .agent-logs/ directory. |
| .cspell.yaml | Ignores .agent-logs/ for spell checking. |
| .github/workflows/release.yaml | Uses artifacts/build_notes.md directly as GitHub Release body. |
| .github/workflows/build.yaml | Removes explicit --definition .reviewmark.yaml (auto-discovery). |
| .github/standards/csharp-language.md | Adds reusable C# coding standards. |
| .github/standards/csharp-testing.md | Adds reusable C# testing standards. |
| .github/standards/reqstream-usage.md | Adds reusable ReqStream usage standards. |
| .github/standards/reviewmark-usage.md | Adds reusable ReviewMark usage standards. |
| .github/standards/software-items.md | Adds reusable software item categorization standards. |
| .github/standards/technical-documentation.md | Adds reusable technical documentation standards. |
| .github/agents/code-review.agent.md | Streamlines formal review workflow instructions. |
| .github/agents/repo-consistency.agent.md | Updates template-alignment workflow and reporting guidance. |
| .github/agents/developer.agent.md | New general-purpose development agent definition. |
| .github/agents/implementation.agent.md | New orchestrator agent definition (state machine workflow). |
| .github/agents/quality.agent.md | New quality-assurance agent definition. |
| .github/agents/test-developer.agent.md | Removes legacy agent definition (superseded by new model). |
| .github/agents/technical-writer.agent.md | Removes legacy agent definition (superseded by new model). |
| .github/agents/software-developer.agent.md | Removes legacy agent definition (superseded by new model). |
| .github/agents/requirements.agent.md | Removes legacy agent definition (superseded by new model). |
| .github/agents/code-quality.agent.md | Removes legacy agent definition (superseded by new model). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Applies the most recent pull-request changes from the TemplateDotNetTool template repository to keep this repository consistent with template evolution.
Description
Ports the following template PRs:
Template PR #76 — Agent restructure and lint cleanup:
code-quality,requirements,software-developer,technical-writer,test-developer) with 3 new standards-driven agents (developer,implementation,quality)code-reviewandrepo-consistencyagents with streamlined workflow and.agent-logs/-based reporting.github/standards/directory with 6 reusable standards files:csharp-language.md,csharp-testing.md,reqstream-usage.md,reviewmark-usage.md,software-items.md,technical-documentation.mdAGENTS.mdaround the standards-delegation model; agent report convention moved fromAGENT_REPORT_*.mdto.agent-logs/[agent]-[subject]-[id].mdlint.sh/lint.bat: added--silent/--quietflags to reduce noise.markdownlint-cli2.yaml: addednoBannerandnoProgressoptions, added.agent-logs/exclusion.cspell.yaml,.gitignore,.yamllint.yaml: added.agent-logs/to exclusion listsbuild.yaml: removed--definition .reviewmark.yaml(auto-discovered by ReviewMark)Template PR #75 — Formalize
build_notes.mdpath and artifact handling:release.yaml: removed the "Move build_notes.md to root" step;artifacts/build_notes.mdis now used directly asbodyFilein the GitHub Release stepType 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.FileAssert --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 functional code changes — agent/configuration files and CI/CD workflow files only.
📍 Connect Copilot coding agent with Jira, Azure Boards or Linear to delegate work to Copilot in one click without leaving your project management tool.