Skip to content

feat(spec, plugin-email): IEmailService.isConfigured() answers whether mail is delivered #48783

feat(spec, plugin-email): IEmailService.isConfigured() answers whether mail is delivered

feat(spec, plugin-email): IEmailService.isConfigured() answers whether mail is delivered #48783

Triggered via pull request October 21, 2026 15:28
Status Success
Total duration 34m 43s
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
8m 32s
Build Core
Build Docs
0s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Test Core
26s
Test Core
Dogfood Regression Gate
15s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Annotations

13 warnings and 10 notices
Test Core shard timing drift
Test Core (6/6): 3486.7s measured vs 1935.3s predicted across 14 package(s) = 1.80x (warning past 1.3x, DRIFT past 1.5x), past the drift bound. Heaviest overshoot: @objectstack/service-automation, predicted 203.7s, measured 752.4s. Report only, on every event (this is a `pull_request` run): a shard's wall measures the run's load as much as the dataset, so this is a reading, not a failure. Refresh scripts/test-shard-timings.json (see scripts/measure-test-shard-timings.mjs).
Test Core shard timing drift
Test Core (5/6): 2537.8s measured vs 1933.0s predicted across 14 package(s) = 1.31x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/rest, predicted 530.7s, measured 734.8s. 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): 2585.9s measured vs 1937.9s predicted across 12 package(s) = 1.33x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/cli, predicted 735.3s, measured 1097.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/service-package: 62.87s, over its 32.90s ceiling. Slowest file: src/install-primitive-declaration.test.ts 2.38s. 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-messaging: 208.46s, over its 166.91s ceiling. Slowest file: src/plugin-enqueue-wakes-dispatcher.test.ts 3.29s. 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-automation: 752.38s, over its 557.10s ceiling. Slowest file: src/sys-user-default-row-scope.integration.test.ts 10.60s. 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/runtime: 1110.38s, over its 913.09s ceiling. Slowest file: src/domains/share-links-messages-audience.test.ts 19.57s. 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-email: 121.81s, over its 119.94s ceiling. Slowest file: src/text-field-html-outlets.pin.test.ts 1.07s. 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: 234.68s, over its 185.93s ceiling. Slowest file: src/parent-record-read-leaf.integration.test.ts 27.22s. 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/metadata-protocol: 876.75s, over its 769.71s ceiling. Slowest file: src/protocol.lock-one-resolution.shard-2.test.ts 7.69s. 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/http-conformance: 174.46s, over its 149.61s ceiling. Slowest file: src/hono-declared-envelope.conformance.test.ts 8.20s. 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: 225.04s, over its 163.89s ceiling. Slowest file: src/marketplace-install-local-state-machine-exempt.test.ts 4.54s. 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/cli: 2966.53s, over its 2868.12s ceiling. Slowest file: src/commands/migrate/data-commands.absent-database.integration.test.ts 382.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.
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 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 (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 (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 (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 (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 (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.1 MB
sha256:6eca9533e2ce4b6209631cf3b624d94f34246cf09659ee19d90fa0bd99c5f964
shard-attest-test-1-of-6
311 Bytes
sha256:27f94c4a6ee73f6eba80b35d2b4bdfa35cbb0bacd4b4f35926e91252d4490f56
shard-attest-test-2-of-6
311 Bytes
sha256:8fb8c8ef496d73f82b22e1638bcf07638b5f4ced404c73aac135b031542f096e
shard-attest-test-3-of-6
312 Bytes
sha256:4a31adfa178c083e9973017738e92e0cda237df4853131be8bbb151be2c8caa5
shard-attest-test-4-of-6
311 Bytes
sha256:09f77327d4aa9d8b2f98f5319ed3b0a9e12508a001708a6d4ad5556ec895c401
shard-attest-test-5-of-6
311 Bytes
sha256:915d86be1ea291eb7e464a67ec156064aed0b14a4482fdf6ff472c3b0566e641
shard-attest-test-6-of-6
309 Bytes
sha256:fcfc00912cd21943bdff616ef4f58bad91da340efd6d64118698afb1f7b3e092
test-core-run-summary-1-of-6
1.29 MB
sha256:7c6adcabb49e6ffb44e9a52f5a65ec709c0adf8c3bde8fa8f81c4a8181824124
test-core-run-summary-2-of-6
814 KB
sha256:68d3c131935d630b931d33eec81208a032eb34b4cbe12f1ca8433c0156bc7d88
test-core-run-summary-3-of-6
716 KB
sha256:6e340b031316b15f3cb5bf879c320748e69416c71c6a780e266a1f653cc3386c
test-core-run-summary-4-of-6
786 KB
sha256:c551e65cdf17b250a2f32e69f3cf8fab124d3d67ceadc113daab6fb9d8ed9164
test-core-run-summary-5-of-6
1.06 MB
sha256:b9bc2973dc9151b34f1682be9257c1beca1b3b7dfdadd8e6292d2c55e75d89c4
test-core-run-summary-6-of-6
713 KB
sha256:4477f2f91fe2a250f984305abbd73b163ca0efe6cf52341433c545eaa5fc8697
test-core-timing-table
111 KB
sha256:4ed2c2e6ee08b13d4c206d676cd5a73a8edf8dfcc110264ae0d845dd29244b5d
test-core-timings-1-of-6
19.8 KB
sha256:ab3d6bc16ce55fb2b01cc2d4cca6d3fd85c3f1dd1c047d96638716562e69100e
test-core-timings-2-of-6
13.9 KB
sha256:5c40c47590563b7c28db249f2cb492e00ba4de0d7f450e6086d77d5cd365da15
test-core-timings-3-of-6
13.3 KB
sha256:69a6b577aef3814797eaf8f4ec117ce8f97fcc48acb5020263aa18a71e0b8853
test-core-timings-4-of-6
15.2 KB
sha256:4b194bb4f0b5e5b7b4fa2681fa68b69d6611fad6d26dd702979bd66dc5d02191
test-core-timings-5-of-6
21.9 KB
sha256:4f3217382a337cf4bb4646471d923a20cabf06be04d083785e819f3619adfa1c
test-core-timings-6-of-6
19.8 KB
sha256:1dd79573a1fd3f2d73a48f8485aea6054a155090a522f7eb5ffbe65ee94073cc