You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: close the verified review findings across the status-comment pipeline
- artifact-url grants actions:read (the composite's cross-run artifact
reads 403 without it), gains a comment-cancelled job so a cancelled
build can't leave the live In-progress claim up, and marks the
link/size/compose steps continue-on-error so the status write always
lands
- upsert-ci-status normalizes CRLF out of the body and every API read
(a web-UI edit resubmits \r\n and defeated the whole-line marker
matching), retries failed POST/PATCH inside the loop instead of dying
under set -e, and warns when the whole comment nears GitHub's 65k cap;
new functional test covers the CRLF round trip
- the composite documents the 128KiB env-transport limit and
test-failures bounds its only unbounded list at composition
- build.py: comment reads distinguish 'absent' from 'unreadable' so a
transient 502 can't compose a section that wipes the sibling row (page
bound raised 3->30); failed upsert writes no longer count as asserts;
record + reconcile both run every poll, so a missing dashboard href or
a failed info-file write keeps retrying instead of stranding
- visual-regression orders the Running write before the suite so it can
never overwrite the final verdict, and probes the Allure URL before
rendering it as a link
- pr-comment-perf resolves fork-PR numbers via the commit->PRs lookup
when workflow_run.pull_requests is empty
- the unit tests silence build.py's prints so its ::notice:: line stops
annotating the test job's check run
Not changed: the dashboard URL's org/project ids in public comments stay
by explicit earlier decision.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments