Commit Graph

913 Commits

Author SHA1 Message Date
Abhitej John 260cdf8e20 Retry deferred health investigations
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-16 05:09:11 -07:00
Abhitej John 8e4d26089a Fail closed on invalid groomer state
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-16 04:36:18 -07:00
Abhitej John d77d2479b7 Keep health workflow failures dashboard-bound
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-16 04:20:09 -07:00
Abhitej John c46731f0b9 Preserve health findings when checks are unavailable
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-16 03:53:32 -07:00
Abhitej John 4512ccf571 Fail closed on invalid health state
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-16 03:29:39 -07:00
Abhitej John fa260e82f2 Close dashboard state integrity gaps
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 18:46:27 -07:00
Abhitej John 8b93dfec96 Serialize health dashboard state updates
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 18:27:39 -07:00
Abhitej John 9f548cc03f Paginate health investigation comments
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 17:47:16 -07:00
Abhitej John 29ebd31633 Harden health workflow state handling
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 16:52:31 -07:00
Abhitej John 769886c466 Close health workflow mutation paths
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 15:30:23 -07:00
Abhitej John 08e6568a8b Bind health outputs to canonical dashboard
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 08:29:41 -07:00
Abhitej John 6deb481989 Merge main into infrastructure health fixes
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 08:03:19 -07:00
Abhitej John b7f11542fa Make infra investigation report only
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 08:00:47 -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
Abhitej John 387a0677b0 Require trusted evidence for automatic fixes
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 04:43:22 -07:00
Abhitej John 6d15f2236e Enforce health investigation dispatch cap
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 04:18:11 -07:00
Abhitej John a6f67ce526 Guard infra remediation from untrusted input
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 03:51:34 -07:00
Abhitej John 4d8b77f01d Split workflow policy regression tests
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 03:16:36 -07:00
Abhitej John 669d795311 Validate maintenance action pins
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 02:48:38 -07:00
Abhitej John cbe5ef66d7 Validate exact workflow runtime references
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 02:29:43 -07:00
Abhitej John 43dec99816 Use MAI Code 1.1 for evaluations (#1174)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 11:15:05 +02:00
Abhitej John 234c399a95 Close workflow validation gaps
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 02:11:01 -07:00
Amaury Levé 460a01882f Define and validate native Codex plugin support (#1164)
* fix: validate native Codex plugin support

Separate Codex-compatible plugin components from GitHub Copilot custom agents, validate Codex manifest fields and MCP shapes, and document the native agent installation boundary.

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

* fix: strengthen Codex plugin verification

Validate Codex MCP per-tool settings and add a pinned native smoke lane that installs the marketplace, discovers skills and MCP, and calls binlog_overview.

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

* fix: avoid restarting Codex MCP smoke client

Use the real tool call as the app-server initialization so the Linux smoke test does not start and tear down a redundant status client first.

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

* fix: harden Codex validation and smoke cleanup

Constrain smoke artifacts to a dedicated child directory, validate Codex manifest field shapes and required skill paths, and document the separate Agents SDK handoff model.

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

* fix: align Codex smoke and hooks parsing

Use the clean Codex installation's default provider for the direct MCP call and reject heterogeneous hooks arrays like the runtime parser.

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

* fix: verify every Codex plugin skill

Compare native skill discovery with the full repository inventory, match Codex lexical path rejection, and allow null optional MCP tool settings.

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

* fix: address Codex compatibility review

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 10:47:14 +02:00
Abhitej John 16f5eaacc1 Keep workflow reviewers read-only
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-14 23:38:46 -07:00
Abhitej John e3dcfc2221 Keep plugin manifests synchronized
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-14 23:26:38 -07:00
Abhitej John d9bb57b5c4 Restrict investigation workflow runtimes
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-14 23:07:54 -07:00
Abhitej John 8c7c6999dd Complete gh-aw runtime upgrade
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-14 17:57:56 -07:00
Abhitej John 0dcc777466 Align automated PR descriptions with template
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-14 15:38:02 -07:00
Abhitej John c54ab73357 Allow inline agent frontmatter in markdown lint
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-14 14:53:03 -07:00
Abhitej John d504fc0958 Suppress failure issues during dry runs
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-14 14:43:23 -07:00
Abhitej John 3958f0d301 Improve DevOps health incident automation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-14 14:31:25 -07:00
Amaury Levé 24f7cfbd42 Surface activation-only evaluation failures (#1163)
* Surface activation-only evaluation failures

Add post-activation continuation telemetry to Vally results, PR summaries, and dashboard evidence so models that load a skill and stop can be diagnosed separately from routing and content failures. Relates to #1160.

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

* Fix activation continuation diagnostics

Use ordered trajectory events to distinguish pre-activation tools from true post-activation continuation, prioritize runtime diagnosis over preference-loss advice, and retain plugin-arm failures on target dormancy cases.

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

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-14 17:27:40 +02:00
Abhitej John 4ecd7d9c76 Merge pull request #1134 from dotnet/bot/weekly-version-sync
Weekly plugin version sync
2026-09-12 00:43:41 -07:00
Abhitej John 4c72b17fa2 Merge pull request #1154 from dotnet/abhitejjohn-agentic-workflow-repair
fix(ci): use Sol for triage and Sonnet 5 for PR evaluations
2026-09-11 17:01:18 -07:00
Abhitej John b8083dd46b fix(ci): cover base-branch SDK startup compatibility
Validate the same startup guard against SDK 1.0.11 used by the PR merge checks and SDK 1.0.13 on this branch. Keep unknown SDK versions fail-closed. Mock the runtime path explicitly in transport-only tests.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-11 15:04:02 -07:00
Abhitej John a226ead6ff fix(ci): serialize evaluation SDK startup before sessions
Guard the pinned SDK's concurrent lazy startup and wait for filesystem-provider readiness before create/resume. Use the trusted launcher for evaluation and comparison without changing model routing, trial concurrency, or result gates.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-11 15:00:58 -07:00
Abhitej John 2c6c0ff76c fix(ci): defer judge switch and restore Opus comparison
Restore Opus 4.8 primary judges and scheduled Haiku 4.5 secondary judges at the user's request. Keep the corrected Sonnet schedule comment, Sol triage defaults, Sonnet 5 evaluation executors, and expanded schedule regression coverage.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-10 16:06:37 -07:00
Abhitej John 6e283e2376 fix(ci): use Haiku as the GPT evaluation judge
Replace Opus 4.8 judging with Haiku 4.5 while retaining Opus executor profiles and cross-family Terra judging for Claude and MAI. Disable duplicate secondary judging, update routing regression tests and guidance, and correct the stale Sonnet schedule comment.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-10 15:57:28 -07:00
Abhitej John cf4f4ad088 fix(ci): separate triage Sol and PR evaluation Sonnet defaults
Use gpt-5.6-sol for four health and triage workflows. Use claude-sonnet-5 alongside unchanged gpt-5.6-luna in default and full evaluation profiles, retain model overrides and judge routing, and cover actual profile selection in workflow tests.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-10 14:57:09 -07:00
Abhitej John 8a5a42d3e3 Merge pull request #1153 from dotnet/abhitejjohn-vally-lock-concurrency-proof
fix(ci): restore the Vally 0.14 working lock
2026-09-10 14:01:20 -07:00
Abhitej John 01ad4813a0 fix(ci): use Sonnet 5 for health and triage workflows
Replace the concrete Sonnet 4.6 fallback in the four scoped workflows while preserving repository model overrides and PAT environment boundaries. Regenerate locks with gh-aw v0.86.2 without changing action or container pins.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-10 10:29:30 -07: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
Abhitej John f8184593b2 Remove duplicate Skill Value sample column (#1148)
* Remove duplicate dashboard sample column

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

Copilot-Session: 3f54e78b-35cc-4a23-923e-fae37fb232d1

* Harden Skill Value dashboard test

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

Copilot-Session: 3f54e78b-35cc-4a23-923e-fae37fb232d1

---------

Copilot-Session: 3f54e78b-35cc-4a23-923e-fae37fb232d1
2026-09-10 12:58:11 +02:00
Abhitej John e32b3e265a Merge remote-tracking branch 'origin/main' 2026-09-10 00:17:25 -07:00
Abhitej John c26f32a702 Pin Copilot SDK for Vally concurrency
Restore the Vally 0.14.0 lock graph that resolves @github/copilot-sdk 1.0.11 and avoids concurrent session lifecycle failures.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-09 17:25:14 -07:00
Abhitej John 6cf3a72f3e Correct merged plugin release checkpoints
Stamp versions from the latest main first-parent authority: dotnet-test 0.2.22 and dotnet-test-migration 0.1.9.

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

Copilot-Session: 5d007947-f964-4809-a31c-2d9f457a2ba3
2026-09-09 11:28:28 -07:00
Abhitej John a8fece0fce Merge pull request #1149 from dotnet/abhitejjohn-vally-014-ci-proof
fix(ci): restore Vally 0.14 compatibility
2026-09-09 10:53:08 -07:00
Abhitej John 503d090536 Merge origin/main into bot/weekly-version-sync
Preserve current main content and advance dotnet-test-migration to the next valid release checkpoint.

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

Copilot-Session: 5d007947-f964-4809-a31c-2d9f457a2ba3
2026-09-09 10:37:10 -07:00
Abhitej John 65e48c9b3f Pin Vally CLI to 0.14.0
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-09 10:11:02 -07:00
Abhitej John c4a3f7ad4f Merge pull request #1144 from dotnet/dependabot/nuget/eng/skill-validator/src/microsoft-and-system-b3df8dbadb
Bump the microsoft-and-system group with 4 updates
2026-09-08 23:08:08 -07:00