Commit Graph

301 Commits

Author SHA1 Message Date
kdinev c659f21268 fix(use-igniteui-blazor): addressing the last review comment about the stimuli 2026-09-10 08:48:55 +03:00
Milos Kotlar 7f71bd0784 Address Ignite UI skill review feedback
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 30fab6c6-952c-4a25-a586-e374c984a247
2026-09-09 13:43:21 +02:00
Konstantin Dinev 9ea64b1d2d fix(lint): removing an extra blank line 2026-09-08 16:36:19 +03:00
Konstantin Dinev f8f2e18ffe fix(use-igniteui-blazor): applying the latest review comments 2026-09-08 15:18:26 +03:00
Milos Kotlar 97e55b5ebf Merge remote-tracking branch 'upstream/pr-994' into HEAD 2026-09-03 10:12:09 +02:00
Amaury Levé 7caacad2ce Harden CRAP score reliability (#1109)
Reject incomplete coverage evidence, prefer measured complexity, and correct score expectations.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-03 07:53:20 +00:00
Amaury Levé 3b670a8276 Improve test-gap evals and MSTest migration activation (#1107)
* skill-validator: restore 15K aggregate cap, document it as the real Copilot CLI skill-menu budget

The per-plugin aggregate description cap had been raised 15,000 -> 20,000
-> 22,000 under the belief that 15K was 'a local repo policy, NOT a
documented Copilot constraint'. That belief was wrong: the GitHub Copilot
CLI renders the model-facing <available_skills> menu under a hard 15,000-
char budget (the agent SDK's SKILL_CHAR_BUDGET, default 15e3, confirmed in
CLI 1.0.36 and 1.0.61). Skills are listed alphabetically and emitted with
their full <description> only until the budget is exhausted; every skill
past the cut-off collapses to a bare name with no description and can no
longer be reliably model-activated. Raising the validator cap merely
masked this silent menu truncation — e.g. dotnet-test's run-tests and
test-* skills stopped activating in plugin eval runs because they fell
into the name-only overflow.

Changes:
- SkillProfiler.MaxAggregateDescriptionLength: 22,000 -> 15,000, with the
  comment rewritten to document the real Copilot CLI budget (and correct
  the prior 'not a documented constraint' claim).
- CheckCommand aggregate now excludes skills marked
  'disable-model-invocation: true' — the CLI drops those from the menu, so
  they do not consume the budget. This makes the cap satisfiable by hiding
  reference / agent-orchestrated primitives rather than only by trimming.
- InvestigatingResults.md: document plugin-arm-only non-activation caused
  by skill-menu budget overflow, and how to fix it.

Note: dotnet-test currently exceeds 15K and must be slimmed below it
(via disable-model-invocation on reference/primitive skills plus
description trims) before this cap can go green repo-wide.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* skill-validator: use source-generated regex for disable-model-invocation check

Address review: replace Regex.IsMatch(pattern-string) with a
[GeneratedRegex] partial method (AOT-friendly, no per-call cache lookup),
matching FrontmatterParser's style. Runs once per skill during checks.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* test-gap-analysis: cover validation safeguards

Add focused evaluation scenarios for proportional scope, complete outcome inventory, mutation restoration, demonstrated recommendations, and canonical verifier usage.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 81d0f63d-89cb-4802-a1da-82a9c4e5c846

* test-gap-analysis: harden mutation verifier eval

Anchor verifier paths to the script directory and require the eval response to report the supplied canonical verifier result.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 81d0f63d-89cb-4802-a1da-82a9c4e5c846

* test-gap-analysis: distinguish verifier failures

Require Python 3, preflight the test runner, build mutants explicitly, and treat only the MTP test-failure exit code as a killed mutation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 81d0f63d-89cb-4802-a1da-82a9c4e5c846

* test-gap-analysis: tighten eval evidence

Challenge proportional scope with an unrelated fixture and require affirmative canonical-verifier success wording.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 81d0f63d-89cb-4802-a1da-82a9c4e5c846

* test-gap-analysis: name MTP failure exit code

Document the Microsoft.Testing.Platform test-failure convention used by the mutation verifier.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 81d0f63d-89cb-4802-a1da-82a9c4e5c846

* test-gap-analysis: require affirmative verifier result

Constrain the output grader to a direct successful result for verify_mutations.sh so negative mutation summaries cannot pass.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 81d0f63d-89cb-4802-a1da-82a9c4e5c846

* Improve MSTest migration skill activation

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: c9ea64d8-cced-442a-b558-2bb43579c316

* test-gap-analysis: cover proportional scope validation

Name the validation outcome directly and prove the focused review excludes an unrelated AccessControl fixture.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 81d0f63d-89cb-4802-a1da-82a9c4e5c846

* test-gap-analysis: classify killed mutants by test evidence

Capture MTP output and require an xUnit execution summary with failed tests, avoiding runner-specific exit-code assumptions while preserving infrastructure diagnostics.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 81d0f63d-89cb-4802-a1da-82a9c4e5c846

* test-gap-analysis: preserve mutant build diagnostics

Capture MSBuild output and print it when mutant compilation fails so verifier infrastructure failures remain actionable in CI.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 81d0f63d-89cb-4802-a1da-82a9c4e5c846

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 81d0f63d-89cb-4802-a1da-82a9c4e5c846
Copilot-Session: c9ea64d8-cced-442a-b558-2bb43579c316
2026-09-02 17:11:09 +02:00
Amaury Levé 00b3bac07d Improve dotnet-test results for GPT-5.6 Sol (#1105)
* Improve dotnet-test scoring for Sol

Use retained judge evidence to sharpen model-facing decisions, fix static test-path suggestions, and remove misleading eval ambiguity.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5ccef003-0815-4afb-a92f-23aeab5080b6

* Cache sibling test directory lookup

Precompute source-family test conventions once so path suggestions stay linear across large repositories.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5ccef003-0815-4afb-a92f-23aeab5080b6

* Require exact VSTest project target

Reject substring filenames in the coverage command grader while accepting the requested project path across path separators.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5ccef003-0815-4afb-a92f-23aeab5080b6

---------

Copilot-Session: 5ccef003-0815-4afb-a92f-23aeab5080b6
2026-09-02 15:10:46 +00:00
Abhitej John 775a455642 Merge pull request #1015 from dotnet/abhitejjohn-fix-skill-reference-path-resolution
Fix bundled skill reference loading
2026-09-02 01:45:55 -07:00
Konstantin Dinev 44f5ca37c4 Update plugins/dotnet-blazor/skills/use-igniteui-blazor/SKILL.md
Co-authored-by: Daniel Roth <daroth@microsoft.com>
2026-09-02 10:19:11 +03:00
Abhitej John 32c3eca5c1 Refine performance reference loading
Load performance references only after scan depth and topic signals select them, while preserving reduced-coverage reporting for every selected file.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bf1f2bfa-446d-4d44-9de1-38e4c65ef225
2026-09-01 12:46:45 -07:00
Abhitej John 5854dfdc5c Report partial reference coverage
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bf1f2bfa-446d-4d44-9de1-38e4c65ef225
2026-08-31 15:27:38 -07:00
Abhitej John ef5f7cada6 Merge pull request #1095 from dotnet/bot/weekly-version-sync
Weekly plugin version sync
2026-08-31 15:17:17 -07:00
Amaury Levé f775756a79 Improve cross-model test migration outcomes (#1096)
* Improve test migration skill outcomes

Address cross-model routing and execution failures found in retained evaluation evidence, and align the xUnit companion-package rubric with feed-compatible versions.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Cover MTP method filter routing

Include the method-filter token in the VSTest-to-MTP skill description so method-specific migration requests activate consistently.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Clarify MSTest SDK v4 discovery guidance

Scope the missing Test SDK reference to MSTest.Sdk v4 and remove a fixed package-version example in favor of feed-resolved and CPM-aware guidance.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Clarify xUnit MTP runner preservation

State that the migration preserves the MTP runner for projects currently using the YTest shim, rather than preserving the shim package itself.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Avoid xUnit package major assumptions

Resolve companion compatibility from package constraints and configured feeds instead of examples that conflate the xUnit product generation with NuGet major versions.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* List all MSTest SDK discovery paths

Align the CI response contract with the three documented choices for transitional VSTest discovery and MTP-native execution.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Fix xUnit v3 evaluation evidence

Replace a contradictory async-void output grader with a file-state check, strengthen deterministic BeforeAfter signature checks, and require explicit final evidence for both migration paths.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Align MSTest SDK discovery guidance

Correct the behavioral symptom table to describe the v4-only removal and all three documented migration paths consistently.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Make BeforeAfter eval name agnostic

Validate the required xUnit v3 override and base-call shapes without hardcoding local parameter names.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Strengthen Luna migration outcomes

Add complete advisory output contracts, correct focused-fix execution decisions, require concrete MTP package and filter guidance, and make xUnit package and source evidence explicit.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Relax BeforeAfter source formatting

Keep deterministic IXunitTest source validation while relying on compilation and test execution for qualified and multiline signature correctness.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-31 17:15:52 +00:00
Amaury Levé a7a6170880 Improve template and JSON skill guidance (#1097)
* Improve template and JSON skill guidance

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Align template validation guidance

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Refine skills from evaluation evidence

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Clarify SDK and parse guidance

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Make local SDK setup self-contained

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Improve template eval discrimination

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Fix template comparison wording

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Harden multiline command graders

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Align multiline positive graders

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Collapse dry-run command graders

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Keep parse errors out of findings tables

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Stage template fixtures explicitly

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Enforce safe template command boundaries

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Clarify template pack target framework

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Cover inline negative command checks

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Align template framework selection guidance

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Scope workspace framework grader

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Require options in template commands

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-31 16:58:04 +00:00
Konstantin Dinev 5ce2b252a1 Merge branch 'main' into igniteui-blazor-skills 2026-08-31 19:10:29 +03:00
Amaury Levé 250089d2dc Cover xUnit-to-MSTest Parallelize eval pattern (#1098)
* Cover xUnit migration parallelization eval

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5b0aa9a5-aa8f-445f-8db0-0cc6795d03ac

* Improve xUnit migration consistency

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5b0aa9a5-aa8f-445f-8db0-0cc6795d03ac

* Preserve xUnit migration semantics

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5b0aa9a5-aa8f-445f-8db0-0cc6795d03ac

* Make migration evidence explicit

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5b0aa9a5-aa8f-445f-8db0-0cc6795d03ac

---------

Copilot-Session: 5b0aa9a5-aa8f-445f-8db0-0cc6795d03ac
2026-08-31 16:10:12 +00:00
github-actions[bot] 6cc9e1e1fc Weekly plugin version sync 2026-08-31 09:15:51 +00:00
Konstantin Dinev f30d4202b5 Merge branch 'main' into igniteui-blazor-skills 2026-08-31 09:49:22 +03:00
Abhitej John 99922ce60b List performance skill references
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-28 09:57:09 -07:00
Amaury Levé 1dd5e2b7d2 Improve test gap correctness and cost (#1080)
* Improve test gap correctness and cost

Require complete public-outcome inventories, suppress inert and unobservable mutation candidates, and bound focused execution and output.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Tighten test gap analysis execution scope

Reserve mutation execution for explicit verification, require complete authorization outcome ledgers, and calibrate exact-value and suite-strength reporting from the latest Luna evidence.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Suppress speculative test gap findings

Keep focused analyses within the named risk, require concrete edits to existing code, and cover complete money-math composition without future-only or trivial state findings.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Clarify observable error semantics

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Resolve remaining review wording

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Refine test gap scope and boundaries

Convert named risks into observable outcome allowlists, enumerate ordered guard partitions, and align the advisory rubric with static source-to-assertion evidence.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 3a626035-c70f-4ba6-97f0-e076b8a5fd1e

* Align advisory evaluation and verification

Exclude derived non-monetary predicates, require canonical verification scripts for test additions, and remove the advisory rubric's incentive for unnecessary mutation execution.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 3a626035-c70f-4ba6-97f0-e076b8a5fd1e

* Address test gap review clarity

Keep the output contract limited to response components and use clearer mutation terminology in the advisory rubric.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 3a626035-c70f-4ba6-97f0-e076b8a5fd1e

* Correct test gap evidence and calibration

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 3a626035-c70f-4ba6-97f0-e076b8a5fd1e

* Cover retry classifier edge partitions

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 3a626035-c70f-4ba6-97f0-e076b8a5fd1e

* Reject already-killed mutation gaps

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 3a626035-c70f-4ba6-97f0-e076b8a5fd1e

* Clarify retry cutoff rubric

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 3a626035-c70f-4ba6-97f0-e076b8a5fd1e

* Keep test tagging prompts dormant

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 3a626035-c70f-4ba6-97f0-e076b8a5fd1e

* Require production-change routing intent

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 3a626035-c70f-4ba6-97f0-e076b8a5fd1e

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3a626035-c70f-4ba6-97f0-e076b8a5fd1e
2026-08-28 09:48:58 -07:00
Amaury Levé 2b9056bd91 Separate dormancy evidence and improve affected evals (#1079)
* Separate dormancy from preference evidence

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Preserve legacy dashboard preference semantics

Default scenarios without schema v4 preference eligibility metadata to eligible so historical schema v3 records remain consistent with their original gate evidence.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 808c8105-e596-42c6-9dca-4c62cfcd490f

* Cover activation contract reporting precedence

Exercise the combined activation-contract failure and underpowered preference state so consolidation keeps the routing failure as the headline result.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 808c8105-e596-42c6-9dca-4c62cfcd490f

* Tighten dormancy scalar parsing

Require complete YAML false tokens so prefix values cannot alter preference eligibility, and keep activation-contract summary grammar correct.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 808c8105-e596-42c6-9dca-4c62cfcd490f

* Preserve legacy dashboard gate labels

Mark only schema v4 dashboard evidence with dormancy exclusions so historical schema v3 records retain their original all-stimulus vote labeling.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 808c8105-e596-42c6-9dca-4c62cfcd490f

* Improve skills from evaluation evidence

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 808c8105-e596-42c6-9dca-4c62cfcd490f

* Harden dormancy evaluation contracts

Match PyYAML dormancy parsing, preserve unmatched annotations, prioritize gate-eligible report evidence, and make the MTP Boolean grader exact without case sensitivity.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 808c8105-e596-42c6-9dca-4c62cfcd490f

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 808c8105-e596-42c6-9dca-4c62cfcd490f
2026-08-28 05:39:59 -07:00
YuliiaKovalova be7b56028c Fix Codex discovery of the dotnet-msbuild binlog MCP server (#1070)
* Fix Codex discovery of the dotnet-msbuild binlog MCP server

.codex-plugin/plugin.json declared "mcpServers": "./.mcp.json", but the file
was packaged at .codex-plugin/.mcp.json. Codex resolves manifest resource
paths against the plugin root, so it looked for
plugins/dotnet-msbuild/.mcp.json and never found the binlog server.

Declare the server inline in .codex-plugin/plugin.json, matching the root
plugin.json and .claude-plugin/plugin.json, and drop the unreachable file.

Add a packaging regression check to skill-validator: every companion manifest
must declare the same MCP servers as the root plugin.json, and a manifest
referencing an external .mcp.json must resolve it from the plugin root the way
hosts do. skill-check.yml already runs `skill-validator check` over plugins/*
on every PR, so this now blocks in CI. A test also loads the shipped
dotnet-msbuild manifests and asserts binlog is present in each.

Fixes #1069

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Report non-object JSON roots as validation errors

JsonElement.TryGetProperty throws InvalidOperationException when the root
value is not an object, so a manifest or referenced .mcp.json that is valid
JSON but not an object (null, array, string) crashed skill-validator instead
of producing a validation error.

Check the root kind while reading and surface it as a structured error.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-27 17:58:26 +00:00
Amaury Levé 7e5b5989f6 Clarify platform detection and MTP hot reload boundaries (#1076)
* Clarify platform and hot reload boundaries

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Address platform and hot reload review feedback

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d3d8e36b-fdc3-470f-81c8-dc8d696590fb

* Tighten platform detection response scope

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d3d8e36b-fdc3-470f-81c8-dc8d696590fb

* Address follow-up platform review feedback

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d3d8e36b-fdc3-470f-81c8-dc8d696590fb

* Improve platform and hot reload eval discrimination

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d3d8e36b-fdc3-470f-81c8-dc8d696590fb

* Allow multiline platform causality evidence

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d3d8e36b-fdc3-470f-81c8-dc8d696590fb

* Correct dotnet watch restart syntax

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d3d8e36b-fdc3-470f-81c8-dc8d696590fb

* Harden xUnit hot reload fixture

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d3d8e36b-fdc3-470f-81c8-dc8d696590fb

* Clarify watch project ownership

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d3d8e36b-fdc3-470f-81c8-dc8d696590fb

* Expand platform import-order coverage

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d3d8e36b-fdc3-470f-81c8-dc8d696590fb

* Complete platform evidence explanations

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d3d8e36b-fdc3-470f-81c8-dc8d696590fb

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d3d8e36b-fdc3-470f-81c8-dc8d696590fb
2026-08-27 15:59:34 +00:00
Konstantin Dinev 223da5a65e Merge branch 'main' into igniteui-blazor-skills 2026-08-27 17:35:44 +03:00
Amaury Levé 26caf0ecab Scale coverage analysis to request scope (#1078)
* Scale coverage analysis to request scope

Gate CRAP and full reports behind explicit intent, reconcile coverage arithmetic, and strengthen only evidence-backed eval outcomes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Address coverage eval review feedback

Broaden no-command guards for Markdown formatting and clarify plateau recommendations across both uncovered members.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: dc01c723-1c85-446e-873a-c4bd26fdb0e8

* Improve coverage analysis recovery

Use the latest cross-model evidence to recover from failed artifact reads, require source-safe branch interpretation, make target combinations concrete, and enforce CRAP-first refactoring risk ranking.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: dc01c723-1c85-446e-873a-c4bd26fdb0e8

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: dc01c723-1c85-446e-873a-c4bd26fdb0e8
2026-08-27 14:04:37 +00:00
Konstantin Dinev f4f7b485c9 Merge branch 'main' into igniteui-blazor-skills 2026-08-27 15:49:10 +03:00
Abhitej John f65b81bd71 Stabilize skill menu and evaluation retries (#1072)
* Stabilize skill evaluation retries

Reduce the dotnet-test skill menu below the runtime budget and retry only transient baseline/skilled session.idle timeouts without replacing successful evidence.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Harden evaluation retry matching

Normalize eval paths before retry matching and require stable shardKey identities so recovery fails closed when record identity is uncertain.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 4c7484eb-1fa5-4332-841e-e924031c75a2

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 4c7484eb-1fa5-4332-841e-e924031c75a2
2026-08-27 14:45:02 +02:00
Amaury Levé 47dd914532 Add Claude plugin manifests (#1071)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-27 12:16:20 +00:00
Amaury Levé 0be2ef95a5 Fix nested testability override restoration (#1077)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-27 12:14:04 +00:00
Amaury Levé 0c27460786 Clarify injected dependency scan exclusions (#1074)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-27 12:11:42 +00:00
Abhitej John 2c3d9807b0 Merge pull request #1059 from dotnet/abhitejjohn-skill-value-dashboard
Add per-skill "Skill Value" view to the evaluation dashboard
2026-08-27 04:35:15 -07:00
Amaury Levé a77e7da573 Fix MSTest version and retry guidance (#1075)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-27 11:31:27 +00:00
Amaury Levé 09e5babf49 Reduce dotnet-test skill menu size
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 032f6f50-dd65-4805-b7af-78755f8bbc77
2026-08-27 11:58:26 +02:00
Amaury Levé d3921f7418 Strengthen testability skill evaluations (#1057)
* Strengthen testability skill evaluations

Raise four dotnet-test evals to eight independent stimuli, add validated fixtures, and resolve code-testing-agent orphan fixtures without speculative routing changes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Relax promo-code eval grader

Accept deterministic suffix values beyond one hard-coded literal and match common PascalCase test names.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 84f7c88c-c8e7-4d8f-96c9-421de725ab31

* Improve testability skill reliability

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 84f7c88c-c8e7-4d8f-96c9-421de725ab31

* Refine testability obstacle graders

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 84f7c88c-c8e7-4d8f-96c9-421de725ab31

* Accept qualified Random seams

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 84f7c88c-c8e7-4d8f-96c9-421de725ab31

* Improve ambient seam compatibility

Replace the C# 12 primary constructor in the copyable Scope sample with a conventional constructor so the guidance works in projects using older language versions.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 84f7c88c-c8e7-4d8f-96c9-421de725ab31

* Improve testability skill reliability

Refine routing and execution contracts from exact losing transcripts, strengthen behavioral eval checks, and add isolated C# fixtures without increasing repeated runs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 84f7c88c-c8e7-4d8f-96c9-421de725ab31

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 84f7c88c-c8e7-4d8f-96c9-421de725ab31
2026-08-27 08:23:58 +00:00
Abhitej John a3cb4a2a9f Merge pull request #1045 from dotnet/tannergooding-port-vectorization-skill
Add general .NET vectorization skill
2026-08-26 13:26:33 -07:00
Amaury Levé 3cd1337923 Improve dotnet test skill routing and quality (#1051)
* Improve coverage and tagging routing

Clarify two-sided sibling boundaries for coverage arithmetic, branch gaps, trait classification, and report-only frameworks. Replace prompt-echo graders while preserving outcome rubrics.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Address routing review feedback

Make coverage and tagging boundaries reciprocal, preserve convention-based Go tagging, and make outcome graders robust to multiline answers and equivalent uncovered wording.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Harden routing and grader equivalence

Preserve key anti-pattern triggers, complete coverage-prioritization handoffs, generalize convention-based tagging, and accept natural multiline and semantic grader equivalents.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Bound coverage outcome graders

Prevent substring false positives, accept equivalent branch and zero-coverage wording, preserve multiline Go classification, and restore the migration routing boundary.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Clarify project coverage outcomes

Scope hotspot thresholds to project-wide coverage, preserve behavioral threshold routing, and accept equivalent arithmetic and classification wording without weakening deterministic checks.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Tie graders to evaluated outcomes

Scope prioritization by project versus named target, require arithmetic context for 34 lines, preserve member identity checks, and bind Go semantic alternatives to divide-by-zero.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Refine CRAP routing and eval graders

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Tighten coverage evaluation contracts

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Bind coverage graders to evidence

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Close remaining eval grader gaps

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Use positive coverage grader assertions

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* De-cue semantic outcome graders

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Address routing review feedback

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Scope anti-pattern coverage handoff

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Complete test routing boundaries

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Harden coverage and tagging graders

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Bound coverage grader literals

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Complete coverage routing constraints

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Require coverage and taxonomy evidence

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Enforce report-only fixture scope

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Move coverage arithmetic to rubric

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Fix coverage routing and table graders

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Add reciprocal routing guards

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Test tagging handoffs in sibling skills

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Tighten coverage and distribution boundaries

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Harden routing and report shape evals

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Resolve final coverage routing overlaps

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Require Go test rows in reports

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Improve cross-model test skill quality

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

* Remove cue-sensitive anti-pattern grader

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bfd14b28-8b12-4a2a-8735-bf4e91865e14
2026-08-26 12:33:27 +00:00
Amaury Levé 14d805d08f Improve template skill eval coverage (#1068)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-26 14:20:54 +02:00
Amaury Levé fb3d055a49 Improve .NET test project scaffolding quality (#1058)
* Improve .NET test project scaffolding quality

Clarify create, repair, and no-op routing; broaden the eval with loss-tolerant existing-project scenarios while reducing repeated-run cost.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Improve test skill evaluation reliability

Fix natural-language routing gaps and scaffold completion behavior. Replace process-coupled code-testing graders with outcome checks, add predeclared TypeScript breadth, and reduce repeated-run cost.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 06f20828-94e0-4f48-aaff-6a2f46103d23

* Verify solution-level test discovery

Run the existing-project registration grader through Catalog.sln so it proves the CI entry point, not only direct project execution.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 06f20828-94e0-4f48-aaff-6a2f46103d23

* Improve test skill evaluation discrimination

Strengthen focused and broad test generation decisions, avoid xUnit v3 template churn, and add objective next-experiment breadth.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 06f20828-94e0-4f48-aaff-6a2f46103d23

* Fix scaffold workspace discovery

Use the task workspace rather than the skill installation directory, preserve complete verification evidence, and retire the unproven adjacent test-generation experiment.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 06f20828-94e0-4f48-aaff-6a2f46103d23

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 06f20828-94e0-4f48-aaff-6a2f46103d23
2026-08-26 10:52:35 +02:00
Amaury Levé 3adf7cbc91 Improve run-tests routing and eval coverage (#1052)
* Improve run-tests routing and eval coverage

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Address run-tests review feedback

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Clarify no-build test routing

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Address remaining run-tests review feedback

Tighten deterministic eval guards, correct MTP fixture signals, and clarify runner-specific guidance so validator and routing behavior match the documented contract.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Tighten run-tests evaluation scenarios

Make diagnostic and dump graders command-specific, keep advisory scenarios tool-free, and align routing and reference guidance with the actual consumer graph.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Cover remaining run-tests routing paths

Add no-tool no-build, bridged NUnit, and coverage scenarios; enforce direct argument placement and make the imported-props MTP fixture executable.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Address post-merge eval review feedback

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Align run-tests and hot-reload review coverage

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Harden test runner boundaries and fixtures

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Complete test routing eval fixtures

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Align advisory routing assumptions

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Cover incomplete test bridge configurations

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Guard read-only platform evaluation

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Reduce test skill eval overfitting

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Scope VSTest TRX negative grader

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Tighten test skill response contracts

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Reject positional native MTP targets

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Focus platform detection responses

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Progressively disclose test command mode

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Require TUnit executable fallback

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

* Harden test routing from rerun evidence

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bde0fbcd-b442-4ab7-b628-4beb1574a597
2026-08-26 08:48:45 +00:00
Amaury Levé 98a6816daa Improve test gap analysis routing and efficiency (#1048)
* Improve test gap analysis efficiency

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Clarify polyglot test gap routing

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Fix mutation catalog markdown lint

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Render logical OR correctly in mutation table

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Correct test gap analysis selection

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Clarify test gap request classification

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Distinguish static mutation candidates

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Improve test gap analysis consistency

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Fix logical OR table rendering

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Clarify unverified mutation candidates

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Name reportable mutation gap states

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Improve mutation gap verification consistency

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Clarify test gap evidence states

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Align test gap routing markers

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Align test writing gap criteria

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

* Clarify discovery guidance wording

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: db4db104-41a3-47d9-afba-24e260939c48
2026-08-26 06:54:27 +00:00
Tanner Gooding d4bf2bbf62 Clarify framework reuse and managed references
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-25 14:53:55 -07:00
Tanner Gooding 9f20ab0ecd Refine vectorization guidance and evals
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-25 08:49:06 -07:00
Amaury Levé 5055e54a57 Improve MSTest skill routing and eval quality (#1054)
* Improve MSTest skill routing and eval

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Address MSTest eval review feedback

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: bb7d3fa4-c617-4522-ace3-eab65915af34

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bb7d3fa4-c617-4522-ace3-eab65915af34
2026-08-25 15:58:28 +02:00
Amaury Levé ba4f404911 Retire invalid filter-syntax direct eval (#1050)
* Retire invalid filter syntax eval

Remove the direct identical-arm evaluation and document consumer-level coverage.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Align reference skill eval guidance

Remove stale filter-syntax direct-eval guidance called out in review.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Report reference skill coverage as N/A

Avoid treating model-disabled skills without direct evals as uncovered.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: ea380edb-63a9-40dc-9162-938c4d7754dd

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ea380edb-63a9-40dc-9162-938c4d7754dd
2026-08-25 13:58:18 +00:00
Amaury Levé 8fb17964bc Improve test smell skill quality and eval power (#1056)
* Improve test smell skill quality

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

* Use conventional empty class bodies

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 718f824b-6b86-4d7f-9428-2d7a8908e95b

* Improve test smell calibration

Align workspace discovery and false-positive decisions with the losing eval transcripts, correct contradictory fixtures, and make graders outcome-focused.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 718f824b-6b86-4d7f-9428-2d7a8908e95b

* Make eval regexes multiline-safe

Allow outcome evidence to match across line breaks in generated review output.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 718f824b-6b86-4d7f-9428-2d7a8908e95b

* Make notification fixtures observable

Record notification identifiers so post-wait assertions can fail, while preserving fixed sleeps as the intentional smell under evaluation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 718f824b-6b86-4d7f-9428-2d7a8908e95b

* Strengthen test smell stop conditions

Require workspace discovery, preserve formal skip and file classifications, prevent clean-suite false positives, and reduce lexical grader coupling.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 718f824b-6b86-4d7f-9428-2d7a8908e95b

* Use conventional exception class body

Keep the fixture compatible with compilers that do not accept semicolon-only class declarations.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 718f824b-6b86-4d7f-9428-2d7a8908e95b

* Remove brittle eval gates

Rely on outcome rubrics instead of narrow lexical matches and keep the Sensitive Equality fixture culture-stable.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 718f824b-6b86-4d7f-9428-2d7a8908e95b

* Add JUnit eval exit check

Fail fast on empty or failed trial output while dropping a redundant severity-word matcher.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 718f824b-6b86-4d7f-9428-2d7a8908e95b

* Make remaining eval regexes multiline-safe

Allow concise verdict and async-fix patterns to match wrapped model output across line breaks.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 718f824b-6b86-4d7f-9428-2d7a8908e95b

* Preserve non-catalog validity findings

Keep formal smell classification while separately reporting proven test-validity defects that do not belong to the taxonomy.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 718f824b-6b86-4d7f-9428-2d7a8908e95b

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 718f824b-6b86-4d7f-9428-2d7a8908e95b
2026-08-25 13:57:41 +00:00
Konstantin Dinev ebab96e337 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-25 11:28:27 +03:00
Abhitej John 0cecc8913d Merge remote-tracking branch 'origin/main' into abhitejjohn-fix-skill-reference-loading 2026-08-24 23:28:05 -07:00
Abhitej John c3cd3f7566 Fix bundled skill reference loading
Resolve bundled files from each skill root, use one bounded directory listing when direct reads fail, and make reduced reference coverage visible.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 9c391191-97d7-4a4b-bb79-1e279c37d095
2026-08-24 23:27:33 -07:00
Tanner Gooding e23c4247ce Add general .NET vectorization skill
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-24 13:12:42 -07:00