

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1# Components.Testing contributor guidance23Read the parent `src/Components/AGENTS.md` first. This file adds narrower rules for work under `src/Components/Testing`.45## Design boundary67Treat the Components.Testing assembly, generators, tasks, and shipped MSBuild assets as product code intended for external package consumers. Keep them independent of the ASP.NET Core repository layout, build graph, source-build conventions, CI providers, and repository-only projects or properties.89Distinguish portable product capabilities from environment-specific orchestration. Discovering, building, publishing, packaging, launching, and diagnosing applications under test are product capabilities. Scheduling jobs, provisioning machines, uploading results, and adapting to a particular CI service belong in repository or service integration.1011Shipped package assets must be self-contained and deterministic:1213- Resolve only files included in the package or supplied through documented, product-neutral extension points.14- Do not depend on source-tree bootstrapping, incidental build order, stale outputs, sentinel files, or callers setting repository globals.15- Keep Build, Publish, clean, incremental, parallel, and no-build behavior consistent.16- Produce portable manifests and complete payloads that can run on a separately provisioned machine.1718Keep public APIs focused on customer scenarios. Hide storage layout, path composition, build plumbing, and other implementation details unless customers need to control them directly.1920## Repository integration and validation2122Use `testassets/**` for sample consumer configuration, scenarios, and ASP.NET Core source-tree development hooks. Test assets should exercise the package as an external consumer would; they must not cause repository assumptions to leak into shipped assets.2324Before changing repository-wide `eng/**` infrastructure, search Arcade, the .NET SDK, and existing ASP.NET Core mechanisms. Add repository-wide behavior only when the requirement is genuinely shared and no suitable extension point exists.2526For changes that affect packaging or build integration:27281. Inspect the produced package, not only source-tree outputs.292. Validate an isolated consumer using only packaged assets and normal restore sources.303. Exercise Build and Publish, plus relevant clean, incremental, parallel, and no-build paths.314. Verify the payload contains everything required to execute away from the source checkout.32
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| dotnet/aspnetcore.github/copilot-instructions.md · 38k | Copilot instructions | setuptestlint-formatstyle+1 | 76/100 | today | |
| dotnet/aspnetcore.github/instructions/eng-common.instructions.md · 38k | Copilot instructions | git | 16/100 | today | |
| dotnet/aspnetcoreeng/common/AGENTS.md · 38k | AGENTS.md | no sections | 4/100 | 14 days ago | |
| dotnet/aspnetcoresrc/Components/AGENTS.md · 38k | AGENTS.md | buildteststylearch+3 | 96/100 | today |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| react/react-nativepackages/react-native-compatibility-check/AGENTS.md · 126k | AGENTS.md | testlint-formatstylearch+4 | 99/100 | 14 days ago | |
| carrot-foundation/middle-earthAGENTS.md · 0 | AGENTS.md | setupbuildtestlint-format+7 | 97/100 | 14 days ago | |
| strapi/strapiAGENTS.md · 73k | AGENTS.md | setupbuildtestlint-format+12 | 96/100 | 8 days ago | |
| serverless/serverlessAGENTS.md · 47k | AGENTS.md | setupbuildtestlint-format+9 | 96/100 | today | |
| dotnet/aspnetcoresrc/Components/AGENTS.md · 38k | AGENTS.md | buildteststylearch+3 | 96/100 | today | |
| dotCMS/corecore-web/apps/dotcms-ui/AGENTS.md · 949 | AGENTS.md | buildteststyledependencies+3 | 94/100 | 14 days ago | |
| pnpm/pnpmpnpr/AGENTS.md · 36k | AGENTS.md | lint-formatstylearchgit+2 | 94/100 | 13 days ago | |
| Devolutions/UniGetUIAGENTS.md · 26k | AGENTS.md | buildteststylearch+2 | 92/100 | 14 days ago |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/dotnet-aspnetcore-src-components-testing-agents)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.