ci: rebalance serialized tests with current suite durations (#13328)
## Thinking Path > - Paperclip is the open source app people use to manage AI agents for work. > - Cloud deployments wait for verified source commits. > - Verification splits serialized server tests across independent runners. > - The shard duration estimates came from August and no longer match current tests. > - Stale estimates put much more work on one runner than the others. > - This PR refreshes the estimates from a complete successful run to balance the existing runners. ## Linked Issues or Issue Description **What existing behavior does this improve?** The time spent waiting for the slowest serialized server-test shard in PR and release verification. **Current behavior** In [Cloud readiness run 34705914878](https://github.com/paperclipai/paperclip/actions/runs/34705914878), the five serialized shards spent 479, 371, 322, 390, and 365 seconds running tests. The recovery suite had a 55-second estimate but now takes about 156 seconds including process overhead. **Proposed behavior** Use fresh per-suite measurements with the existing deterministic duration balancer. Applying the same measured costs to the new assignment gives 385, 385, 386, 385, and 385 seconds. This predicts about 93 seconds less waiting for the slowest shard, before runner/setup overhead. Live CI will confirm the result. **Reason and benefit** Use the existing runners more evenly. No extra runner, test parallelism, cache, timeout, or routing change is needed. **Breaking changes** Suite-to-shard assignments change. The full suite set, assertions, and per-suite process isolation stay the same. **Additional context** Searched related CI and shard PRs. This updates the existing duration manifest, without duplicating a pending sharding implementation. ## What Changed - Refresh all 145 serialized suite weights from the same successful release verification run. - Record source job IDs and the measurement method in the manifest. Durations include process startup, imports, collection, tests, and shutdown. ## Verification - Passed all 30 shard and release-workflow tests: `node --test scripts/__tests__/run-vitest-stable-shard.test.mjs scripts/__tests__/release-verify-workflow.test.mjs`. - Confirmed every measured suite appears exactly once across all five source logs. - Compared old and new assignments using the same measured weights. The maximum fell from 478862ms to 385551ms. - In [PR CI run 34710696242](https://github.com/paperclipai/paperclip/actions/runs/34710696242), all five serialized jobs passed in 7m05s–7m27s including setup. The measured assignment is now balanced in a live run. - The same run passed full typecheck, all grouped tests, native verification, build, release dry run, and browser checks. Local full-suite verification on this base was limited by disk exhaustion; local typecheck and targeted shard tests passed. - Latest-head Greptile is 5/5 with no open findings. Every current-head CI check must be green or intentionally skipped before merge. ## Risks - Individual durations vary with load and future test changes. These estimates affect assignment only; missing or renamed suites receive the existing median weight. - Both PR and release verification read this manifest, so both receive the new assignments. Each suite still runs in its own serialized Vitest process. ## Model Used OpenAI GPT-6 through Codex, with reasoning, repository tools, and code execution. The exact serving model ID and context window are not exposed by this environment. ## Checklist - [x] I have included a thinking path that traces from project context to this change - [x] I have specified the model used (with version and capability details) - [x] I have checked ROADMAP.md and confirmed this PR does not duplicate planned core work - [x] I have searched GitHub for duplicate or related PRs and linked them above - [x] I have either (a) linked existing issues with `Fixes: #` / `Closes #` / `Refs #` OR (b) described the issue in-PR following the relevant issue template - [x] I have not referenced internal/instance-local Paperclip issues or links (only public GitHub `#NNN` / `github.com/paperclipai/paperclip` URLs) - [x] My branch name describes the change (e.g. `docs/...`, `fix/...`) and contains no internal Paperclip ticket id or instance-derived details - [x] I have run tests locally and they pass - [x] I have added or updated tests where applicable - [x] I have updated relevant documentation to reflect my changes - [x] I have considered and documented any risks above - [x] All Paperclip CI gates are green - [x] Greptile is 5/5 with no open P2s, recommendations, or follow-ups - [x] I will address all Greptile and reviewer comments before requesting merge Co-authored-by: Paperclip <noreply@paperclip.ing>
This commit is contained in:
parent
ed50a39c3f
commit
8df3ee2cf5
|
|
@ -1,140 +1,151 @@
|
|||
{
|
||||
"$comment": "Per-suite wall-clock durations (ms) for the serialized route/authz vitest lane, used by scripts/run-vitest-stable.mjs to balance suites across the PR shard matrix. Sampled from a real PR run of .github/workflows/pr.yml (actions run 32012408876, 2026-08-17) by diffing consecutive '[test:run] <suite>' label timestamps in the 'Run serialized server test shard' logs - that captures each suite's true serial cost including the per-suite vitest spawn overhead, not just the vitest-reported test time. Suites missing here get the median weight, so the manifest only needs occasional refreshes.",
|
||||
"$comment": "Per-suite wall-clock durations (ms) for serialized route/authz verification, used by scripts/run-vitest-stable.mjs in PR and release shards. Refreshed from successful Cloud readiness run 34705914878 (2026-09-12), jobs 103585803684, 103585803688, 103585803716, 103585803734, and 103585803754. Each weight spans consecutive [test:run] suite-start timestamps; the last suite ends at the first post-job cleanup timestamp. This includes each isolated Vitest process startup, import, collection, tests, and shutdown. All 145 suites are sampled exactly once. New or renamed suites use the median weight. Refresh from a successful complete run when observed shard times drift.",
|
||||
"unit": "ms",
|
||||
"durations": {
|
||||
"server/src/__tests__/access-routes-permissions-upgrade.test.ts": 11105,
|
||||
"server/src/__tests__/activity-routes.test.ts": 3181,
|
||||
"server/src/__tests__/adapter-model-refresh-routes.test.ts": 3934,
|
||||
"server/src/__tests__/adapter-routes-authz.test.ts": 4391,
|
||||
"server/src/__tests__/adapter-routes.test.ts": 5343,
|
||||
"server/src/__tests__/agent-action-audit-routes.test.ts": 11458,
|
||||
"server/src/__tests__/agent-adapter-validation-routes.test.ts": 5758,
|
||||
"server/src/__tests__/agent-cross-tenant-authz-routes.test.ts": 3818,
|
||||
"server/src/__tests__/agent-device-login-routes.test.ts": 6486,
|
||||
"server/src/__tests__/agent-instructions-routes.test.ts": 5532,
|
||||
"server/src/__tests__/agent-live-run-routes.test.ts": 5498,
|
||||
"server/src/__tests__/agent-permissions-routes.test.ts": 8978,
|
||||
"server/src/__tests__/agent-secrets-routes.test.ts": 11780,
|
||||
"server/src/__tests__/agent-skills-routes.test.ts": 7404,
|
||||
"server/src/__tests__/agent-test-environment-routes.test.ts": 5845,
|
||||
"server/src/__tests__/approval-routes-idempotency.test.ts": 6142,
|
||||
"server/src/__tests__/assets.test.ts": 3555,
|
||||
"server/src/__tests__/auth-routes.test.ts": 2094,
|
||||
"server/src/__tests__/auth-session-route.test.ts": 3070,
|
||||
"server/src/__tests__/authz-company-access.test.ts": 2893,
|
||||
"server/src/__tests__/authz-existence-oracle-guard.test.ts": 1121,
|
||||
"server/src/__tests__/authz-secret-context.test.ts": 2398,
|
||||
"server/src/__tests__/board-chat-route-feature-flag.test.ts": 1032,
|
||||
"server/src/__tests__/bootstrap-claim-routes.test.ts": 4748,
|
||||
"server/src/__tests__/built-in-agent-routes.test.ts": 4015,
|
||||
"server/src/__tests__/cases-routes.test.ts": 12174,
|
||||
"server/src/__tests__/cli-auth-routes.test.ts": 5228,
|
||||
"server/src/__tests__/cloud-routes.test.ts": 2146,
|
||||
"server/src/__tests__/companies-route-cross-company-authz.test.ts": 4314,
|
||||
"server/src/__tests__/companies-route-path-guard.test.ts": 3004,
|
||||
"server/src/__tests__/company-branding-route.test.ts": 3920,
|
||||
"server/src/__tests__/company-import-transfer-routes.test.ts": 8905,
|
||||
"server/src/__tests__/company-portability-routes.test.ts": 3034,
|
||||
"server/src/__tests__/company-portability.test.ts": 4800,
|
||||
"server/src/__tests__/company-search-extract-routes.test.ts": 7621,
|
||||
"server/src/__tests__/company-search-rate-limit-routes.test.ts": 7587,
|
||||
"server/src/__tests__/company-skill-policy-routes.test.ts": 6894,
|
||||
"server/src/__tests__/company-skills-import-authz-routes.test.ts": 12068,
|
||||
"server/src/__tests__/company-skills-routes.test.ts": 7484,
|
||||
"server/src/__tests__/company-user-directory-route.test.ts": 4728,
|
||||
"server/src/__tests__/costs-service.test.ts": 8319,
|
||||
"server/src/__tests__/decision-queues-routes.test.ts": 6956,
|
||||
"server/src/__tests__/document-annotation-routes.test.ts": 4375,
|
||||
"server/src/__tests__/environment-custom-image-routes.test.ts": 4387,
|
||||
"server/src/__tests__/environment-instance-routes.test.ts": 4527,
|
||||
"server/src/__tests__/environment-routes.test.ts": 4780,
|
||||
"server/src/__tests__/environment-selection-route-guards.test.ts": 4208,
|
||||
"server/src/__tests__/execution-workspaces-routes.test.ts": 3450,
|
||||
"server/src/__tests__/express5-auth-wildcard.test.ts": 1105,
|
||||
"server/src/__tests__/external-object-routes.test.ts": 6231,
|
||||
"server/src/__tests__/folders-routes.test.ts": 2802,
|
||||
"server/src/__tests__/health-dev-server-token.test.ts": 2541,
|
||||
"server/src/__tests__/health.test.ts": 2090,
|
||||
"server/src/__tests__/heartbeat-dependency-scheduling.test.ts": 14289,
|
||||
"server/src/__tests__/heartbeat-issue-liveness-escalation.test.ts": 13747,
|
||||
"server/src/__tests__/heartbeat-process-recovery.test.ts": 55336,
|
||||
"server/src/__tests__/inbox-agent-policy-routes.test.ts": 10057,
|
||||
"server/src/__tests__/inbox-archive-routes.test.ts": 9644,
|
||||
"server/src/__tests__/instance-database-backups-routes.test.ts": 2962,
|
||||
"server/src/__tests__/instance-settings-routes.test.ts": 5356,
|
||||
"server/src/__tests__/invite-accept-existing-member.test.ts": 4812,
|
||||
"server/src/__tests__/invite-accept-gateway-defaults.test.ts": 10423,
|
||||
"server/src/__tests__/invite-accept-replay.test.ts": 5116,
|
||||
"server/src/__tests__/invite-create-route.test.ts": 4640,
|
||||
"server/src/__tests__/invite-expiry.test.ts": 7291,
|
||||
"server/src/__tests__/invite-join-manager.test.ts": 7124,
|
||||
"server/src/__tests__/invite-list-route.test.ts": 7580,
|
||||
"server/src/__tests__/invite-logo-route.test.ts": 5104,
|
||||
"server/src/__tests__/invite-onboarding-text.test.ts": 7095,
|
||||
"server/src/__tests__/invite-rate-limit-route.test.ts": 7446,
|
||||
"server/src/__tests__/invite-summary-route.test.ts": 7598,
|
||||
"server/src/__tests__/invite-test-resolution-route.test.ts": 6135,
|
||||
"server/src/__tests__/invite-url-public-base-url.test.ts": 3482,
|
||||
"server/src/__tests__/issue-activity-events-routes.test.ts": 6254,
|
||||
"server/src/__tests__/issue-agent-mutation-ownership-routes.test.ts": 13283,
|
||||
"server/src/__tests__/issue-assigned-backlog-contract-routes.test.ts": 5442,
|
||||
"server/src/__tests__/issue-assignee-invokability-routes.test.ts": 4602,
|
||||
"server/src/__tests__/issue-attachment-routes.test.ts": 5267,
|
||||
"server/src/__tests__/issue-blocker-diagnostics-routes.test.ts": 10902,
|
||||
"server/src/__tests__/issue-closed-workspace-routes.test.ts": 6589,
|
||||
"server/src/__tests__/issue-comment-attribution-audit-routes.test.ts": 11053,
|
||||
"server/src/__tests__/issue-comment-cancel-routes.test.ts": 4687,
|
||||
"server/src/__tests__/issue-comment-reopen-routes.test.ts": 4009,
|
||||
"server/src/__tests__/issue-create-deduplication-routes.test.ts": 11885,
|
||||
"server/src/__tests__/issue-dependency-wakeups-routes.test.ts": 5701,
|
||||
"server/src/__tests__/issue-document-restore-routes.test.ts": 5902,
|
||||
"server/src/__tests__/issue-execution-policy-routes.test.ts": 6571,
|
||||
"server/src/__tests__/issue-feedback-routes.test.ts": 3978,
|
||||
"server/src/__tests__/issue-identifier-routes.test.ts": 11276,
|
||||
"server/src/__tests__/issue-list-assignee-filter-routes.test.ts": 12518,
|
||||
"server/src/__tests__/issue-list-updatedsince-filter-routes.test.ts": 10919,
|
||||
"server/src/__tests__/issue-onboarding-first-task-routes.test.ts": 12493,
|
||||
"server/src/__tests__/issue-scheduled-retry-routes.test.ts": 11559,
|
||||
"server/src/__tests__/issue-stale-execution-lock-routes.test.ts": 11281,
|
||||
"server/src/__tests__/issue-stalled-review-decision-routes.test.ts": 11437,
|
||||
"server/src/__tests__/issue-subtree-diagnostics-routes.test.ts": 11043,
|
||||
"server/src/__tests__/issue-telemetry-routes.test.ts": 4745,
|
||||
"server/src/__tests__/issue-thread-interaction-routes.test.ts": 8825,
|
||||
"server/src/__tests__/issue-tree-control-routes.test.ts": 2689,
|
||||
"server/src/__tests__/issue-update-comment-wakeup-routes.test.ts": 6552,
|
||||
"server/src/__tests__/issue-wake-diagnostics-routes.test.ts": 11098,
|
||||
"server/src/__tests__/issue-watchdogs-routes.test.ts": 15909,
|
||||
"server/src/__tests__/issue-workspace-command-authz.test.ts": 3660,
|
||||
"server/src/__tests__/issues-checkout-wakeup.test.ts": 1053,
|
||||
"server/src/__tests__/issues-goal-context-routes.test.ts": 5356,
|
||||
"server/src/__tests__/issues-service.test.ts": 37910,
|
||||
"server/src/__tests__/llms-routes.test.ts": 2370,
|
||||
"server/src/__tests__/low-trust-red-team-routes.test.ts": 25333,
|
||||
"server/src/__tests__/multilingual-issues-routes.test.ts": 11329,
|
||||
"server/src/__tests__/onboarding-seed-route.test.ts": 8981,
|
||||
"server/src/__tests__/openapi-routes.test.ts": 3234,
|
||||
"server/src/__tests__/openclaw-invite-prompt-route.test.ts": 3938,
|
||||
"server/src/__tests__/opencode-local-adapter-environment.test.ts": 1071,
|
||||
"server/src/__tests__/permissions-upgrade-boundary-routes.test.ts": 11054,
|
||||
"server/src/__tests__/pipelines-routes.test.ts": 13514,
|
||||
"server/src/__tests__/plugin-install-route-security.test.ts": 10977,
|
||||
"server/src/__tests__/plugin-routes-authz.test.ts": 3628,
|
||||
"server/src/__tests__/plugin-scoped-api-routes.test.ts": 3535,
|
||||
"server/src/__tests__/project-goal-telemetry-routes.test.ts": 4566,
|
||||
"server/src/__tests__/project-routes-env.test.ts": 3141,
|
||||
"server/src/__tests__/projects-list-archived-routes.test.ts": 10943,
|
||||
"server/src/__tests__/redaction.test.ts": 973,
|
||||
"server/src/__tests__/resource-memberships-routes.test.ts": 11206,
|
||||
"server/src/__tests__/routine-document-annotation-routes.test.ts": 2824,
|
||||
"server/src/__tests__/routines-e2e.test.ts": 12006,
|
||||
"server/src/__tests__/routines-routes.test.ts": 4019,
|
||||
"server/src/__tests__/secret-proposals-routes.test.ts": 15670,
|
||||
"server/src/__tests__/secrets-routes.test.ts": 4757,
|
||||
"server/src/__tests__/sidebar-preferences-routes.test.ts": 3080,
|
||||
"server/src/__tests__/summary-slot-routes.test.ts": 3858,
|
||||
"server/src/__tests__/teams-catalog-routes.test.ts": 3463,
|
||||
"server/src/__tests__/user-profile-routes.test.ts": 6441,
|
||||
"server/src/__tests__/workspace-runtime-routes-authz.test.ts": 3296,
|
||||
"server/src/__tests__/workspace-runtime-service-authz.test.ts": 6251
|
||||
"server/src/__tests__/access-routes-hidden-floor.test.ts": 11187,
|
||||
"server/src/__tests__/access-routes-permissions-upgrade.test.ts": 18919,
|
||||
"server/src/__tests__/activity-routes.test.ts": 5963,
|
||||
"server/src/__tests__/adapter-auth-signal-routes.test.ts": 14105,
|
||||
"server/src/__tests__/adapter-model-refresh-routes.test.ts": 10257,
|
||||
"server/src/__tests__/adapter-routes-authz.test.ts": 7991,
|
||||
"server/src/__tests__/adapter-routes.test.ts": 8580,
|
||||
"server/src/__tests__/agent-action-audit-routes.test.ts": 17869,
|
||||
"server/src/__tests__/agent-adapter-validation-routes.test.ts": 24906,
|
||||
"server/src/__tests__/agent-cross-tenant-authz-routes.test.ts": 9297,
|
||||
"server/src/__tests__/agent-device-login-routes.test.ts": 25216,
|
||||
"server/src/__tests__/agent-hire-idempotency-routes.test.ts": 16903,
|
||||
"server/src/__tests__/agent-instructions-routes.test.ts": 15221,
|
||||
"server/src/__tests__/agent-live-run-routes.test.ts": 30747,
|
||||
"server/src/__tests__/agent-permissions-routes.test.ts": 9849,
|
||||
"server/src/__tests__/agent-secrets-routes.test.ts": 16629,
|
||||
"server/src/__tests__/agent-skills-routes.test.ts": 24106,
|
||||
"server/src/__tests__/agent-test-environment-routes.test.ts": 20121,
|
||||
"server/src/__tests__/approval-routes-idempotency.test.ts": 6366,
|
||||
"server/src/__tests__/artifact-review-document-routes.test.ts": 11415,
|
||||
"server/src/__tests__/assets.test.ts": 7738,
|
||||
"server/src/__tests__/auth-routes.test.ts": 3471,
|
||||
"server/src/__tests__/auth-session-route.test.ts": 4282,
|
||||
"server/src/__tests__/authz-company-access.test.ts": 3348,
|
||||
"server/src/__tests__/authz-existence-oracle-guard.test.ts": 312,
|
||||
"server/src/__tests__/authz-secret-context.test.ts": 3899,
|
||||
"server/src/__tests__/board-chat-route-feature-flag.test.ts": 1251,
|
||||
"server/src/__tests__/bootstrap-claim-routes.test.ts": 5821,
|
||||
"server/src/__tests__/built-in-agent-routes.test.ts": 6607,
|
||||
"server/src/__tests__/cases-routes.test.ts": 17725,
|
||||
"server/src/__tests__/cli-auth-routes.test.ts": 8422,
|
||||
"server/src/__tests__/cloud-routes.test.ts": 3475,
|
||||
"server/src/__tests__/companies-route-cross-company-authz.test.ts": 10608,
|
||||
"server/src/__tests__/companies-route-path-guard.test.ts": 3520,
|
||||
"server/src/__tests__/company-branding-route.test.ts": 6319,
|
||||
"server/src/__tests__/company-import-transfer-routes.test.ts": 10852,
|
||||
"server/src/__tests__/company-portability-routes.test.ts": 5037,
|
||||
"server/src/__tests__/company-portability.test.ts": 6030,
|
||||
"server/src/__tests__/company-search-extract-routes.test.ts": 11382,
|
||||
"server/src/__tests__/company-search-rate-limit-routes.test.ts": 11592,
|
||||
"server/src/__tests__/company-skill-policy-routes.test.ts": 9969,
|
||||
"server/src/__tests__/company-skills-import-authz-routes.test.ts": 16725,
|
||||
"server/src/__tests__/company-skills-routes.test.ts": 6666,
|
||||
"server/src/__tests__/company-user-directory-route.test.ts": 5254,
|
||||
"server/src/__tests__/costs-service.test.ts": 10178,
|
||||
"server/src/__tests__/decision-queues-routes.test.ts": 9909,
|
||||
"server/src/__tests__/document-annotation-routes.test.ts": 12372,
|
||||
"server/src/__tests__/environment-custom-image-routes.test.ts": 8712,
|
||||
"server/src/__tests__/environment-instance-routes.test.ts": 8738,
|
||||
"server/src/__tests__/environment-routes.test.ts": 5462,
|
||||
"server/src/__tests__/environment-selection-route-guards.test.ts": 9749,
|
||||
"server/src/__tests__/execution-workspace-runtime-lease-route.test.ts": 12231,
|
||||
"server/src/__tests__/execution-workspaces-routes.test.ts": 6598,
|
||||
"server/src/__tests__/express5-auth-wildcard.test.ts": 1098,
|
||||
"server/src/__tests__/external-object-routes.test.ts": 14559,
|
||||
"server/src/__tests__/folders-routes.test.ts": 3122,
|
||||
"server/src/__tests__/health-dev-server-token.test.ts": 3808,
|
||||
"server/src/__tests__/health.test.ts": 3664,
|
||||
"server/src/__tests__/heartbeat-dependency-scheduling.test.ts": 22771,
|
||||
"server/src/__tests__/heartbeat-issue-liveness-escalation.test.ts": 26411,
|
||||
"server/src/__tests__/heartbeat-process-recovery.test.ts": 165058,
|
||||
"server/src/__tests__/inbox-agent-policy-routes.test.ts": 17418,
|
||||
"server/src/__tests__/inbox-archive-routes.test.ts": 18276,
|
||||
"server/src/__tests__/instance-database-backups-routes.test.ts": 3602,
|
||||
"server/src/__tests__/instance-settings-routes.test.ts": 3263,
|
||||
"server/src/__tests__/invite-accept-existing-member.test.ts": 5373,
|
||||
"server/src/__tests__/invite-accept-gateway-defaults.test.ts": 16661,
|
||||
"server/src/__tests__/invite-accept-replay.test.ts": 11438,
|
||||
"server/src/__tests__/invite-create-route.test.ts": 5108,
|
||||
"server/src/__tests__/invite-expiry.test.ts": 11055,
|
||||
"server/src/__tests__/invite-join-manager.test.ts": 10519,
|
||||
"server/src/__tests__/invite-list-route.test.ts": 10911,
|
||||
"server/src/__tests__/invite-logo-route.test.ts": 10811,
|
||||
"server/src/__tests__/invite-onboarding-text.test.ts": 9920,
|
||||
"server/src/__tests__/invite-rate-limit-route.test.ts": 11305,
|
||||
"server/src/__tests__/invite-summary-route.test.ts": 12300,
|
||||
"server/src/__tests__/invite-test-resolution-route.test.ts": 10497,
|
||||
"server/src/__tests__/invite-url-public-base-url.test.ts": 5781,
|
||||
"server/src/__tests__/issue-activity-events-routes.test.ts": 13914,
|
||||
"server/src/__tests__/issue-agent-mutation-ownership-routes.test.ts": 50945,
|
||||
"server/src/__tests__/issue-assigned-backlog-contract-routes.test.ts": 9454,
|
||||
"server/src/__tests__/issue-assignee-invokability-routes.test.ts": 9340,
|
||||
"server/src/__tests__/issue-attachment-routes.test.ts": 18688,
|
||||
"server/src/__tests__/issue-blocker-diagnostics-routes.test.ts": 17348,
|
||||
"server/src/__tests__/issue-closed-workspace-routes.test.ts": 9378,
|
||||
"server/src/__tests__/issue-comment-attribution-audit-routes.test.ts": 16687,
|
||||
"server/src/__tests__/issue-comment-cancel-routes.test.ts": 9120,
|
||||
"server/src/__tests__/issue-comment-reopen-routes.test.ts": 9744,
|
||||
"server/src/__tests__/issue-create-deduplication-routes.test.ts": 18131,
|
||||
"server/src/__tests__/issue-created-from-routes.test.ts": 18051,
|
||||
"server/src/__tests__/issue-dependency-wakeups-routes.test.ts": 12754,
|
||||
"server/src/__tests__/issue-document-restore-routes.test.ts": 11341,
|
||||
"server/src/__tests__/issue-execution-policy-routes.test.ts": 17384,
|
||||
"server/src/__tests__/issue-feedback-routes.test.ts": 10562,
|
||||
"server/src/__tests__/issue-identifier-routes.test.ts": 17386,
|
||||
"server/src/__tests__/issue-list-assignee-filter-routes.test.ts": 18762,
|
||||
"server/src/__tests__/issue-list-updatedsince-filter-routes.test.ts": 17534,
|
||||
"server/src/__tests__/issue-onboarding-first-task-routes.test.ts": 19600,
|
||||
"server/src/__tests__/issue-queued-comments-routes.test.ts": 28267,
|
||||
"server/src/__tests__/issue-scheduled-retry-routes.test.ts": 17617,
|
||||
"server/src/__tests__/issue-stale-execution-lock-routes.test.ts": 17166,
|
||||
"server/src/__tests__/issue-stalled-review-decision-routes.test.ts": 18751,
|
||||
"server/src/__tests__/issue-subtree-diagnostics-routes.test.ts": 18263,
|
||||
"server/src/__tests__/issue-telemetry-routes.test.ts": 9904,
|
||||
"server/src/__tests__/issue-thread-interaction-routes.test.ts": 39373,
|
||||
"server/src/__tests__/issue-tree-control-routes.test.ts": 3616,
|
||||
"server/src/__tests__/issue-update-comment-wakeup-routes.test.ts": 15540,
|
||||
"server/src/__tests__/issue-wake-diagnostics-routes.test.ts": 17422,
|
||||
"server/src/__tests__/issue-watchdogs-routes.test.ts": 22439,
|
||||
"server/src/__tests__/issue-workspace-command-authz.test.ts": 9358,
|
||||
"server/src/__tests__/issues-checkout-wakeup.test.ts": 1064,
|
||||
"server/src/__tests__/issues-goal-context-routes.test.ts": 9431,
|
||||
"server/src/__tests__/issues-service.test.ts": 76576,
|
||||
"server/src/__tests__/llms-routes.test.ts": 3399,
|
||||
"server/src/__tests__/low-trust-red-team-routes.test.ts": 27945,
|
||||
"server/src/__tests__/managed-agent-profile-routes-authz.test.ts": 3624,
|
||||
"server/src/__tests__/multilingual-issues-routes.test.ts": 17623,
|
||||
"server/src/__tests__/onboarding-seed-route.test.ts": 13936,
|
||||
"server/src/__tests__/openapi-routes.test.ts": 4089,
|
||||
"server/src/__tests__/openclaw-invite-prompt-route.test.ts": 5131,
|
||||
"server/src/__tests__/opencode-local-adapter-environment.test.ts": 8676,
|
||||
"server/src/__tests__/permissions-upgrade-boundary-routes.test.ts": 16917,
|
||||
"server/src/__tests__/pipelines-routes.test.ts": 20408,
|
||||
"server/src/__tests__/plugin-install-route-security.test.ts": 13924,
|
||||
"server/src/__tests__/plugin-routes-authz.test.ts": 5693,
|
||||
"server/src/__tests__/plugin-scoped-api-routes.test.ts": 6245,
|
||||
"server/src/__tests__/project-goal-telemetry-routes.test.ts": 6735,
|
||||
"server/src/__tests__/project-routes-env.test.ts": 5412,
|
||||
"server/src/__tests__/project-workspace-managed-sandbox-routes.test.ts": 6840,
|
||||
"server/src/__tests__/projects-list-archived-routes.test.ts": 17390,
|
||||
"server/src/__tests__/redaction.test.ts": 1125,
|
||||
"server/src/__tests__/resource-memberships-routes.test.ts": 17692,
|
||||
"server/src/__tests__/routine-document-annotation-routes.test.ts": 3749,
|
||||
"server/src/__tests__/routines-e2e.test.ts": 20181,
|
||||
"server/src/__tests__/routines-routes.test.ts": 6778,
|
||||
"server/src/__tests__/secret-proposals-routes.test.ts": 21824,
|
||||
"server/src/__tests__/secrets-routes-claude-oauth-service.test.ts": 11110,
|
||||
"server/src/__tests__/secrets-routes.test.ts": 10410,
|
||||
"server/src/__tests__/sidebar-preferences-routes.test.ts": 4495,
|
||||
"server/src/__tests__/summary-slot-routes.test.ts": 6451,
|
||||
"server/src/__tests__/teams-catalog-routes.test.ts": 4948,
|
||||
"server/src/__tests__/user-profile-routes.test.ts": 9198,
|
||||
"server/src/__tests__/workspace-command-authz.test.ts": 1044,
|
||||
"server/src/__tests__/workspace-runtime-routes-authz.test.ts": 6915,
|
||||
"server/src/__tests__/workspace-runtime-service-authz.test.ts": 10428
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue