Skip to content

Make CI structural match local check:structural (CL-7281) - #539

Merged
TheGreatAxios merged 3 commits into
mainfrom
cl-7281-checkreport-error-runs-locally-but-not-in-ci-and-fails-on
Aug 31, 2026
Merged

Make CI structural match local check:structural (CL-7281)#539
TheGreatAxios merged 3 commits into
mainfrom
cl-7281-checkreport-error-runs-locally-but-not-in-ci-and-fails-on

Conversation

@TheGreatAxios

Copy link
Copy Markdown
Contributor

Local check:structural already ran check:report-error; CI's structural job enumerated a shorter list and skipped it, so main could fail the gate that local bun run check claims to enforce.

This PR routes the five unreported catch sites through reportError so the gate is green, then points CI at bun run check:structural so the two lists cannot drift.

Catch sites

  • Inbox unsnooze sweep: a failed mailbox publish after a committed reopen now calls reportError (was log-only).
  • Inbox bulk: per-item failures in runBulkOperation call reportError even when the caller omits onError. The runner lives in bulk-run.ts so ./client can still re-export the eligibility helpers without pulling @intx/log into a browser bundle.
  • Turn queue: dispatch reject, drain claim-store throw, and enqueue reclaim throw each call reportError in the catch itself (helpers wrapping reportError are invisible to the check).

CI

The structural job now runs bun run check:structural — the same chain as local, including check:report-error and the check-script self-tests. A job-shape test pins that CI does not re-enumerate the sub-checks.

check:packages is no longer in the structural job (it was never in local check:structural; it remains bun run check:all).

Linear

https://linear.app/abklabs/issue/CL-7281/checkreport-error-runs-locally-but-not-in-ci-and-fails-on-main-today

@TheGreatAxios
TheGreatAxios merged commit 50b116a into main Aug 31, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant