Skip to content

ENG-788 - Verification commands carry the CI check that proves them - #176

Merged
czpython merged 1 commit into
mainfrom
commonzenpython/eng-788-ship-ci-is-the-verification-evidence-not-a-second-opinion
Aug 1, 2026
Merged

ENG-788 - Verification commands carry the CI check that proves them#176
czpython merged 1 commit into
mainfrom
commonzenpython/eng-788-ship-ci-is-the-verification-evidence-not-a-second-opinion

Conversation

@czpython

@czpython czpython commented Aug 1, 2026

Copy link
Copy Markdown
Owner

The repo profiler already derives verification commands from CI config; now it records the exact check name whose green run confirmed each one. A stored verification entry is {command, ci_check}ci_check null when no CI check runs the command, and always null for operator-pinned commands, which keep running locally. .druks/ship/config.yml and VerificationProfile are unchanged.

The evaluator's coverage question becomes a lookup: a command with a named check is covered by exactly that check at head_sha; a command without one runs locally, and no other check can stand in for it. The baseline question (INFEASIBLE-BLOCKER shape 3) is answered from the named check's recent conclusions on the default branch via gh, instead of checking out the base and re-running suites.

A data migration normalizes already-stored profiles to the new entry shape, and the frontend profile panel types follow it.

Closes ENG-788.

🤖 Generated with Claude Code

@czpython
czpython force-pushed the commonzenpython/eng-788-ship-ci-is-the-verification-evidence-not-a-second-opinion branch from 9198662 to cbbed84 Compare August 1, 2026 22:55
@czpython
czpython enabled auto-merge (squash) August 1, 2026 22:55
@czpython
czpython merged commit a6333b0 into main Aug 1, 2026
2 checks passed
@czpython
czpython deleted the commonzenpython/eng-788-ship-ci-is-the-verification-evidence-not-a-second-opinion branch August 1, 2026 22:57
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.

1 participant