Skip to main content
Settings
Search
Appearance
Theme Mode
About
Jekyll v3.10.0
Environment Production
Last Build
2026-05-22 20:16 UTC
Current Environment Production
Build Time May 22, 20:16
Jekyll v3.10.0
Build env (JEKYLL_ENV) production
Quick Links
Page Location
Page Info
Layout default
Collection notes
Path _notes/gh-600/evaluation-signals-table.md
URL /notes/gh-600/evaluation-signals-table/
Date 2026-05-17
Theme Skin
SVG Backgrounds
Layer Opacity
0.6
0.04
0.08

Evaluation Signals Table

By IT-Journey Team

Quick reference mapping GitHub-native signals to acceptance criteria types — for defining machine-verifiable success criteria in agent evaluation (GH-600 Domain 4).

Estimated reading time: 1 minutes

Evaluation Signals Table

GitHub Signal → Acceptance Criteria Mapping

Signal Type Check Command
CI workflow passes Quality gh run list --workflow=ci.yml --branch={branch} --status=success
All tests pass Quality gh run view {run_id} --json conclusion -q '.conclusion=="success"'
No new critical security alerts Security gh api /repos/{owner}/{repo}/code-scanning/alerts?state=open&severity=critical \| jq 'length==0'
PR has ≥1 approving review Human approval gh pr view {number} --json reviewDecision -q '.reviewDecision=="APPROVED"'
PR has no requested changes Review quality gh pr view {number} --json reviewDecision -q '.reviewDecision!="CHANGES_REQUESTED"'
No merge conflicts Branch quality gh pr view {number} --json mergeable -q '.mergeable=="MERGEABLE"'
Coverage threshold met Coverage Depends on coverage tool; check uploaded artifact
No new lint errors Code quality Parse lint output from workflow run
Docs updated Documentation git diff --name-only HEAD~1 \| grep -q README

Signal Categories

Category What It Tests
ci-pass Build and test pipeline execution
security-scan-pass No new vulnerabilities introduced
review-approved Human reviewer endorsement
coverage-pass Test coverage meets threshold
lint-pass Code quality conventions
docs-updated Documentation kept current

Acceptance Criteria Quality Levels

Level Description Example
❌ Vague Cannot be checked automatically “Implement the feature correctly”
⚠️ Subjective Requires human interpretation “Code should be clean”
✅ Verifiable Binary pass/fail, checkable via API “CI passes on the feature branch”
✅✅ Machine-verifiable Automated check in workflow gh run view returns success

For GH-600: All acceptance criteria should be machine-verifiable (✅✅ level).

Q11: Success Criteria & Signals — Full acceptance-criteria.json schema and check-task-completion.yml workflow.


Part of: [[GH-600 Agentic AI Quick-Reference Notes]] · Related quest: [[The Oracle’s Rubric: Defining Agent Success Criteria and Signals]] · Hub: [[The Agentic Codex: GH-600 Study Hub]]