Commit Graph

303 Commits

Author SHA1 Message Date
Petr Pokorný f1f6b7e5eb Fix dotnet-test analysis scripts
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-18 18:08:25 +02:00
Milos Kotlar 874ff14cff Merge pull request #1111 from dotnet/igniteui-blazor-skills
Add Ignite UI Blazor skill
2026-09-16 12:08:44 +02:00
Abhitej John 3b8d365179 Harden csharp refactoring evaluation
Clarify mixed-request classification, add a real shipped-wrapper caller, and strengthen deterministic fixture and delegation guards.

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

Copilot-Session: 8c45529b-2515-483d-9e51-e6c0b7cb6852
2026-09-15 09:18:36 -07:00
Wendy Breiding (She/Her) d016cf9356 Fix compatibility test logic in csharp-refactoring evaluation to exclude ordinary tests 2026-09-15 09:18:36 -07:00
Wendy Breiding (She/Her) 63c0d736ca Enhance csharp-refactoring skill documentation with new decision guidelines and evaluation scenarios 2026-09-15 09:18:35 -07:00
Wendy Breiding (She/Her) 72fc029f9f Update experiment name in evaluation workflow and enhance csharp-refactoring skill documentation and tests 2026-09-15 09:18:35 -07:00
Wendy Breiding (She/Her) 31ca050056 Refactor operation catalog and update evaluation tests for method renaming and compatibility 2026-09-15 09:18:35 -07:00
Wendy Breiding (She/Her) d1a55cc5fd Enhance csharp-refactoring skill documentation and tests
- Updated the skill description to clarify usage and restrictions for refactoring requests.
- Added new test cases for preserving serialized contracts in CustomerProfile.
- Introduced CustomerProfile class to support new test scenarios.
2026-09-15 09:18:35 -07:00
Abhitej John d450573372 Scope ConfigReader grader to its class
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 8c45529b-2515-483d-9e51-e6c0b7cb6852
2026-09-15 09:18:35 -07:00
Wendy Breiding c797c40c25 Refactor ConfigReader body extraction method
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-15 09:18:35 -07:00
Wendy Breiding 31290d2917 Add file-contains check for Shipped.txt
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-15 09:18:35 -07:00
Abhitej John 040d33f282 Remove redundant refactoring eval checks
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 8c45529b-2515-483d-9e51-e6c0b7cb6852
2026-09-15 09:18:35 -07:00
Abhitej John a9b8c41fa8 Add refactoring dormancy coverage
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 8c45529b-2515-483d-9e51-e6c0b7cb6852
2026-09-15 09:18:35 -07:00
Abhitej John e03bcfbb1f Harden csharp refactoring eval graders
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 8c45529b-2515-483d-9e51-e6c0b7cb6852
2026-09-15 09:18:35 -07:00
Abhitej John 5c80132e15 Fix csharp refactoring eval fixtures
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 8c45529b-2515-483d-9e51-e6c0b7cb6852
2026-09-15 09:18:35 -07:00
Wendy Breiding c9bde3dfd0 Fix formatting of Constants.g.cs
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-15 09:18:35 -07:00
Wendy Breiding (She/Her) 0f4fa510a0 Refactor Coupons class methods for clarity and consistency 2026-09-15 09:18:35 -07:00
Wendy Breiding aa64dbacd5 Update eval.yaml to include CollisionExamples.cs
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-15 09:18:35 -07:00
Wendy Breiding 6034e9ad11 Fix stdout_contains syntax in eval.yaml
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-15 09:18:35 -07:00
Wendy Breiding db427d3b14 Update test configuration to check for 'Passed!' output
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-15 09:18:35 -07:00
Wendy Breiding (She/Her) 61ae0e116d Refactor graders in eval.yaml to improve consolidation checks for ConfigReader 2026-09-15 09:18:34 -07:00
Wendy Breiding 60193311fd Update Coupons.g.cs.template inclusion in project file
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-15 09:18:34 -07:00
Wendy Breiding 598a59d700 Rename AppSettingsHelper.ParseIntSetting to ParseIntegerSetting
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-15 09:18:34 -07:00
Wendy Breiding (She/Her) 24d0399816 Remove dotnet breaking changes work from refactoring branch
The skill and its evaluations now live on add-dotnet-breaking-changes-skill.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-15 09:18:34 -07:00
Abhitej John f4376065f3 Strengthen refactoring skill evaluations
Add powered, fixture-backed evals with public API, multi-targeting,
generated-code, and friend-assembly coverage.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 8c45529b-2515-483d-9e51-e6c0b7cb6852
2026-09-15 09:18:34 -07:00
Abhitej John 671c94f556 Fix eval grader config: file-contains/file-not-contains use 'value' not 'substring'
The Vally file-contains and file-not-contains graders require the config key
'value' (per the schema and all main eval.yaml files); 'substring' is rejected
with [invalid-grader-config]. Verified with `vally lint --eval-spec`: both evals
now lint with 0 errors, matching main's passing evals (only the benign
scoring-defaults + config-deprecation warnings that main evals also emit).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3c9f9823-7f2f-4f7d-9d1b-f2b9e7a20c60
2026-09-15 09:18:34 -07:00
Abhitej John 2bb7e36a59 Migrate csharp-refactoring and dotnet-breaking-changes evals to the Vally harness schema
Adapts both eval.yaml files from the legacy scenarios/assertions format to
the stimuli/graders/config schema introduced by #877 (Migrate LLM evals to
the Vally harness). Prompts and rubrics are preserved verbatim; assertions
map 1:1 to graders (file_contains->file-contains, run_command_and_assert->
run-command, output_matches->output-matches) and copy_test_files->
environment.files. Validated with `vally experiment run --dry-run`: both evals
now resolve and match the experiment filter (previously matched none).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3c9f9823-7f2f-4f7d-9d1b-f2b9e7a20c60
2026-09-15 09:18:34 -07:00
Abhitej John 003eb76a2d Drop LangVersion=latest from Billing fixtures for reproducibility
Rely on the SDK-default language version per pinned TFMs (net8.0;net10.0) so fixture compile behavior does not drift with the installed SDK. Both fixtures build clean (0 warnings/errors) without it. Addresses reviewer feedback.

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

