Skip to content

Add evals to 24 more agentic workflows - #45984

Merged
pelikhan merged 3 commits into
mainfrom
copilot/add-evals-to-workflows
Jul 16, 2026
Merged

Add evals to 24 more agentic workflows#45984
pelikhan merged 3 commits into
mainfrom
copilot/add-evals-to-workflows

Conversation

Copilot AI commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Extends BinEval coverage from 14 to 38 workflows by adding 2 binary eval questions to each of 24 workflows that already declare safe-outputs (required for agent_output.json availability).

Pattern

Each pair follows the same structure: one question verifying the core action was taken, one verifying the noop/boundary condition was respected.

evals:
  - id: scan_completed
    question: Did the agent complete a Semgrep security scan and report on the findings?
  - id: alert_created_or_noop
    question: Was a code scanning alert created for real security findings, or does the agent output confirm no vulnerabilities were found?

Workflows updated (24)

Category Workflows
Code quality / review pr-code-quality-reviewer, refiner, tidy, duplicate-… (see below)
Security security-review, daily-malicious-code-scan, daily-semgrep-scan, code-scanning-fixer
Docs daily-doc-updater, glossary-maintainer, technical-doc-writer, unbloat-docs
Issues / PRs issue-triage-agent, issue-monster, sub-issue-closer, stale-repo-identifier
Daily analysis daily-yamllint-fixer, daily-syntax-error-quality, daily-function-namer, daily-compiler-quality, aw-failure-investigator
Deps / specs dependabot-go-checker, spec-enforcer
Misc cli-consistency-checker, commit-changes-analyzer

Exclusions

duplicate-code-detector, changeset, and necromancer (all engine: codex) trigger a compiler bug — duplicate Download container images step in the generated evals job. Excluded pending a compiler fix.

Copilot AI and others added 2 commits July 16, 2026 11:56
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI requested a review from pelikhan July 16, 2026 12:16
@pelikhan
pelikhan marked this pull request as ready for review July 16, 2026 12:17
Copilot AI review requested due to automatic review settings July 16, 2026 12:17
@pelikhan
pelikhan merged commit b981f99 into main Jul 16, 2026
17 checks passed
@pelikhan
pelikhan deleted the copilot/add-evals-to-workflows branch July 16, 2026 12:17

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds BinEval coverage to 24 agentic workflows, evaluating both primary actions and valid no-change outcomes. Five questions currently exclude valid workflow outcomes and require adjustment.

Changes:

  • Adds two binary evaluation questions per workflow.
  • Regenerates compiled workflows with evaluation and state-persistence jobs.
  • Extends evaluation coverage from 14 to 38 workflows.
Show a summary per file
File Description
.github/workflows/aw-failure-investigator.md Adds failure-investigation evals.
.github/workflows/aw-failure-investigator.lock.yml Compiles the new evals.
.github/workflows/cli-consistency-checker.md Adds CLI-consistency evals.
.github/workflows/cli-consistency-checker.lock.yml Compiles the new evals.
.github/workflows/code-scanning-fixer.md Adds alert-fixing evals.
.github/workflows/code-scanning-fixer.lock.yml Compiles the new evals.
.github/workflows/commit-changes-analyzer.md Adds commit-analysis evals.
.github/workflows/commit-changes-analyzer.lock.yml Compiles the new evals.
.github/workflows/daily-compiler-quality.md Adds compiler-quality evals.
.github/workflows/daily-compiler-quality.lock.yml Compiles the new evals.
.github/workflows/daily-doc-updater.md Adds documentation-update evals.
.github/workflows/daily-doc-updater.lock.yml Compiles the new evals.
.github/workflows/daily-function-namer.md Adds function-naming evals.
.github/workflows/daily-function-namer.lock.yml Compiles the new evals.
.github/workflows/daily-malicious-code-scan.md Adds malicious-code scan evals.
.github/workflows/daily-malicious-code-scan.lock.yml Compiles the new evals.
.github/workflows/daily-semgrep-scan.md Adds Semgrep scan evals.
.github/workflows/daily-semgrep-scan.lock.yml Compiles the new evals.
.github/workflows/daily-syntax-error-quality.md Adds syntax-quality evals.
.github/workflows/daily-syntax-error-quality.lock.yml Compiles the new evals.
.github/workflows/daily-yamllint-fixer.md Adds YAML-lint evals.
.github/workflows/daily-yamllint-fixer.lock.yml Compiles the new evals.
.github/workflows/dependabot-go-checker.md Adds Dependabot compatibility evals.
.github/workflows/dependabot-go-checker.lock.yml Compiles the new evals.
.github/workflows/glossary-maintainer.md Adds glossary-maintenance evals.
.github/workflows/glossary-maintainer.lock.yml Compiles the new evals.
.github/workflows/issue-monster.md Adds issue-assignment evals.
.github/workflows/issue-monster.lock.yml Compiles the new evals.
.github/workflows/issue-triage-agent.md Adds issue-triage evals.
.github/workflows/issue-triage-agent.lock.yml Compiles the new evals.
.github/workflows/pr-code-quality-reviewer.md Adds PR-review evals.
.github/workflows/pr-code-quality-reviewer.lock.yml Compiles the new evals.
.github/workflows/refiner.md Adds code-refinement evals.
.github/workflows/refiner.lock.yml Compiles the new evals.
.github/workflows/security-review.md Adds security-review evals.
.github/workflows/security-review.lock.yml Compiles the new evals.
.github/workflows/spec-enforcer.md Adds specification-enforcement evals.
.github/workflows/spec-enforcer.lock.yml Compiles the new evals.
.github/workflows/stale-repo-identifier.md Adds stale-repository evals.
.github/workflows/stale-repo-identifier.lock.yml Compiles the new evals.
.github/workflows/sub-issue-closer.md Adds sub-issue closure evals.
.github/workflows/sub-issue-closer.lock.yml Compiles the new evals.
.github/workflows/technical-doc-writer.md Adds technical-documentation evals.
.github/workflows/technical-doc-writer.lock.yml Compiles the new evals.
.github/workflows/tidy.md Adds formatting and tidying evals.
.github/workflows/tidy.lock.yml Compiles the new evals.
.github/workflows/unbloat-docs.md Adds documentation-simplification evals.
.github/workflows/unbloat-docs.lock.yml Compiles the new evals.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 48/48 changed files
  • Comments generated: 4
  • Review effort level: Medium

Comment on lines +449 to +450
- id: single_issue_scoped
question: Does the agent output show that at most one issue was assigned to Copilot per run?
Comment on lines +45 to +46
- id: findings_specific
question: Does the agent output describe specific, concrete security concerns tied to the pull request changes rather than generic advice?
Comment on lines +324 to +325
- id: issues_created_or_closed
question: Were fix sub-issues created for unresolved failures, or were resolved tracking issues closed?
Comment on lines +85 to +86
- id: pr_or_comment_created
question: Was a pull request or comment created with documentation improvements for the requested topic?
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in a new release.

Release: v0.82.11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants