Skip to content

feat(spec,lint): a bulk action's confirmText is a template slot over count and its params, judged at validate, compile and the publish gate #48973

feat(spec,lint): a bulk action's confirmText is a template slot over count and its params, judged at validate, compile and the publish gate

feat(spec,lint): a bulk action's confirmText is a template slot over count and its params, judged at validate, compile and the publish gate #48973

Triggered via pull request October 22, 2026 11:19
Status Success
Total duration 36m 32s
Artifacts 20

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
0s
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
0s
Temporal Conformance (live PG + MySQL)
Build Core
5m 41s
Build Core
Build Docs
5m 1s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Test Core
25s
Test Core
Dogfood Regression Gate
28s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Annotations

11 warnings and 11 notices
Test Core shard timing drift
Test Core (6/6): 2588.4s measured vs 1935.3s predicted across 14 package(s) = 1.34x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/service-automation, predicted 203.7s, measured 553.2s. scripts/test-shard-timings.json is drifting from the runtime; refresh it before it reaches the drift bound (see scripts/measure-test-shard-timings.mjs). Not a failure: this step stays green on every event.
Test Core shard timing drift
Test Core (3/6): 2803.0s measured vs 1937.9s predicted across 12 package(s) = 1.45x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/cli, predicted 735.3s, measured 1169.1s. scripts/test-shard-timings.json is drifting from the runtime; refresh it before it reaches the drift bound (see scripts/measure-test-shard-timings.mjs). Not a failure: this step stays green on every event.
Suite-duration ceiling
@objectstack/types: 43.46s, over its 32.05s ceiling. Slowest file: src/node.test.ts 6.39s. Report only, on every event (this is a `pull_request` run): a suite's wall on a shared runner measures the run's load as much as the package, so this is a reading, not a failure.
Suite-duration ceiling
@objectstack/service-storage: 212.93s, over its 208.28s ceiling. Slowest file: src/storage-adapter-list.conformance.test.ts 5.95s. Report only, on every event (this is a `pull_request` run): a suite's wall on a shared runner measures the run's load as much as the package, so this is a reading, not a failure.
Suite-duration ceiling
@objectstack/service-package: 36.90s, over its 32.90s ceiling. Slowest file: src/install-primitive-declaration.test.ts 1.80s. Report only, on every event (this is a `pull_request` run): a suite's wall on a shared runner measures the run's load as much as the package, so this is a reading, not a failure.
Suite-duration ceiling
@objectstack/service-analytics: 446.53s, over its 440.54s ceiling. Slowest file: src/__tests__/analytics-faces-one-lowering.test.ts 1.81s. Report only, on every event (this is a `pull_request` run): a suite's wall on a shared runner measures the run's load as much as the package, so this is a reading, not a failure.
Suite-duration ceiling
@objectstack/plugin-audit: 251.31s, over its 185.93s ceiling. Slowest file: src/comment-parent-pair.integration.test.ts 29.01s. Report only, on every event (this is a `pull_request` run): a suite's wall on a shared runner measures the run's load as much as the package, so this is a reading, not a failure.
Suite-duration ceiling
@objectstack/hono: 62.14s, over its 45.99s ceiling. Slowest file: src/hono.test.ts 0.53s. Report only, on every event (this is a `pull_request` run): a suite's wall on a shared runner measures the run's load as much as the package, so this is a reading, not a failure.
Suite-duration ceiling
@objectstack/formula: 59.75s, over its 56.95s ceiling. Slowest file: src/expression-refusal-codes.test.ts 1.34s. Report only, on every event (this is a `pull_request` run): a suite's wall on a shared runner measures the run's load as much as the package, so this is a reading, not a failure.
Suite-duration ceiling
@objectstack/driver-turso: 302.81s, over its 272.37s ceiling. Slowest file: src/turso-remote-autonumber-concurrency.test.ts 8.11s. Report only, on every event (this is a `pull_request` run): a suite's wall on a shared runner measures the run's load as much as the package, so this is a reading, not a failure.
Suite-duration ceiling
@objectstack/cloud-connection: 182.03s, over its 163.89s ceiling. Slowest file: src/marketplace-install-local-state-machine-exempt.test.ts 4.31s. Report only, on every event (this is a `pull_request` run): a suite's wall on a shared runner measures the run's load as much as the package, so this is a reading, not a failure.
filter
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Dogfood Regression Gate
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Build Docs
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Build Core
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test Core (5/6)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test Core (2/6)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test Core (6/6)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test Core (1/6)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test Core (4/6)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test Core (3/6)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Test Core
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"

