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
Automated CI maintenance scan found 65 total failed workflow runs (10 most recent analyzed). All failures have already been fixed in open PRs. No new fix branches are needed. The only remaining action is choosing which PR(s) to merge.
Root Causes (all resolved in open PRs)
1. Stale hardcoded test dates — plugins/stats/tests/
db.test.ts and integration.test.ts used the hardcoded date "2026-03-26". As time passed, this fell outside the 7-day and 14-day rolling windows used by getSessionSummary, getTopTools, and getDurationTrend, so those DB queries returned zero rows and assertions failed.
Fixed by: replacing with dynamic TODAY/YESTERDAY/TWO_DAYS_AGO constants.
3. browser-use version mismatch — marketplace.json
plugins/browser-use/plugin.json was bumped to v1.1.2 but .claude-plugin/marketplace.json was left at v1.1.1. The marketplace-sync integration test catches this drift:
AssertionError: Plugin browser-use: version mismatch - plugin.json has 1.1.2, marketplace.json has 1.1.1
Fixed by: bumping marketplace.json to 1.1.2.
4. Workflow triggers had hardcoded branch filters
Both test-plugins.yml and test-stats.yml had a branches allowlist ([main, fix/ci-type-errors-and-stale-test-date]), making CI invisible on all other branches. This caused fixes on fix/* branches to go untested, leading to the proliferation of fix PRs.
Fixed by: removing the branches key entirely (path filters still limit CI scope).
PR #33 (fix/ci-consolidated) is the cleanest consolidation of all fixes with 7/7 checks green. Merging it (and then #24 if needed for the stack) will resolve all CI failures.
PRs that can be closed as superseded once #33 or #24 merges:
PR #31 targets main (the dist-only orphan branch) where test workflows don't exist — CI can never run there. That PR should be closed or redirected to the correct source branch.
Filed by automated CI maintenance agent — no new fix branches created since all fixes are already in open PRs.
CI Maintenance Audit — 2026-05-06
Automated CI maintenance scan found 65 total failed workflow runs (10 most recent analyzed). All failures have already been fixed in open PRs. No new fix branches are needed. The only remaining action is choosing which PR(s) to merge.
Root Causes (all resolved in open PRs)
1. Stale hardcoded test dates —
plugins/stats/tests/db.test.tsandintegration.test.tsused the hardcoded date"2026-03-26". As time passed, this fell outside the 7-day and 14-day rolling windows used bygetSessionSummary,getTopTools, andgetDurationTrend, so those DB queries returned zero rows and assertions failed.Fixed by: replacing with dynamic
TODAY/YESTERDAY/TWO_DAYS_AGOconstants.2. Unused TypeScript imports (TS6133) —
tools/claudeup-core/tsc --noEmitfails undernoUnusedLocalsfor three imports left behind after refactors:conventions-integration.test.ts:removeGitignoreEntriesdoctor.test.ts:viconventions-manager.ts:existsSyncFixed by: removing the three unused imports.
3.
browser-useversion mismatch —marketplace.jsonplugins/browser-use/plugin.jsonwas bumped tov1.1.2but.claude-plugin/marketplace.jsonwas left atv1.1.1. Themarketplace-syncintegration test catches this drift:Fixed by: bumping
marketplace.jsonto1.1.2.4. Workflow triggers had hardcoded branch filters
Both
test-plugins.ymlandtest-stats.ymlhad abranchesallowlist ([main, fix/ci-type-errors-and-stale-test-date]), making CI invisible on all other branches. This caused fixes onfix/*branches to go untested, leading to the proliferation of fix PRs.Fixed by: removing the
brancheskey entirely (path filters still limit CI scope).Status of the 10 Most Recent Failed Runs
All failures are from intermediate commits on fix branches, not from main.
Open PRs — Current CI State
Recommended Action
PR #33 (
fix/ci-consolidated) is the cleanest consolidation of all fixes with 7/7 checks green. Merging it (and then #24 if needed for the stack) will resolve all CI failures.PRs that can be closed as superseded once #33 or #24 merges:
PR #31 targets
main(the dist-only orphan branch) where test workflows don't exist — CI can never run there. That PR should be closed or redirected to the correct source branch.Filed by automated CI maintenance agent — no new fix branches created since all fixes are already in open PRs.