Copilot-Session: 3c9f9823-7f2f-4f7d-9d1b-f2b9e7a20c60
2026-09-15 09:18:34 -07:00
Abhitej John 7900815c85 Add eval tests for csharp-refactoring and dotnet-breaking-changes skills
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 09:18:34 -07:00
Wendy Breiding (She/Her) 6eb6660dbb Refactor csharp-refactoring skill documentation and evaluation tests for clarity and consistency 2026-09-15 09:18:34 -07:00
Wendy Breiding (She/Her) a7af3486a7 Refactor csharp-refactoring documentation and evaluation tests for clarity and consistency 2026-09-15 09:18:34 -07:00
Wendy Breiding 7ba34bdafc Update regex pattern for output matching in eval.yaml
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-15 09:18:33 -07:00
Wendy Breiding (She/Her) 3d98ee2b45 Split dotnet breaking changes into separate branch 2026-09-15 09:18:33 -07:00
Abhitej John 7ae020cfbe Fix eval grader config: file-contains/file-not-contains use 'value' not 'substring'
The Vally file-contains and file-not-contains graders require the config key
'value' (per the schema and all main eval.yaml files); 'substring' is rejected
with [invalid-grader-config]. Verified with `vally lint --eval-spec`: both evals
now lint with 0 errors, matching main's passing evals (only the benign
scoring-defaults + config-deprecation warnings that main evals also emit).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3c9f9823-7f2f-4f7d-9d1b-f2b9e7a20c60
2026-09-15 09:18:33 -07:00
Abhitej John ef9e8d3379 Migrate csharp-refactoring and dotnet-breaking-changes evals to the Vally harness schema
Adapts both eval.yaml files from the legacy scenarios/assertions format to
the stimuli/graders/config schema introduced by #877 (Migrate LLM evals to
the Vally harness). Prompts and rubrics are preserved verbatim; assertions
map 1:1 to graders (file_contains->file-contains, run_command_and_assert->
run-command, output_matches->output-matches) and copy_test_files->
environment.files. Validated with `vally experiment run --dry-run`: both evals
now resolve and match the experiment filter (previously matched none).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3c9f9823-7f2f-4f7d-9d1b-f2b9e7a20c60
2026-09-15 09:18:33 -07:00
Abhitej John 674b386169 Drop LangVersion=latest from Billing fixtures for reproducibility
Rely on the SDK-default language version per pinned TFMs (net8.0;net10.0) so fixture compile behavior does not drift with the installed SDK. Both fixtures build clean (0 warnings/errors) without it. Addresses reviewer feedback.

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

Copilot-Session: 3c9f9823-7f2f-4f7d-9d1b-f2b9e7a20c60
2026-09-15 09:18:33 -07:00
Abhitej John 2c44302182 Add eval tests for csharp-refactoring and dotnet-breaking-changes skills
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 09:18:33 -07:00
Amaury Levé 36222bf32d Add first-class custom-agent evaluation coverage (#1165)
* feat(evaluation): add custom agent coverage

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

* fix(evaluation): address agent review feedback

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

* fix(evaluation): reject linked fixture sources

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

* fix(evaluation): preserve agent result invariants

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

* fix(evaluation): fail closed on agent errors

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

* fix(evaluation): preserve completion regressions

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

* fix(evaluation): preserve nested command quotes

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

* fix(evaluation): harden native agent evidence

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

* fix(evaluation): honor declared agent layout

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

* fix(evaluation): resolve declared agent sources

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

* fix(evaluation): secure agent path discovery

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

* fix(evaluation): reject linked dependencies

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

* fix(evaluation): centralize path safety checks

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

* fix(evaluation): diagnose ambiguous dependencies

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

* fix(evaluation): reject linked allowed roots

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

* fix(evaluation): preserve skill agent isolation

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

* fix(evaluation): normalize dashboard evidence

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

* fix(evaluation): preserve agent gate semantics

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

* fix(evaluation): fail closed on incomplete evidence

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

* fix(evaluation): preserve completion evidence

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

* fix(evaluation): reject overflowing durations

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

* fix(evaluation): stage verified plugin skills

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

* fix(evaluation): block shell network access

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

* fix(evaluation): reject linked MCP config files

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

* fix(evaluation): trust manual dispatch path safety

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

* fix(evaluation): keep agent plugin activation diagnostic

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

* fix(evaluation): count failed tool completions

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

* fix(evaluation): synchronize agent event capture

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

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 16:47:35 +02:00
Milos Kotlar 7f6d2ea38e Guard Ignite UI package selection and split-app setup
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 90c94c0d-d0eb-4b13-bf3b-0cb30165707b
2026-09-14 16:08:03 +02:00
Milos Kotlar b20caa2abb Simplify Ignite UI script loading guidance
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 90c94c0d-d0eb-4b13-bf3b-0cb30165707b
2026-09-14 15:34:58 +02:00
Milos Kotlar 2d4e6731ac Fix Ignite UI eval rubric YAML
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 90c94c0d-d0eb-4b13-bf3b-0cb30165707b
2026-09-14 13:37:27 +02:00
Milos Kotlar 085c878d1b Clarify Ignite UI setup and simplify eval graders
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 90c94c0d-d0eb-4b13-bf3b-0cb30165707b
2026-09-14 11:54:03 +02:00
dependabot[bot] 9beca0b0be Bump vitest (#1145)
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 4.1.8 to 4.1.11.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.11
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-10 13:34:59 +00:00
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
Amaury Levé e4c942d8de Add NUnit to MSTest migration skill (#1140)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-09 07:47:28 +02:00
Amaury Levé 949995c8fe Add MTP hot reload coverage evaluations (#1137)
* Add MTP hot reload coverage evals

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

* Tighten hot reload activation grader

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

* Harden hot reload evaluation guards

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

* Cover hot reload setup validation

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

* Catch unsupported config suggestions

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

* Keep Test Explorer eval dormant

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

* Harden hot reload eval matchers

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

* Catch inline hot reload install commands

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

* Narrow hot reload negative matcher exemptions

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

* Refine hot reload negation handling

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

* Anchor hot reload package matcher

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

* Tighten hot reload eval matchers

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

* Harden hot reload eval guidance matchers

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

* Correlate hot reload activation and relaunch

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

* Handle inline hot reload warning commands

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

* Narrow MTP hot reload skill routing

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

* Fix hot reload routing description

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

* Exclude negated console host questions

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

* Keep hot reload menu within validator limit

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

* Tighten unsupported configuration matcher

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

* Require command-shaped hot reload relaunch

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

* Tighten hot reload dormancy matcher

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

* Reject hot reload project mutation guidance

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

* Fix hot reload warning matcher exemptions

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

* Harden hot reload warning and env matchers

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

* Accept inline hot reload environment commands

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

* Allow env configuration in hot reload grader

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

* Reject unsupported Test Explorer config usage

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

* Scope hot reload env matcher exemptions

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

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-08 16:48:39 +00:00
Amaury Levé e8ed8473d9 Improve GPT-focused dotnet-test eval outcomes (#1122)
* Improve GPT-focused dotnet-test evals

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

* Clarify coverage risk routing

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

* Fix coverage analysis dormancy routing

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

* Make test audits discover workspace inputs

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

* Enforce local calendar migration semantics

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

* Improve Codex workspace analysis reliability

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Exclude comments from UTC call count

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Allow migration evals enough execution time

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Keep static detection scoped to C#

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Give migration scenarios reliable headroom

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Make coverage dormancy prompt advisory

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Recover safely from workspace tool failures

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Refine Codex migration and tagging recovery

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Simplify Codex skill recovery paths

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Correct local time eval semantics

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Tighten dotnet-test skill activation

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Clarify skill routing contracts

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Harden DateTime migration grader

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Require explicit skill activation evidence

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Require CSharp routing evidence

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Harden static scan fallback safety

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Harden coverage reader fallback

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Remove static detector routing trap

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

* Stabilize routing dormancy evaluations

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

Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: b62ad695-3f5f-482c-a4e6-6b47c654e366
2026-09-08 16:43:42 +00:00
Amaury Levé 0afcd3ee6d Add testability obstacle eval coverage (#1138)
* Add testability obstacle eval coverage

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

* Avoid brittle testability eval graders

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

* Cover testability eval guidance

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

* Check static seam eval behaviors

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

* Generalize static seam eval grader

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

* Require environment default invocation

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

* Preserve static feature flag API

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

* Strengthen static seam eval checks

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

* Improve testability obstacle guidance

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

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-08 16:32:38 +00:00
Amaury Levé 1eb71366fe Expand static test pairing to more languages (#1136)
* Expand static test pairing to more languages

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

* Fix PowerShell pairing eval path

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

* Cover PowerShell suggested test path

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

* Avoid false test detection in Kotlin and Swift

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

* Narrow pairing eval command matcher

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

* Align polyglot pairing documentation

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

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-08 14:32:52 +00:00