Artifacts

Produced during runtime
Name Size Digest
build-output
34.2 MB
sha256:ede90c924ece3e583ba43312f0f04b916cb5f67944d224bc16c2417e4603f754
shard-attest-test-1-of-6
314 Bytes
sha256:fc8a9a98b57f7847f1a22ad591c2cfca03231724f8124fa07547a7914a67527b
shard-attest-test-2-of-6
314 Bytes
sha256:29aaccc8a5a0f90354cd813066a18d6f768738da17a3f3904a27aff702e9636b
shard-attest-test-3-of-6
312 Bytes
sha256:bf10bd1e2b10591e00eb80627f07474e98285d1a678f0f7c6465c4f1335c77ae
shard-attest-test-4-of-6
313 Bytes
sha256:0d48f54da2d549bd04a556c6c50783a2dd0e9e45fc2f5e8363741ce7c150b2b1
shard-attest-test-5-of-6
313 Bytes
sha256:c1e7f39cd5a236e6669c9a9645051bce8f570025d0c4614aefff45c3198551d4
shard-attest-test-6-of-6
311 Bytes
sha256:7e2ad5f8c0c17949221ee7194f9bf461c3d64756a4225263b9a656f1ea8f1d06
test-core-run-summary-1-of-6
1.3 MB
sha256:8609f8511dc700bbbb81f2d80af8fa20442edd7a9535da0dd73d80ad1aac2097
test-core-run-summary-2-of-6
820 KB
sha256:fb4560e7b8b2aa06fa6ad0c4dd01a7ef5d05eab27d53b9355611b37ff0981fe3
test-core-run-summary-3-of-6
721 KB
sha256:e22ea9267aa6f0b3fc00a17923654a50ea11fb2b51641987e41cb98e9ee45e2c
test-core-run-summary-4-of-6
792 KB
sha256:f4b1739b821bf0829ebffb83a4606e05c98d080f5f9332688fa7764fc597bc74
test-core-run-summary-5-of-6
1.06 MB
sha256:a3a94d9edc80cef9c01e60d063484b82be78b8441a04ca854415a138f2a6131e
test-core-run-summary-6-of-6
718 KB
sha256:69ee63bfa6cc4cfdce36155ae133389075806399e2c095a83be49e02e45c8074
test-core-timing-table
111 KB
sha256:b7c3aaf56adcea538a67b6e377d27c439fa2c3ffd6a38473e5641d0ff2c3c8bb
test-core-timings-1-of-6
20 KB
sha256:3808ac66722755bdb6dce1f89bd9f6c75352c3a1a887b1aa2e63c6708e7da616
test-core-timings-2-of-6
13.8 KB
sha256:3d7d523e04fd7d11ffc0e928a5672037d7ddf92bf6154fb5ff0f77b1ecbb96a5
test-core-timings-3-of-6
13.4 KB
sha256:fddbd9eaf5685ab048ec32794a129e07e363642456bc28b90959a720811a944a
test-core-timings-4-of-6
15.4 KB
sha256:30c1744e4f7bba61a55ec60a3f7c7a3b27e3dd21ff71b78348119285ad350663
test-core-timings-5-of-6
21.9 KB
sha256:c793313895b5eee1c8906176c9b1bc243d8ce98ac72c867ff9e83a383e00759f
test-core-timings-6-of-6
19.8 KB
sha256:e2cda09d78c4ab731b42b0f076d46fdaa82f6a35877cd959bcf9ab5ab0b152a3