Repository navigation
V0.12.0/dotnet new major bump - #48
gimlichael wants to merge 13 commits into
Conversation
Both scaffolds now define the coupled Codebelt 12.x and xunit.v3 4.x contract with native Microsoft.Testing.Platform selection, Codebelt Coverlet coverage, and executable TFM validation so generated solutions restore and report consistently.
Scaffold output now references Codebelt Coverlet MTP and HangDump instead of legacy Coverlet packages, selects the native Microsoft.Testing.Platform runner through root global.json, and resolves test packages on the Codebelt 12.x and xunit.v3 4.x lines so generated solutions build with current test dependencies.
Generated contributing guides, agent instructions, and readmes now run tests with --report-xunit-trx plus Codebelt Coverlet and verify TRX and OpenCover output, matching the committed skill contracts without a separate TRX provider.
Validators enforce the MTP runner opt-in, package references, and xUnit reporting flags while the new regression script builds representative scaffolds and verifies discovery, TRX, coverage, and HangDump options with no separate TRX provider.
Root documentation surfaces the native MTP test stack with xUnit built-in TRX reporting and the supported SDK requirement so consumers understand the generated test setup before scaffolding.
Replace the vendor-specific instruction file with root AGENTS.md as the single generated agent-instruction source while preserving the complete testing, coverage, benchmarking, XML documentation, and bot-workspace contract without summarization.
Expand the shared AGENTS.md governance contract, remove the Copilot-specific instruction file from the manifest and disk, and retarget bot-workspace guidance to root AGENTS.md.
Enforce the sole AGENTS.md inventory, forbid vendor-specific instruction semantics, and assert the nine complete governance examples plus coverage and benchmark applicability.
Describe the vendor-neutral root AGENTS.md contract so generated repositories advertise a single agent-instruction source.
|
Version-index selections stay provisional until metadata inspection plus combined restore and build confirm compatibility, while executable TFMs keep source-only frameworks out of test and benchmark targets.
Test and benchmark templates render the executable TFM subset while the resolver marks version-index selections provisional, and shared agent guidance drops the duplicated functional-test namespace rule.
Revision-aware validation skips working-tree scaffold execution while the MTP harness covers provisional status, net8 incompatibility, executable TFM rendering, and benchmark projects.
Keep the solution overview in sync with the scaffold behavior for source-only framework exclusion and provisional package compatibility.
| namespace {ROOT_NAMESPACE}.{AppType}; | ||
|
|
||
| public class Program : MinimalConsoleProgram | ||
| public class Program : MinimalConsoleProgram<Program> |
There was a problem hiding this comment.
Public class lacks XML documentation The changed public
Program class has no XML documentation comment. Repository instructions require XML comments on all public classes, so this requirement must be satisfied before merging.
Context Used: AGENTS.md (source)
Prompt To Fix With AI
This is a comment left during a code review.
Path: skills/dotnet-new-app-slnx/assets/app/console/Program.minimal.cs
Line: 6
Comment:
**Public class lacks XML documentation** The changed public `Program` class has no XML documentation comment. Repository instructions require XML comments on all public classes, so this requirement must be satisfied before merging.
**Context Used:** AGENTS.md ([source](https://github.com/codebeltnet/agentic/blob/main/AGENTS.md))
---
For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
This pull request introduces the native Microsoft Testing Platform test stack alongside vendor-neutral agent guidance for both .NET scaffolds. Generated solutions resolve compatible Codebelt 12.x and xUnit 4.x lines with Codebelt Coverlet coverage, while root AGENTS.md becomes the single instruction contract. Validators and documentation record both contracts for reviewers.
Native test stack:
Vendor-neutral agent guidance:
Scaffold guidance:
Validation and regression coverage:
Documentation: