Skip to content

chore(ci): refresh the Test Core shard-timings dataset - #23141

Merged
objectstack-fleet[bot] merged 2 commits into
mainfrom
claude/shard-timings-refresh-38335967790
Oct 13, 2026
Merged

objectstack-fleet[bot] merged 2 commits into
mainfrom
claude/shard-timings-refresh-38335967790

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Refreshes scripts/test-shard-timings.json, the balancing input for the Test Core
shard split. Opened automatically by .github/workflows/shard-timings-refresh.yml.
Every byte came out of scripts/measure-test-shard-timings.mjs; nothing here was
hand-edited, and no bound, timeout or matrix entry was touched.

Regression readings: rises, density, files over budget

Regression detection lives here since #22949 ruling E: the suite-duration ceilings only report, and each refresh diffs its window against the previous dataset instead. Nothing in this section fails a build -- a finding is a card (see the next section).

Density per run (packages executed, cache replays excluded), newest first: 38335967790 46 · 38332198724 73 · 38325245250 39 · 38319885190 42 · 38314183560 56 · 38294929860 38 · 38288104377 18 · 38281387358 52 · 38274455709 8 · 38267594064 50 · 38260686526 9 · 38255271012 26 · 38240128220 11 · 38228297391 72 · 38222448090 58 · 38217670691 59 · 38210849670 61 · 38206660804 57 · 38202645321 58 · 38198819852 45 -- this window's mean is 43.9 over 20 run(s).

Previous window: no density reading (the previous dataset predates ruling E).

This diff is a BASELINE, not a judgement: the previous dataset carries no density reading -- it was written before ruling E, so this window is the first one with a density reading and becomes the baseline the next refresh is judged against. The rises below are readings -- none is a finding and none is filed. The next refresh whose window density is comparable with this one judges against it.

Packages up by 25 % or more: 11 (findings: 0)

package previous s this window s rise share of its runs' executed total, previous → now verdict slowest file in this window
@objectstack/cloud-connection 81.68 138.42 1.69× — → 0.0197 baseline src/marketplace-install-local-seed-lookup.test.ts 8.56 s (run 38210849670)
@objectstack/verify 213.00 353.31 1.66× — → 0.035 baseline src/unique-scope.test.ts 84.24 s (run 38325245250)
@objectstack/downstream-contract 11.78 17.12 1.45× — → 0.00301 baseline test/consumer-specifier-ledger.test.ts 5.41 s (run 38202645321)
@objectstack/driver-sqlite-wasm 70.39 101.91 1.45× — → 0.0143 baseline src/sqlite-wasm-driver-tenant-scope.test.ts 1.44 s (run 38217670691)
@objectstack/formula 28.61 40.75 1.42× — → 0.00449 baseline src/expression-refusal-codes.test.ts 1.64 s (run 38206660804)
@objectstack/plugin-sharing 117.27 163.90 1.40× — → 0.0213 baseline src/share-link-password.test.ts 38.22 s (run 38294929860)
@objectstack/service-cluster 14.02 19.42 1.39× — → 0.00294 baseline src/memory/memory.contract.test.ts 0.79 s (run 38267594064)
@objectstack/core 85.40 116.61 1.37× — → 0.0159 baseline src/security/auth-gate.test.ts 6.02 s (run 38222448090)
@objectstack/lint 170.22 230.81 1.36× — → 0.0274 baseline src/runtime-lazy-deps.test.ts 19.17 s (run 38314183560)
@objectstack/service-analytics 220.50 294.02 1.33× — → 0.0408 baseline src/__tests__/text-match-sqlite-nul.test.ts 2.28 s (run 38314183560)
@objectstack/example-crm 34.27 43.89 1.28× — → 0.00624 baseline test/opportunity-stage-hook.test.ts 2.06 s (run 38217670691)

Verdicts: finding = up 1.25× or more AND its share up 1.25× or more (a card); density only = its share moved less than 1.25×, so the run slowed around it (not a card); provisional = one of the two weights rests on fewer than 3 executed runs (not a baseline); no prior share = the previous window replayed it, so the guard has nothing to read; baseline = see above.

Down: 28 package(s) lighter, 6 by the same factor or more (at most 80 % of the previous weight) -- @objectstack/service-automation 429.69 → 203.73 s, @objectstack/service-datasource 85.56 → 51.08 s, @objectstack/plugin-auth 465.63 → 294.28 s, @objectstack/plugin-webhooks 70.88 → 48.39 s, @objectstack/trigger-record-change 68.79 → 51.66 s, create-objectstack 23.58 → 18.57 s. Not compared: 0 carried (a cache HIT re-confirmed the previous weight; no run of this window executed them), 1 new, 0 gone.

Test files over 10 s of wall in this window: 171 in 20 package(s)

file package slowest run its seconds runs over budget / runs that executed it
scripts/build-schemas-check-mode.test.ts (repo) @objectstack/spec 38228297391 902.12 6 / 6
scripts/liveness/check-liveness.test.ts (local) @objectstack/spec 38332198724 493.36 6 / 6
src/commands/migrate/data-commands.absent-database.integration.test.ts (integration) @objectstack/cli 38335967790 301.33 11 / 11
test/stack-conversion-record-door.test.ts (integration) @objectstack/cli 38319885190 294.87 11 / 11
test/package-install-local-uninstall-cleanups.integration.test.ts (integration) @objectstack/cli 38332198724 275.21 11 / 11
test/serve-config-boot-residual.integration.test.ts (integration) @objectstack/cli 38325245250 258.85 11 / 11
test/artifact-flag-precedence.integration.test.ts (integration) @objectstack/cli 38335967790 249.76 11 / 11
src/commands/migrate/object-scope.integration.test.ts (integration) @objectstack/cli 38332198724 168.22 11 / 11
test/stack-provenance-door.test.ts (integration) @objectstack/cli 38319885190 167.64 11 / 11
test/package-install-local-jobs.integration.test.ts (integration) @objectstack/cli 38332198724 160.93 11 / 11
test/generate-stack-reach.test.ts (integration) @objectstack/cli 38332198724 138.19 11 / 11
test/picklist-reference-doors.test.ts (integration) @objectstack/cli 38335967790 137.88 11 / 11
test/package-install-local-hooks.integration.test.ts (integration) @objectstack/cli 38332198724 117.07 11 / 11
test/lint-per-package-authoring-parity.test.ts (integration) @objectstack/cli 38319885190 115.97 11 / 11
test/build-callable-names.test.ts (integration) @objectstack/cli 38335967790 115.52 11 / 11
src/commands/migrate/plan.boot-parity.integration.test.ts (integration) @objectstack/cli 38319885190 114.71 11 / 11
src/protocol.lock-one-resolution.test.ts @objectstack/metadata-protocol 38228297391 113.21 10 / 10
test/package-install-local-jobs-shared-name.integration.test.ts (integration) @objectstack/cli 38332198724 110.36 11 / 11
test/package-install-local-jobs-pull.integration.test.ts (integration) @objectstack/cli 38335967790 107.91 11 / 11
test/i18n-extract-check-json.test.ts (integration) @objectstack/cli 38319885190 106.08 11 / 11
test/package-install-local-handlers.integration.test.ts (integration) @objectstack/cli 38332198724 99.44 11 / 11
src/commands/migrate/plan.telemetry-sibling.integration.test.ts (integration) @objectstack/cli 38332198724 96.23 11 / 11
test/package-install-local-boot-steps.integration.test.ts (integration) @objectstack/cli 38222448090 94.32 11 / 11
src/commands/migrate/unmapped-columns.integration.test.ts (integration) @objectstack/cli 38217670691 93.10 11 / 11
src/contracts/scoped-context.test.ts (local) @objectstack/spec 38332198724 91.09 6 / 6
test/validate-per-package-authoring-parity.test.ts (integration) @objectstack/cli 38281387358 90.16 11 / 11
test/i18n-extract-check-dry-run.test.ts (integration) @objectstack/cli 38335967790 89.21 11 / 11
test/build-runtime-bundle-bodyless.test.ts (integration) @objectstack/cli 38325245250 88.30 11 / 11
test/generate-refuses-unimportable-alias.test.ts (integration) @objectstack/cli 38319885190 87.30 11 / 11
test/package-union-readers.test.ts (integration) @objectstack/cli 38332198724 86.74 11 / 11
test/serve-package-declared-capabilities.test.ts (integration) @objectstack/cli 38319885190 86.38 11 / 11
src/unique-scope.test.ts @objectstack/verify 38325245250 84.24 5 / 5
test/build-strict-body-count.test.ts (integration) @objectstack/cli 38335967790 83.23 11 / 11
test/info-detail-package-fold.test.ts (integration) @objectstack/cli 38332198724 75.32 11 / 11
test/lint-eval-generator-refusal-separator.test.ts (integration) @objectstack/cli 38222448090 74.38 11 / 11
test/verify-author-time-stage.test.ts (integration) @objectstack/cli 38332198724 73.49 11 / 11
test/union-fold-command-parity.test.ts (integration) @objectstack/cli 38202645321 68.52 11 / 11
test/verify-parent-write-reach.test.ts (integration) @objectstack/cli 38325245250 66.35 3 / 3
src/parent-write-reach.test.ts @objectstack/verify 38335967790 64.00 3 / 3
test/generate-refuses-namespace-prefix.test.ts (integration) @objectstack/cli 38325245250 63.84 11 / 11
test/dev-boot-output-order.integration.test.ts (integration) @objectstack/cli 38281387358 63.59 11 / 11
test/build-view-container-name.test.ts (integration) @objectstack/cli 38222448090 62.92 11 / 11
test/verify-delete-behaviors.test.ts (integration) @objectstack/cli 38332198724 62.66 6 / 6
test/generate-refuses-unparseable-name.test.ts (integration) @objectstack/cli 38335967790 62.40 11 / 11
test/i18n-extract-companion-orphan.test.ts (integration) @objectstack/cli 38335967790 56.84 11 / 11
scripts/dist-freshness-adoption.test.ts (repo) @objectstack/spec 38319885190 55.60 6 / 6
test/verify-unique-scopes.test.ts (integration) @objectstack/cli 38314183560 55.45 6 / 6
test/verify-reference-shapes.test.ts (integration) @objectstack/cli 38319885190 54.98 11 / 11
test/package-owned-command-readers.test.ts (integration) @objectstack/cli 38319885190 51.70 11 / 11
test/migrate-meta-default-range.test.ts (integration) @objectstack/cli 38325245250 51.63 11 / 11
test/validate-view-container-name.test.ts (integration) @objectstack/cli 38314183560 51.33 11 / 11
test/serve-config-boot-flat-docs.integration.test.ts (integration) @objectstack/cli 38319885190 51.27 11 / 11
test/generate-refuses-name-outside-charset.test.ts (integration) @objectstack/cli 38281387358 51.08 11 / 11
test/generate-refuses-retired-generator.test.ts (integration) @objectstack/cli 38281387358 50.35 11 / 11
src/integration/connector-author-shape.test.ts (local) @objectstack/spec 38332198724 49.52 6 / 6
src/platform-admin-standing.consolidation.test.ts @objectstack/plugin-auth 38314183560 48.68 14 / 14
src/delete-behavior.test.ts @objectstack/verify 38335967790 46.41 6 / 6
test/serve-view-container-read.integration.test.ts (integration) @objectstack/cli 38281387358 45.32 11 / 11
src/commands/migrate/resume.recorded-by.integration.test.ts (integration) @objectstack/cli 38335967790 43.37 11 / 11
src/shared/alias-integrity.test.ts (local) @objectstack/spec 38228297391 40.78 6 / 6
scripts/def-key-collisions.test.ts (repo) @objectstack/spec 38319885190 40.68 6 / 6
test/dev-no-watch.pin.test.ts (integration) @objectstack/cli 38319885190 39.92 11 / 11
test/create-objectstack-stack-reach.test.ts (integration) @objectstack/cli 38319885190 39.54 11 / 11
test/build-text-face-advisory-count.test.ts (integration) @objectstack/cli 38335967790 39.27 11 / 11
src/handle.test.ts @objectstack/verify 38335967790 38.30 10 / 11
src/share-link-password.test.ts @objectstack/plugin-sharing 38294929860 38.22 10 / 11
test/validate-lint-mapping-connector-source.test.ts (integration) @objectstack/cli 38217670691 38.18 11 / 11
test/serve-host-config-metadata-door.integration.test.ts (integration) @objectstack/cli 38335967790 37.82 5 / 5
src/explain-enforce-parity.test.ts @objectstack/plugin-security 38332198724 37.68 13 / 13
src/scim-deactivation-reconcile-user.test.ts @objectstack/plugin-auth 38267594064 35.34 14 / 14
test/package-restart-acceptance.integration.test.ts (integration) @objectstack/cli 38332198724 34.86 11 / 11
test/metadata-type-schema-gate.test.ts (integration) @objectstack/cli 38332198724 34.83 11 / 11
scripts/strictness-ledger-doc.test.ts (repo) @objectstack/spec 38228297391 34.41 6 / 6
test/verify-json-stdout.test.ts (integration) @objectstack/cli 38319885190 34.27 11 / 11
test/scaffold-emission-typechecks.test.ts (unit) @objectstack/cli 38332198724 33.33 11 / 11
test/serve-migrate-exit-schema-parity.integration.test.ts (integration) @objectstack/cli 38319885190 32.56 11 / 11
src/harness.one-composition.test.ts @objectstack/verify 38210849670 31.90 11 / 11
test/qa-names-and-tags-run.test.ts (integration) @objectstack/cli 38314183560 31.85 11 / 11
src/reference-shape.test.ts @objectstack/verify 38228297391 31.75 9 / 11
src/two-factor-rotated-token-echo.test.ts @objectstack/plugin-auth 38314183560 31.31 14 / 14
src/turso-remote-autonumber-concurrency.test.ts @objectstack/driver-turso 38228297391 29.28 6 / 7
test/dev-standalone-self-heal.integration.test.ts (integration) @objectstack/cli 38314183560 29.11 11 / 11
src/harness.key-custody.test.ts @objectstack/verify 38228297391 28.14 9 / 11
src/position-write-through.test.ts @objectstack/plugin-security 38267594064 26.49 13 / 13
src/delete-behavior-referenceless-tree.test.ts @objectstack/verify 38325245250 26.39 3 / 3
test/validate-field-predicate-traversal.test.ts (integration) @objectstack/cli 38335967790 25.80 11 / 11
src/eager-entry-import.test.ts (local) @objectstack/spec 38228297391 25.72 6 / 6
test/qa-requires-skip-run.test.ts (integration) @objectstack/cli 38319885190 25.51 11 / 11
src/serializers/typescript-serializer-annotation.test.ts @objectstack/metadata 38228297391 25.12 7 / 7
test/retry-policy-key-validate-door.test.ts (integration) @objectstack/cli 38319885190 24.91 11 / 11
scripts/openapi-self-consistency.test.ts (local) @objectstack/spec 38332198724 24.87 6 / 6
src/harness.required-providers.test.ts @objectstack/verify 38228297391 24.85 9 / 11
test/external-write-resync.test.ts @objectstack/metadata-fs 38217670691 24.32 7 / 7
src/harness.org-context.test.ts @objectstack/verify 38228297391 23.21 9 / 11
src/harness.served-composition.test.ts @objectstack/verify 38228297391 23.18 9 / 11
src/harness.app-default-profile.test.ts @objectstack/verify 38228297391 22.43 9 / 11
test/emit-json-pipe.test.ts (integration) @objectstack/cli 38202645321 22.25 11 / 11
test/authoring-rule-command-parity.test.ts (integration) @objectstack/cli 38281387358 21.97 11 / 11
src/auth-login-register-envelope.test.ts @objectstack/client 38319885190 21.00 12 / 16
test/vitest-console-teardown-race.test.ts @objectstack/example-showcase 38335967790 20.81 12 / 14

…and 71 more file(s) over budget, in full in this run's job log.

Per-file reading: the window's per-shard captures (test-core-timings-N-of-6, written by report-test-timings.mjs --capture), read for 20 of 20 run(s): 46320 file line(s) measured here; 49973 replayed line(s) left out, because a cache HIT replays a duration measured outside this window.

Every package has a per-file reading in this window.

What the seat landing this PR does

The refresh lane's seat, after this PR lands (#22949 ruling E; the workflow's header carries the same duty). The bot files nothing.

  1. Rises: no card this time -- no rise above is a finding.
  2. Files over 10 s: skills(ci): two-speed CI — fast set on PR and merge-queue runs, full battery hourly on main and before a release, main-red stops the lane, four required contexts plus the guard, timing gates report-only, test budgets not deletions #22998 makes a test file over 10 s of wall a card for the owning lane -- one card per package in the file list above (20 this time), naming each of its files and its slowest run.
  3. A rise marked density only, provisional, no prior share or baseline is a reading, not a card. A package or file that already has an open card gets the new numbers there as a comment, not a second card.
  4. ⛔ Never a red build and never a raise: this PR moves no ceiling and fails no job.

Source

Measured across 20 accumulated run(s) of the HOURLY schedule run of CI on
main — the full-battery run (#16467). A push run on main is affected-only and
is not a measurement of the workspace, so no push run feeds this file.

No single green run measures the whole workspace either — turbo's cache is namespaced
per shard and only main pushes write it, so a
package whose inputs have not changed is a HIT and the generator refuses hits rather
than recording a replay as a duration. Runs are therefore accumulated, each fenced by
its own --run group, until every package has been EXECUTED by at least the
generator's minimum number of them, and each weight is the median of those executions.

All 73 package weights were measured in these runs; nothing was carried.

⚠️ This PR references #16173 and #16222 but does NOT carry a closing keyword for them,
because a weekly lane cannot know which cards a given run ought to retire. If this is
the first refresh to land, retire those two by hand as part of merging it.

Sample depth, run-to-run spread and suite-duration ceilings

⚠️ PROVISIONAL: 1 of the 73 weights rest on fewer than 3 executed runs, because the retained runs replayed them more often than they executed them. They are named in the dataset provisional list and are fit to balance on, NOT to set a per-package ceiling from: @objectstack/service-mailbox.

Suite-duration ceilings: 72 held unchanged (a refresh never moves one; a raise is a ruling), 0 new, each new one its slowest executed run in this window x 1.25.

No ceiling: @objectstack/service-mailbox (provisional).

⚠️ 6 package(s) ran OVER their held ceiling in this window (marked in the table): a reading, not a red -- under #22949 ruling E the ceiling reports on every event, and a regression is judged by the diff at the top of this body. This refresh does not raise them; that takes a ruling.

Each package's executed runs in this refresh (minimum 3), the spread of its readings in seconds, and the suite-duration ceiling Test Core grades it against: its slowest executed run x 1.25 when first set, then held by every refresh -- a ceiling is raised only by a ruling.

package runs min s median s max s max/min ceiling s
@objectstack/service-realtime 20 2.89 12.63 22.59 7.81× 27.68 held; this window: 28.25
@objectstack/downstream-contract 18 3.33 17.12 21.15 6.36× 22.71 held; this window: 26.44
@objectstack/trigger-schedule 16 13.73 52.53 64.89 4.72× 72.40 held; this window: 81.11
@objectstack/hono 16 9.98 32.30 42.43 4.25× 45.99 held; this window: 53.05
@objectstack/plugin-approvals 15 70.14 182.74 284.36 4.05× 290.60 held; this window: 355.46
@objectstack/example-showcase 14 45.59 148.99 182.39 4.00× 192.05 held; this window: 227.99
@objectstack/service-package 18 8.54 19.06 31.84 3.73× 32.90 held; this window: 39.80
@objectstack/knowledge-ragflow 13 1.41 2.47 5.14 3.63× 3.40 held; this window: 6.42; ⚠ a window run is OVER its held ceiling
@objectstack/client 16 68.75 129.20 232.61 3.38× 179.74 held; this window: 290.76; ⚠ a window run is OVER its held ceiling
@objectstack/verify 11 132.53 353.31 436.49 3.29× 418.97 held; this window: 545.62; ⚠ a window run is OVER its held ceiling
@objectstack/metadata-protocol 10 214.97 588.24 687.88 3.20× 769.71 held; this window: 859.86
@objectstack/vitest-filter-preflight 15 8.81 20.98 26.88 3.05× 28.93 held; this window: 33.60
@objectstack/embedder-openai 20 2.45 4.74 7.43 3.04× 9.10 held; this window: 9.30
@objectstack/knowledge-memory 16 1.44 2.60 4.27 2.97× 6.39 held; this window: 5.35
@objectstack/observability 19 1.43 3.16 3.91 2.73× 4.24 held; this window: 4.89
@objectstack/connector-openapi 16 19.74 42.92 53.33 2.70× 61.57 held; this window: 66.67
@objectstack/plugin-sharing 11 65.21 163.90 175.98 2.70× 235.53 held; this window: 219.98
@objectstack/connector-mcp 16 18.53 31.22 49.94 2.70× 54.85 held; this window: 62.43
@objectstack/cloud-connection 12 86.45 138.42 232.22 2.69× 163.89 held; this window: 290.27; ⚠ a window run is OVER its held ceiling
@objectstack/service-cluster 20 9.02 19.42 24.23 2.69× 28.46 held; this window: 30.29
@objectstack/http-conformance 15 39.33 79.25 103.93 2.64× 149.61 held; this window: 129.92
@objectstack/connector-slack 14 19.47 34.66 49.17 2.53× 55.45 held; this window: 61.47
@objectstack/plugin-security 13 190.57 371.31 474.71 2.49× 474.43 held; this window: 593.39; ⚠ a window run is OVER its held ceiling
@objectstack/organizations 13 49.45 98.43 121.53 2.46× 137.91 held; this window: 151.92
@objectstack/service-storage 10 72.31 142.59 170.31 2.36× 208.28 held; this window: 212.90
@objectstack/client-react 19 5.39 8.89 12.57 2.33× 16.23 held; this window: 15.72
@objectstack/example-crm 14 22.93 43.89 52.54 2.29× 68.83 held; this window: 65.68
@objectstack/plugin-pinyin-search 12 23.74 38.94 54.18 2.28× 62.37 held; this window: 67.73
@objectstack/connector-rest 16 20.67 34.10 46.78 2.26× 60.82 held; this window: 58.48
@objectstack/plugin-email 9 49.14 71.83 110.57 2.25× 119.94 held; this window: 138.21
@objectstack/example-embed-objectql 12 16.20 25.26 35.38 2.18× 51.51 held; this window: 44.22
@objectstack/example-todo 12 35.31 57.92 77.02 2.18× 88.84 held; this window: 96.28
@objectstack/plugin-audit 8 79.94 117.53 173.22 2.17× 185.93 held; this window: 216.52
@objectstack/service-automation 13 122.75 203.73 257.93 2.10× 557.10 held; this window: 322.41
@objectstack/service-cache 18 1.56 2.31 3.27 2.10× 3.69 held; this window: 4.09
@objectstack/rest 7 319.18 530.69 664.65 2.08× 878.41 held; this window: 830.82
@objectstack/plugin-auth 14 171.60 294.28 353.55 2.06× 600.45 held; this window: 441.94
@objectstack/formula 6 23.80 40.75 48.29 2.03× 56.95 held; this window: 60.36
@objectstack/service-sms 16 17.59 27.54 35.32 2.01× 47.04 held; this window: 44.15
@objectstack/service-messaging 8 83.28 133.16 165.21 1.98× 166.91 held; this window: 206.51
@objectstack/trigger-record-change 13 32.74 51.66 64.51 1.97× 109.12 held; this window: 80.64
@objectstack/service-datasource 10 44.07 51.08 86.65 1.97× 128.93 held; this window: 108.32
@objectstack/plugin-webhooks 11 37.28 48.39 71.40 1.92× 108.05 held; this window: 89.25
@objectstack/driver-mongodb 11 59.54 86.94 111.49 1.87× 158.96 held; this window: 139.37
@objectstack/service-analytics 13 202.93 294.02 379.92 1.87× 440.54 held; this window: 474.90
@objectstack/mcp 12 48.19 78.07 89.05 1.85× 108.17 held; this window: 111.32
@objectstack/service-queue 13 33.68 54.94 62.01 1.84× 83.25 held; this window: 77.52
@objectstack/plugin-dev 16 39.39 62.20 72.41 1.84× 87.97 held; this window: 90.51
@objectstack/lint 8 140.90 230.81 256.52 1.82× 332.18 held; this window: 320.65
@objectstack/runtime 8 457.42 632.49 823.99 1.80× 913.09 held; this window: 1029.99
@objectstack/metadata 7 82.05 130.24 147.60 1.80× 194.04 held; this window: 184.51
@objectstack/driver-turso 7 115.99 166.00 207.90 1.79× 272.37 held; this window: 259.87
@objectstack/service-job 12 16.77 25.85 29.65 1.77× 45.32 held; this window: 37.06
@objectstack/service-settings 12 71.85 97.07 124.99 1.74× 157.56 held; this window: 156.24
@objectstack/platform-objects 12 51.04 79.52 88.59 1.74× 135.03 held; this window: 110.74
@objectstack/plugin-hono-server 4 41.30 42.34 71.09 1.72× 78.61 held; this window: 88.87
create-objectstack 10 16.28 18.57 27.64 1.70× 38.40 held; this window: 34.55
@objectstack/service-cluster-redis 13 16.89 25.33 28.61 1.69× 28.00 held; this window: 35.77; ⚠ a window run is OVER its held ceiling
@objectstack/service-knowledge 10 16.40 21.96 27.36 1.67× 48.58 held; this window: 34.20
@objectstack/metadata-core 9 18.30 24.62 29.58 1.62× 38.66 held; this window: 36.98
@objectstack/driver-memory 8 90.37 121.05 145.74 1.61× 171.63 held; this window: 182.18
@objectstack/sdui-parser 11 2.95 4.23 4.75 1.61× 5.18 held; this window: 5.94
@objectstack/driver-sql 9 271.51 342.12 432.48 1.59× 450.76 held; this window: 540.60
@objectstack/spec 6 917.00 1330.82 1437.05 1.57× 1903.55 held; this window: 1796.32
@objectstack/types 8 19.39 25.50 29.46 1.52× 32.05 held; this window: 36.83
@objectstack/service-i18n 10 22.97 25.94 34.60 1.51× 49.45 held; this window: 43.25
@objectstack/cli 11 1685.75 2205.79 2501.34 1.48× 2868.12 held; this window: 3126.68
@objectstack/objectql 10 582.93 700.30 809.80 1.39× 952.27 held; this window: 1012.25
@objectstack/trigger-api 10 22.55 24.79 30.88 1.37× 42.12 held; this window: 38.60
@objectstack/driver-sqlite-wasm 8 81.94 101.91 108.96 1.33× 123.14 held; this window: 136.21
@objectstack/metadata-fs 7 35.95 44.12 46.41 1.29× 61.33 held; this window: 58.02
@objectstack/core 6 103.75 116.61 125.30 1.21× 151.42 held; this window: 156.64
@objectstack/service-mailbox 2 29.41 30.58 31.76 1.08× — provisional

Measured per-shard suite time on the newest run in the set

1: 608s  |  2: 1089s  |  3: 1161s  |  4: 1119s  |  5: 849s  |  6: 99s

Predicted bins, before and after

BEFORE  partition-test-shards: self-test OK (72 measured packages -> 74 shard items, 6 shards, max/mean 1.00x <= 1.3x, floor 1408s, bins 1870.13/1870.41/1872.28/1870.02/1871.88/1871.92s within the 2109.45s density cap, file-level slices: @objectstack/cli x3)
AFTER   partition-test-shards: self-test OK (73 measured packages -> 75 shard items, 6 shards, max/mean 1.00x <= 1.3x, floor 1331s, bins 1937.14/1938.17/1937.85/1935.62/1934.09/1935.99s within the 2205.79s density cap, file-level slices: @objectstack/cli x3)

No checks will start on this PR by themselves

It was opened with the Actions GITHUB_TOKEN, and GitHub's recursion guard means a
PR opened that way triggers no workflow runs. Push any commit to the branch, or close
and reopen the PR, to start CI.

Refs #16464, #16173, #16222.

Regenerated by .github/workflows/shard-timings-refresh.yml from the test-core-run-summary artifacts of 20 accumulated run(s) (38335967790 38332198724 38325245250 38319885190 38314183560 38294929860 38288104377 38281387358 38274455709 38267594064 38260686526 38255271012 38240128220 38228297391 38222448090 38217670691 38210849670 38206660804 38202645321 38198819852), newest 38335967790 at dfb3ba2. Generated, never hand-edited.
@github-actions github-actions Bot added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Oct 13, 2026
@objectstack-fleet

Copy link
Copy Markdown
Contributor

Review: ACCEPT · PR #23141 (head defcb782af) · the refresh lane's landing seat, domain:devx seat 1 · session_012zwsLMxQBwHUYJgPyrpEvx · 2026-10-13T03:45Z

  • Provenance: opened by shard-timings-refresh.yml run 38340176409, which this seat started at main through the fleet relay's allowlisted workflow_dispatch. It supersedes PR chore(ci): refresh the Test Core shard-timings dataset #22965, which is closed.
    • The bot's head 1439e2ff5d started no CI (the GITHUB_TOKEN recursion guard), so this seat merged main into it through the relay's pr_update_branch, giving head defcb782af.
    • Every byte of the dataset is the generator's; the merge commit adds nothing.
  • Files: exactly one, scripts/test-shard-timings.json (+454 / −198). Not governed (check-governed-merges --pr 23141), and under 3,000 lines. skip-changeset is right: a root script dataset is in no published package.
  • Ruling E posture: the body moves no ceiling and fails no job.
    • The diff section is a BASELINE: the previous dataset predates ruling E's density reading, so none of the 11 rises is judged and the findings count is 0.
    • 28 packages got lighter.
  • CI on defcb782af: 39 check runs, 31 success and 8 skipped, none red. The 8 skipped names are each on the check-expected-skips.mjs roster, matched against the roster's source. mergeable_state: clean.
  • main-red note: the hourly run 38340195507 (03:07Z) is red in Dogfood Regression Gate (1/3). That red is not this lane's. It is a dogfood fixture for spec + service-mailbox: sys_mail_message (the inbound mirror object) and the association seam — phase 1 of #8998 inbound mail, spec seat #22870, broken by feat(plugin-security)!: no seeder or materializer writes a sys_permission_set row; the boot seeds no row for a declared set (#15204 stage 6b-2) #22900's stage 6b-2, and the diagnosis and the routing request are on hourly full run: red on main (CI) #23148. This dataset PR neither causes it nor carries its fix, so the main-red convention's lane stop does not apply to it.
  • After it lands, this seat files (the body's "What the seat landing this PR does"):
    • item 1 (rises): no card, because no rise is a finding;
    • item 2 (files over 10 s, 171 files in 20 packages): one roll-up card, because the filing gate caps a seat at three cards a fire, for triage to split per owning lane;
    • item 3: no package or file on the list has an open card.

@objectstack-fleet
objectstack-fleet Bot added this pull request to the merge queue Oct 13, 2026
Merged via the queue into main with commit 121847a Oct 13, 2026
39 checks passed
@objectstack-fleet
objectstack-fleet Bot deleted the claude/shard-timings-refresh-38335967790 branch October 13, 2026 03:58
@objectstack-fleet

Copy link
Copy Markdown
Contributor

LANDED: PR #23141 is merged through the merge queue as 121847a7d5. Read on origin/main by the refresh lane's landing seat (domain:devx seat 1, session_012zwsLMxQBwHUYJgPyrpEvx) at 2026-10-13T03:59Z.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/l skip-changeset PR has no user-facing published change; bypasses the changeset gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants