Commit Graph

818 Commits

Author SHA1 Message Date
Abhitej John 34950f875e Merge pull request #1094 from dotnet/automated/gh-aw-upgrade
chore: upgrade gh-aw runtime
2026-08-31 15:17:37 -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
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
github-actions[bot] d9d546b663 chore: upgrade gh-aw runtime 2026-08-31 09:12:53 +00:00
Abhitej John d68dd70857 Merge pull request #1084 from dotnet/abhitejjohn-surface-skill-value
Surface the Skill Value dashboard
2026-08-28 09:51:57 -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
Abhitej John 4617228a43 Merge pull request #1083 from dotnet/abhitejjohn-manual-dashboard-publish
Allow manual main dispatches to publish dashboard eval data
2026-08-28 09:32:59 -07:00
Abhitej John 8d14fa2568 Merge pull request #1046 from dotnet/harden-min-threads-eval-graders
Pin min-threads and env-var ground truth in migrate-dotnet8-to-dotnet9 rubric
2026-08-28 09:15:47 -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
Abhitej John 6d96a6ec1b Document Skill Value dashboard
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e23e5efe-713f-4898-a158-8970f70fdcaf
2026-08-27 13:12:00 -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
Abhitej John 576639d85c Preserve unflagged manual dashboard deploys
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 7f5635cf-ce89-4be6-b336-01512e957e9c
2026-08-27 10:21:16 -07:00
Abhitej John f8b2dca660 Correct ThreadPool env-var rubric
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-27 10:01:58 -07:00
Abhitej John 91cf907b5e Allow manual dashboard eval publishing
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-27 09:56:18 -07: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
Amaury Levé f6f2751abd Clarify evaluation progress PR label (#1082)
* Clarify evaluation progress label

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

Copilot-Session: d35e7696-f69c-4898-ad3e-c75fb02b993d

* Distinguish queued and running evaluations

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

Copilot-Session: d35e7696-f69c-4898-ad3e-c75fb02b993d

---------

Copilot-Session: d35e7696-f69c-4898-ad3e-c75fb02b993d
2026-08-27 14:41:18 +00: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
Amaury Levé 94ca0ca748 Improve evaluation freshness and scheduled reliability (#1081)
* Improve evaluation freshness and reliability

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

* Address dashboard freshness review

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

* Preserve evidence commit fallback

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

Copilot-Session: 5283cdb3-86e3-41d8-95a9-ebf6b7e0ccbc

* Keep watchdog regression assertion current

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

Copilot-Session: 5283cdb3-86e3-41d8-95a9-ebf6b7e0ccbc

* Add headroom for MSTest migration evaluation

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

Copilot-Session: 5283cdb3-86e3-41d8-95a9-ebf6b7e0ccbc

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5283cdb3-86e3-41d8-95a9-ebf6b7e0ccbc
2026-08-27 13:34:24 +00: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
Abhitej John bce81f3cbd Clarify missing pass data tooltip
Describe the observed absence of counted pass data without assuming that a skill has no boolean graders.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5b4ee7ec-7244-4668-a151-5abee0ef2c4a
2026-08-27 03:05:34 -07: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 f71cddd4a7 Allow Skill Value load retries
Keep one in-flight initialization request, retry failed index loads, and clarify why the derived index is excluded from plugin tabs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5b4ee7ec-7244-4668-a151-5abee0ef2c4a
2026-08-27 00:13:41 -07:00
Abhitej John 755e700f2c Show n/a for null delta percent in Skill Value cells
When the baseline metric is 0, reduction() is null and the Tokens/Time delta
cell rendered a blank percent label. Show an explicit n/a instead, matching the
rollup cells, so the delta is never an ambiguous blank.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: e23e5efe-713f-4898-a158-8970f70fdcaf
2026-08-27 00:06:16 -07:00
Abhitej John 86c1bba0f8 Merge branch 'main' into abhitejjohn-skill-value-dashboard 2026-08-26 23:43:26 -07: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
Abhitej John 8bc7737ed9 Publish compact Skill Value dashboard index
Generate a retained skill-value.json index from per-plugin histories so the default dashboard tab loads only the compact value data instead of every full benchmark file. Keep derived data out of plugin tabs and harden purge enumeration.

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

Copilot-Session: 5b4ee7ec-7244-4668-a151-5abee0ef2c4a
2026-08-26 09:16:29 -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
Abhitej John de3123d8a5 Fix agentic workflow runtime resolution (#1062)
* Fix agentic workflow runtime resolution

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

* Fix groom safe-output handling (#1063)

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

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-26 12:20:57 +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
Abhitej John 542d376c35 Address second review pass on Skill Value view
- Drill-down paired-observation count now uses min(baseline.n, treatment.n),
  matching the table's paired-n, so inconsistent or legacy entries cannot
  overstate the paired sample size.
- signedPct helper renders an exact-or-rounded zero reduction as "0%" with no
  sign, so "no change" no longer reads as a "+0%" regression (deltaCell and the
  rollup percent both use it).
- When skill-value.js is present but there are no evaluation plugins, fall back
  to the Token Usage tab instead of leaving the page on the Skill Value panel's
  permanent "Loading...".

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: e23e5efe-713f-4898-a158-8970f70fdcaf
2026-08-26 00:02:04 -07: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
Abhitej John 030ca2bba1 Merge pull request #1066 from dotnet/dependabot/github_actions/github-actions-dependencies-7a5a078ad4
Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions-dependencies group
2026-08-25 23:34:09 -07:00
Abhitej John 2ca86e9d60 Merge pull request #1065 from dotnet/dependabot/npm_and_yarn/eng/evaluation-tools/microsoft/vally-cli-0.14.0
Bump @microsoft/vally-cli from 0.13.0 to 0.14.0 in /eng/evaluation-tools
2026-08-25 23:33:34 -07:00
dependabot[bot] b9aca2d25b Bump actions/checkout in the github-actions-dependencies group
Bumps the github-actions-dependencies group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 7.0.0 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v7...3d3c42e5aac5ba805825da76410c181273ba90b1)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-26 05:44:57 +00:00
dependabot[bot] 3774d08eb3 Bump @microsoft/vally-cli from 0.13.0 to 0.14.0 in /eng/evaluation-tools
Bumps @microsoft/vally-cli from 0.13.0 to 0.14.0.

---
updated-dependencies:
- dependency-name: "@microsoft/vally-cli"
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-26 05:44:37 +00:00
Abhitej John 1daa97619f Address final review on Skill Value view
- Load skill-value.js (and token-usage.js) before dashboard.js so
  window.initSkillValue exists when the default Skill Value tab renders on
  first load; previously the fallback activated the first plugin tab instead.
- Aggregate key now includes the plugin, so two plugins that share a skill
  name no longer blend histories (the view is grouped Plugin -> Skill -> Model).
- valueSentence distinguishes "not-passed rate still gathering data" (pass
  checks present but below the gate) from "No pass/fail data" (no boolean
  graders), and describes the unit as counted trials rather than scenarios.
- Document that only the primary judge (vally-results-*) feeds benchmark data;
  the dual-judge re-score (vally-crossjudge-*) feeds only judge-comparison.json,
  so Skill Value and Quality/Efficiency both reflect the primary judge.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: e23e5efe-713f-4898-a158-8970f70fdcaf
2026-08-25 17:28:47 -07:00
Abhitej John 2715e04578 Add per-skill "Skill Value" view to the evaluation dashboard
Adds a Plugin -> Skill -> Model "Skill Value" tab that surfaces, per skill,
the token and time a skill saves and how often scenarios pass without it.
Reuses the existing publish-eval-data job by emitting an entries.SkillValue
block from generate-benchmark-data.ps1 (no new job, no adapter change).

Fixes in this change:
- Quality/Efficiency stay one entry per executor model per run. The scheduled
  benchmark merge now groups by (model, judge) for Skill Value, but passes
  -SkillValueOnly for the second+ judge of a model so dual-judge runs no longer
  duplicate same-model Quality/Efficiency points.
- Pass telemetry is labelled honestly. adapt.mjs notes the per-arm pass booleans
  may include LLM-grader results, so the field is hasPassData (not
  hasDeterministic), the column reads "Not-passed", and the claim reads "do not
  pass their checks" with a tooltip caveat rather than an objective failure gate.
- Single-model groups show that model's real deltas; multi-model rollups read
  "N model/judge result(s) show measured value" instead of an ambiguous 0/m.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: e23e5efe-713f-4898-a158-8970f70fdcaf
2026-08-25 17:26:55 -07: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
Amaury Levé 1b896e91fe Show authoritative verdict evidence in evaluation dashboard (#1053)
* Improve dashboard verdict evidence

Distinguish authoritative stimulus-vote gate evidence from score triage, preserve activation intent and judge excerpts, and keep legacy dashboard history compatible.

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

* Use portable dashboard skill paths

Build reference-skill paths from Join-Path segments so the generator does not embed platform-specific separators.

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

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-25 18:14:31 +00:00