Commit Graph

859 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
Milos Kotlar 58ea83c068 Merge pull request #1139 from kdinev/fixes-use-igniteui-blazor
fix(use-igniteui-blazor): applying review comments to the repo branch
2026-09-09 12:59:41 +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
Abhitej John 959d876d57 Merge pull request #1099 from dotnet/abhitejjohn-shallow-dashboard-fetches
Use shallow fetches for generated dashboard branches
2026-09-02 14:10:20 -07:00
Abhitej John 96d13b376e Merge pull request #1103 from dotnet/dependabot/nuget/dot-config/all-other-nuget-8f910eab98
Bump the all-other-nuget group with 1 update
2026-09-02 13:43:51 -07: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
dependabot[bot] 286164062a Bump the all-other-nuget group with 1 update
Bumps nbgv from 3.10.91 to 3.10.94

---
updated-dependencies:
- dependency-name: nbgv
  dependency-version: 3.10.94
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-other-nuget
- dependency-name: nbgv
  dependency-version: 3.10.94
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-other-nuget
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-09-02 05:46:02 +00:00
Abhitej John 1b51a1ca9c Merge pull request #1101 from dotnet/abhitejjohn-issue-pr-triage-61d
Use concrete model fallbacks for agentic workflows
2026-09-01 14:55:24 -07: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 7ce83bbc8a Use concrete agentic workflow model fallbacks
Keep configured Copilot model overrides while restoring a concrete Claude fallback when no override is set. Regenerate all affected locks with gh-aw v0.86.2 so model discovery failures cannot pass literal auto into AI-credit pricing.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-31 15:40:29 -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 4423313325 Use shallow dashboard branch operations
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-31 15:25:46 -07:00
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
Abhitej John 27bebdd423 Add 'auto' model pricing to agentic workflow frontmatter
The AWF API proxy rejects inference requests when the model has no
pricing entry.  All seven agentic workflows default to model 'auto'
(via the lock-file fallback) and none declared pricing for it, causing
every scheduled and dispatched run to fail with HTTP 400.

Add a zero-cost placeholder pricing block for 'auto' under the
github-copilot provider in each workflow's frontmatter so the proxy
accepts the requests.

Fixes #1093, #1092, #1086, #1073, #1067, #1064

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-31 10:25:57 -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
github-actions[bot] d9d546b663 chore: upgrade gh-aw runtime 2026-08-31 09:12:53 +00:00
Konstantin Dinev 3e2c1cd743 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-31 11:02:44 +03:00
Konstantin Dinev f30d4202b5 Merge branch 'main' into igniteui-blazor-skills 2026-08-31 09:49:22 +03:00
James Montemagno 087ac14458 Use shallow dashboard branch operations
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-08-30 10:10:05 -07: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
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
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 f7fce110a0 Merge branch 'igniteui-blazor-skills' of https://github.com/kdinev/skills into igniteui-blazor-skills 2026-08-27 16:43:05 +03:00
Konstantin Dinev d9781d9db0 tests(use-igniteui-blazor): adding one more stimulus to satisfy the requirements of 5 2026-08-27 16:43:03 +03: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
Konstantin Dinev f4f7b485c9 Merge branch 'main' into igniteui-blazor-skills 2026-08-27 15:49:10 +03:00