Repository navigation
ci: evidence report refreshed by bot on main, advisory in PRs, release-gated (#4703) - #4705
Merged
Merged
Conversation
…d at release (#4703) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MQNoe4wPJgr7dbUvs3DG6D
Comment on lines
+989
to
+995
| "These files are derived output. A feature PR does not commit them: the Evidence Refresh workflow " | ||
| "(`.github/workflows/evidence-refresh.yml`) regenerates them on every push to main (and nightly) through an " | ||
| "auto-merged bot PR from `auto/evidence-refresh`, and skips the PR when nothing changed. Per-PR CI only prints " | ||
| "the level changes a PR would cause in its job summary (`evidence_report.py --deltas --live`; advisory, never a " | ||
| "failure). A release tag is gated on `evidence_report.py --check --live` being clean. The schema check " | ||
| "(`test_committed_report_validates`), the evidence-record staleness check and the det-sweep baseline stay " | ||
| "blocking in every PR; a PR still re-runs the proof of a record it makes stale.", |
Contributor
squid-protocol
marked this pull request as ready for review
October 8, 2026 21:48
This was referenced Oct 8, 2026
ci: evidence-refresh finishes a running refresh instead of cancelling it on every push (#4703)
#4720
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #4703
evidence-refresh.yml): also runs on push to main; concurrency cancels older runs; checks out and bases onmainexplicitly (the evidence: nightly re-proof of stale records #4640 failure); no PR when nothing changed; PR fromauto/evidence-refresh, not a draft, squash auto-merge enabled only after a clean run (the evidence: nightly re-proof of stale records #4649 dirty case came from parallel PRs committing the report). The "as of commit " stamp is on the bot commit and PR body; the report files stay content-deterministic so--checkstill compares content.test_the_committed_reports_are_currentis skipped whenEVIDENCE_REPORT_ADVISORY=1(smoke-test full-suite; full-suite-gate except on tag pushes). Newevidence_report.py --deltas [--live]writes the level changes to$GITHUB_STEP_SUMMARY(exit 0). Schema check, record staleness and the det-sweep baseline are untouched and blocking.publish.ymljobevidence-report-currentrunsevidence_report.py --check --live;pypi-publishneeds it.render_index),evidence_records.md,gitgalaxy-pr-worker.md, blocker-slice skill.Note: committed reports are currently stale under
--live(10 files), so the first release gate would fail until the bot's first run on main refreshes them. Owner action: none ifallow_auto_mergestays on (it is).Tested: evidence tests (72 pass), new
--deltastest,pr_gates --fast5/5;--ratchets6/7 (ports: corpus not fetched locally, unrelated). Workflow YAML parsed with PyYAML; actionlint/zizmor not installed.🤖 Generated with Claude Code
https://claude.ai/code/session_01MQNoe4wPJgr7dbUvs3DG6D