Skip to content

fix(ci): unbreak main — two checkers in test:ci are failing on a clean tree - #9944

Merged
JSONbored merged 2 commits into
mainfrom
fix/dead-exports-red-main
Jul 30, 2026
Merged

fix(ci): unbreak main — two checkers in test:ci are failing on a clean tree#9944
JSONbored merged 2 commits into
mainfrom
fix/dead-exports-red-main

Conversation

@JSONbored

@JSONbored JSONbored commented Jul 30, 2026

Copy link
Copy Markdown
Owner

main is red on two checkers that both run in test:ci. Verified by running them against a clean checkout of origin/main, not just against my branch.

1. dead-exports:check

My merged #9938 exported AUTOMATION_ENACTING_ACTIONS and AUTOMATION_HOLD_ACTION. AUTOMATION_COUNTED_ACTIONS is the surface both the fold and the SQL read consume, so those two are referenced only inside their own module — exactly what that checker exists to catch.

Made module-private. The exported vocabulary and every behaviour are unchanged; test/unit/automation-rate.test.ts passes unmodified (24/24).

My fault: I ran the checkers that seemed related to the change rather than the ones that actually gate it.

2. replay-runner-manifest:check

Pre-existing and unrelated to me. A merge changed package-lock.json without re-running replay-runner-manifest:write, so the committed packageLockSha256 stopped matching the committed lockfile:

committed 35c61915f0b21d59…  fresh 70a2e5ae0e477c97…

Regenerated. Only the lockfile hash and the rolled-up digest move — no source-file hash, base image, or Dockerfile hash changes.

Note

Both were found by a full sweep of every check-* script rather than a selected subset, which is the process I'm now using before pushing. That sweep is also what motivated #9945.

#9938 exported AUTOMATION_ENACTING_ACTIONS and AUTOMATION_HOLD_ACTION, but
AUTOMATION_COUNTED_ACTIONS is the surface both the fold and the read actually
consume, so the other two are referenced only inside their own module.
dead-exports:check runs in test:ci and fails on them.

Module-private now; the exported vocabulary and every behaviour are unchanged.
@superagent-security

Copy link
Copy Markdown
Contributor

Superagent didn't find any vulnerabilities or security issues in this PR.

@loopover-orb

loopover-orb Bot commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Important

🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨

⏳ LoopOver is waiting…

LoopOver has seen this pull request and is waiting on CI checks to finish before reviewing it. This comment will update once the review runs.

🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed · 🟨 Waiting

…change

A merge changed package-lock.json without re-running replay-runner-manifest:write,
so the committed packageLockSha256 no longer matched the committed lockfile and
replay-runner-manifest:check -- which runs in test:ci -- failed on clean main.

Regenerated; only the lockfile hash and the rolled-up digest move.
@JSONbored JSONbored changed the title fix(ci): drop two unreferenced exports that turned main red fix(ci): unbreak main — two checkers in test:ci are failing on a clean tree Jul 30, 2026
@JSONbored
JSONbored merged commit 2b8def6 into main Jul 30, 2026
4 checks passed
@JSONbored
JSONbored deleted the fix/dead-exports-red-main branch July 30, 2026 19:32
@codecov

codecov Bot commented Jul 30, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.87%. Comparing base (bae7b2f) to head (326d1dd).
⚠️ Report is 5 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #9944   +/-   ##
=======================================
  Coverage   91.87%   91.87%           
=======================================
  Files         928      928           
  Lines      113657   113657           
  Branches    27406    27406           
=======================================
  Hits       104427   104427           
  Misses       7931     7931           
  Partials     1299     1299           
Flag Coverage Δ
backend 95.67% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
src/review/automation-rate.ts 100.00% <100.00%> (ø)

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