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
Stale hardcoded date 2026-03-26 outside 7-day query window
24298782547
Test Stats Plugin
fix/ci-workflow-trigger-broadening
Same stale date failure (earlier push on same branch)
All three failures are on the PR #32 (fix/ci-workflow-trigger-broadening) branch. That PR only modified the workflow YAML trigger rules and was stacked directly on fix/ci-type-errors-and-stale-test-date — a base that still carried the broken TS imports and stale test dates. Once CI started running (thanks to the trigger fix), the pre-existing code failures surfaced.
Stale hardcoded test dates — plugins/stats/tests/db.test.ts and integration.test.ts used "2026-03-26", which is now 18 days in the past and outside the 7-day/14-day rolling windows used by getSessionSummary, getTopTools, and getDurationTrend.
browser-use version mismatch — plugins/browser-use/plugin.json is at 1.1.2 but .claude-plugin/marketplace.json was left at 1.1.1, causing marketplace-sync integration test failures.
CI Maintenance Agent Report — 2026-04-13
Recently Failed Runs
test (20))fix/ci-workflow-trigger-broadeningtsc --noEmit— 3 unused TS imports (TS6133)fix/ci-workflow-trigger-broadening2026-03-26outside 7-day query windowfix/ci-workflow-trigger-broadeningAll three failures are on the PR #32 (
fix/ci-workflow-trigger-broadening) branch. That PR only modified the workflow YAML trigger rules and was stacked directly onfix/ci-type-errors-and-stale-test-date— a base that still carried the broken TS imports and stale test dates. Once CI started running (thanks to the trigger fix), the pre-existing code failures surfaced.Root Causes
Unused TypeScript imports (TS6133) —
tsc --noEmitfails undernoUnusedLocals: true:tools/claudeup-core/src/__tests__/integration/conventions-integration.test.ts—removeGitignoreEntriestools/claudeup-core/src/__tests__/unit/doctor.test.ts—vitools/claudeup-core/src/services/conventions-manager.ts—existsSyncStale hardcoded test dates —
plugins/stats/tests/db.test.tsandintegration.test.tsused"2026-03-26", which is now 18 days in the past and outside the 7-day/14-day rolling windows used bygetSessionSummary,getTopTools, andgetDurationTrend.browser-use version mismatch —
plugins/browser-use/plugin.jsonis at1.1.2but.claude-plugin/marketplace.jsonwas left at1.1.1, causingmarketplace-syncintegration test failures.Hardcoded branch filters in workflow triggers — Both
test-plugins.ymlandtest-stats.ymlhadbranches: [main, fix/ci-type-errors-and-stale-test-date], making every other branch invisible to CI (PRs fix(ci): remove unused TS imports + fix stale stats test dates #22, fix(ci): resolve merge conflict — unused TS imports + stale stats test dates #23, fix(marketplace): bump browser-use version 1.1.1 → 1.1.2 in marketplace.json #28, fix(marketplace): bump browser-use version 1.1.1 → 1.1.2 to fix CI #31, fix(ci): remove hardcoded branch filters from workflow triggers #32 all had no test runs).Current Fix PRs
fix/ci-all-fixes-finalfix/ci-consolidatedfix/ci-24065489776-ts-and-datesfix/ci-workflow-trigger-broadeningfix/ci-main-browser-use-versionmain; no workflow filesRecommended Actions
Merge PR fix(ci): complete all-fixes branch — rolling stats dates in integration.test.ts + browser-use 1.1.2 #34 (
fix/ci-all-fixes-final) intofix/ci-type-errors-and-stale-test-date— it is the most recent, fully green, and conflict-free fix covering all four root causes.Close PRs fix(ci): remove hardcoded branch filters from workflow triggers #32, fix(ci): consolidated — TS imports, stale dates, browser-use version, unrestricted triggers #33, fix(marketplace): bump browser-use version 1.1.1 → 1.1.2 to fix CI #31, fix(marketplace): bump browser-use version 1.1.1 → 1.1.2 in marketplace.json #28, fix(ci): resolve merge conflict — unused TS imports + stale stats test dates #23, fix(ci): remove unused TS imports + fix stale stats test dates #22 as superseded by fix(ci): complete all-fixes branch — rolling stats dates in integration.test.ts + browser-use 1.1.2 #34. Each has either merge conflicts, no test CI coverage, or is a strict subset of what fix(ci): complete all-fixes branch — rolling stats dates in integration.test.ts + browser-use 1.1.2 #34 provides.
Keep PR fix(ci): remove 3 unused TS imports + fix stale stats dates + re-enable CI triggers #24 open or merge it first — fix(ci): complete all-fixes branch — rolling stats dates in integration.test.ts + browser-use 1.1.2 #34 is stacked on fix(ci): remove 3 unused TS imports + fix stale stats dates + re-enable CI triggers #24's head, so either merge fix(ci): remove 3 unused TS imports + fix stale stats dates + re-enable CI triggers #24 first and then fix(ci): complete all-fixes branch — rolling stats dates in integration.test.ts + browser-use 1.1.2 #34, or merge fix(ci): complete all-fixes branch — rolling stats dates in integration.test.ts + browser-use 1.1.2 #34 directly (since fix(ci): complete all-fixes branch — rolling stats dates in integration.test.ts + browser-use 1.1.2 #34 carries all of fix(ci): remove 3 unused TS imports + fix stale stats dates + re-enable CI triggers #24's changes).
No new fix branch was created by this agent — all necessary code changes already exist in the open PRs above.