Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires an ASP.NET Core project or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires an ASP.NET Core project or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires a Blazor project or solution.",
"package_prefix": "Microsoft.AspNetCore.Components"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires a Blazor project or solution.",
"package_prefix": "Microsoft.AspNetCore.Components"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
USE WHEN the user needs [Authorize] on pages, AuthorizeView, role or policy-based access,
login/logout Identity pages, or AuthenticationStateProvider.
Also USE WHEN auth state is null after WebAssembly loads, SignInManager throws in an interactive
component, <NotAuthorized> content never renders in static SSR, or HttpContext.User is null in
component, NotAuthorized content never renders in static SSR, or HttpContext.User is null in
an interactive component.
DO NOT USE for general component authoring (see author-component), for prerendering concerns
unrelated to auth (see support-prerendering), or for managing non-auth cascading state
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires a Blazor project or solution.",
"package_prefix": "Microsoft.AspNetCore.Components"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires a Blazor project or solution.",
"package_prefix": "Microsoft.AspNetCore.Components"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires a Blazor project or solution.",
"package_prefix": "Microsoft.AspNetCore.Components"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires a Blazor project or solution.",
"package_prefix": "Microsoft.AspNetCore.Components"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires a Blazor project or solution.",
"package_prefix": "Microsoft.AspNetCore.Components"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires a Blazor project or solution.",
"package_prefix": "Microsoft.AspNetCore.Components"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires a Blazor project or solution.",
"package_prefix": "IgniteUI.Blazor"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"category": "Web",
"compatibility": "Requires a Blazor project or solution.",
"package_prefix": "Microsoft.AspNetCore.Components"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: >
Design, implement, optimize, and review SIMD code in .NET.
USE FOR: vectorizing scalar loops with TensorPrimitives,
Vector64/128/256/512, or platform hardware intrinsics; reviewing existing SIMD
code, including Vector<T>, for contract equivalence, tail handling, memory
code, including the generic Vector type, for contract equivalence, tail handling, memory
safety, portability, fallbacks, and measured performance. DO NOT USE FOR:
performance work unrelated to SIMD or vectorization.
license: MIT
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,12 @@
name: system-text-json-net11
description: >
Imperative guidance for the System.Text.Json APIs added in .NET 11: the built-in
`JsonNamingPolicy.PascalCase` naming policy, and the strongly-typed
`JsonSerializerOptions.GetTypeInfo<T>()` and
`JsonSerializerOptions.TryGetTypeInfo<T>(out JsonTypeInfo<T>? info)`
metadata accessors.
`JsonNamingPolicy.PascalCase` naming policy, and the strongly-typed generic
`JsonSerializerOptions.GetTypeInfo` and `JsonSerializerOptions.TryGetTypeInfo`
metadata accessors (generic overloads that return a typed `JsonTypeInfo`).
USE ONLY when the user is targeting net11.0 or later and needs
PascalCase JSON property or dictionary-key names without writing a custom naming policy, a strongly-typed
`JsonTypeInfo<T>` instead of the non-generic `JsonTypeInfo`, or a no-throw way to probe
generic `JsonTypeInfo` instead of the non-generic `JsonTypeInfo`, or a no-throw way to probe
whether a type's serialization metadata is resolved.
DO NOT USE when the target is earlier than net11.0, the requested behavior uses an
established pre-net11 naming policy, or the user explicitly selected another JSON library.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.4",
"version": "0.2.5",
"category": "Code Quality",
"compatibility": "Requires a .NET repository or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.4",
"version": "0.2.5",
"category": "Core",
"compatibility": "Requires a .NET repository or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.4",
"version": "0.2.5",
"category": "Core",
"compatibility": "Requires a .NET repository or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.9",
"version": "0.1.10",
"category": "Migration",
"compatibility": "Requires a .NET test project being migrated between frameworks, framework versions, or test platforms.",
"package_prefix": "MSTest"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.9",
"version": "0.1.10",
"category": "Migration",
"compatibility": "Requires a .NET test project being migrated between frameworks, framework versions, or test platforms.",
"package_prefix": "MSTest"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.9",
"version": "0.1.10",
"category": "Migration",
"compatibility": "Requires a .NET test project being migrated between frameworks, framework versions, or test platforms."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.9",
"version": "0.1.10",
"category": "Migration",
"compatibility": "Requires a .NET test project being migrated between frameworks, framework versions, or test platforms."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.9",
"version": "0.1.10",
"category": "Migration",
"compatibility": "Requires a .NET test project being migrated between frameworks, framework versions, or test platforms."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.9",
"version": "0.1.10",
"category": "Migration",
"compatibility": "Requires a .NET test project being migrated between frameworks, framework versions, or test platforms.",
"packages": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,14 @@ broad health check:
| Project-wide coverage, plateaus, or risk hotspots | `coverage-analysis` for .NET; native tooling otherwise |
| CRAP or coverage-and-complexity risk for one named method, class, or file | `crap-score` |
| Tags, traits, or test-type distribution | `test-tagging` |
| Curated tests needing a PR-ready Pass / Failed / Uncertain decision | `grade-tests` |
| Generate or repair tests | `code-testing-agent`; it uses its direct workflow for focused work and delegates broad work to `code-testing-generator` |

For a focused request, invoke the matching skill once and stop. A request to
generate tests is not an audit; leave this agent dormant.
grade a curated list is a focused decision report, not an audit dimension: route
to `grade-tests` once and do not add it to the broad pipeline unless the user
explicitly requested per-test decisions. A request to generate tests is not an
audit; leave this agent dormant.

## Workflow

Expand Down Expand Up @@ -84,6 +88,10 @@ not rescan the same files. Invoke each applicable skill at most once:
If coverage is unavailable, say it was not measured; do not launch collection
just because this is a broad audit.

Do not run `grade-tests` as part of a general audit. Its zero-finding
Pass / Failed / Uncertain / Not applicable decision is designed for a bounded
test list or changed-test diff, not suite-wide health synthesis.

Run optional dimensions only when the user requested them or core findings make
them necessary:

Expand Down Expand Up @@ -115,8 +123,9 @@ number of tools/skills used.
3. One inventory, one execution probe, one invocation per selected skill.
4. No automatic coverage collection, mutation run, tagging, or experimental
analysis without evidence or explicit user intent.
5. Skip inapplicable dimensions explicitly rather than simulating them.
6. Mention testability migration only for an explicit permitted .NET production
5. No automatic per-test grading during a broad audit.
6. Skip inapplicable dimensions explicitly rather than simulating them.
7. Mention testability migration only for an explicit permitted .NET production
refactor request.

## Completion Condition
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.22",
"version": "0.2.23",
"category": "Testing",
"compatibility": "Requires a .NET test project or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.22",
"version": "0.2.23",
"category": "Testing",
"compatibility": "Requires a .NET test project or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.22",
"version": "0.2.23",
"category": "Testing",
"compatibility": "Requires a .NET test project or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.22",
"version": "0.2.23",
"category": "Testing",
"compatibility": "Requires a .NET test project or solution.",
"packages": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.22",
"version": "0.2.23",
"category": "Testing",
"compatibility": "Requires a .NET test project or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.22",
"version": "0.2.23",
"category": "Testing",
"compatibility": "Requires a .NET test project or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.22",
"version": "0.2.23",
"category": "Testing",
"compatibility": "Requires a .NET test project or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.22",
"version": "0.2.23",
"category": "Testing",
"compatibility": "Requires a .NET test project or solution."
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.2.22",
"version": "0.2.23",
"category": "Testing",
"compatibility": "Requires a .NET test project or solution."
}
Loading
Loading