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
fix(prs): address review — canonical rollup outranks raw check rows
CodeRabbit review on #1004. Eleven findings; ten applied, one refuted.
The substantive one: a `not_run` rollup can coexist with pending or
failing THIRD-PARTY rows, and several surfaces evaluated those raw counts
first. A commit nothing verified would report "2 pending checks" or a
failing count instead of the honest answer — the same producer-blind
claim in a different tense. The canonical verdict now takes precedence
in the merge checklist, the merge blockers, and the ade code right pane.
Also:
* A stale commit whose CI was entirely skipped, with a required context
that never reported, stayed `pending` forever: the guard admitted any
producer rather than an actual pass.
* `fetchCombinedStatus` sat unwrapped in the same Promise.all as the
guarded check-runs fetch, so a 403 there still aborted the whole
refresh instead of preserving the last-known rollup.
* A supplied canonical `checksStatus` is authoritative in the TUI
formatter; the row fallback speaks only when no verdict was sent.
* iOS bootstrap SQL declares the two ADE-135 columns, so a fresh install
has them before cr-sqlite delivers a changeset carrying them.
* Fixture and naming corrections: browserMock rows carry real app slugs
(an absent slug is CI-eligible by design, which silently defeated the
fixture), the denylist test is named for the rule it asserts, the lane
summary test is named for the path it actually exercises, and the iOS
#988 preview clone no longer points at #559's URL.
Refuted: the mock row store's positional read was reported as broken by
the new upsert params. It targets a different UPDATE (the projection
write, unchanged here) and was already inert for the other one. Its
matcher is now specific so the two cannot be confused again.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
0 commit comments