Skip to content

feat(spec): IOwnershipQueueService lets a caller ask for a refusal on a failed member read (onFailedRead) #58106

feat(spec): IOwnershipQueueService lets a caller ask for a refusal on a failed member read (onFailedRead)

feat(spec): IOwnershipQueueService lets a caller ask for a refusal on a failed member read (onFailedRead) #58106

Triggered via pull request November 5, 2026 06:14
Status Success
Total duration 28m 3s
Artifacts 27

ci.yml

on: pull_request
Plan Test Core shards
1m 15s
Plan Test Core shards
Matrix: dogfood
Dogfood Verify CLI
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
Temporal Conformance (live PG + MySQL)
Build Core
12m 25s
Build Core
Build Docs
Build Docs
Live E2E UI
6m 28s
Live E2E UI
UI Published Artifacts
UI Published Artifacts
Matrix: test-ui
Matrix: test
Dogfood Regression Gate
28s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Annotations

13 warnings and 47 notices
Test Core shard timing drift
Test Core (7/8): 2290.7s measured vs 1547.3s predicted across 11 package(s) = 1.48x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/plugin-auth, predicted 450.1s, measured 729.5s. 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 (6/8): 2482.7s measured vs 1547.2s predicted across 11 package(s) = 1.60x (warning past 1.3x, DRIFT past 1.5x), past the drift bound. Heaviest overshoot: @objectstack/driver-sql, predicted 267.5s, measured 610.0s. 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 (2/8): 2278.2s measured vs 1543.4s predicted across 9 package(s) = 1.48x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/spec, predicted 1008.8s, measured 1517.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.
Suite-duration ceiling
@objectstack/plugin-hono-server: 111.51s, over its 78.61s ceiling. Slowest file: src/adapter-tls-listener.test.ts 6.42s. 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-auth: 729.47s, over its 600.45s ceiling. Slowest file: src/invitation-delivery-outcome.test.ts 35.72s. 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: 228.45s, over its 185.93s ceiling. Slowest file: src/parent-record-read-leaf.integration.test.ts 23.40s. 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/platform-objects: 137.71s, over its 135.03s ceiling. Slowest file: src/managed-api-method-affordance-sweep.test.ts 8.16s. 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: 161.63s, over its 149.61s ceiling. Slowest file: src/hono-declared-envelope.conformance.test.ts 10.46s. 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-sql: 609.96s, over its 450.76s ceiling. Slowest file: src/logger-receiver-detach.test.ts 3.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/driver-odata: 56.22s, over its 48.33s ceiling. Slowest file: src/odata-driver.conformance.test.ts 6.79s. 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/core: 172.05s, over its 151.42s ceiling. Slowest file: src/security/auth-gate.test.ts 6.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/cloud-connection: 331.61s, over its 163.89s ceiling. Slowest file: src/marketplace-install-local-state-machine-exempt.test.ts 5.96s. 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/client: 224.05s, over its 179.74s ceiling. Slowest file: src/auth-rotated-session-token.test.ts 11.32s. 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"
Plan Test Core shards
"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"
Turbo remote cache disabled (Build UI Deps)
Remote caching disabled (remote cache requested — set TURBO_TOKEN and TURBO_TEAM, or run "turbo login" and "turbo link") -- expected: the remote-cache credentials are passed only to merge_group runs and runs on main, so this run built from the restored Actions-cache seed.
Build UI Deps
"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"
Live E2E UI
"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"
Turbo remote cache disabled (Test Core (5/8) closure)
Remote caching disabled (remote cache requested — set TURBO_TOKEN and TURBO_TEAM, or run "turbo login" and "turbo link") -- expected: the remote-cache credentials are passed only to merge_group runs and runs on main, so this run built from the restored Actions-cache seed.
Test Core (5/8)
"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"
🎭 Playwright Run Summary
1 skipped 83 passed (2.0m)
Build & E2E UI
"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"
Turbo remote cache disabled (Build Core)
Remote caching disabled (remote cache requested — set TURBO_TOKEN and TURBO_TEAM, or run "turbo login" and "turbo link") -- expected: the remote-cache credentials are passed only to merge_group runs and runs on main, so this run built from the restored Actions-cache seed.
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 UI (10/16)
"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"
Shard headroom
longest Test (shard 4/8): 10m37s = 212% of the 5-minute cap, -6m-37s of headroom; total 75m45s over 8 shard(s); at the 2-minute target per shard that is 38 shard(s) (the matrix has 8)
Shard headroom
Test (shard N/16): NOT MEASURED -- the jobs API could not be read (GITHUB_REPOSITORY is not set). This is a reading, not a gate; nothing failed because of it.
Test UI (5/16)
"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"
Type Check UI
"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 UI (8/16)
"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 UI (4/16)
"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 UI (2/16)
"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 UI (13/16)
"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"
Turbo remote cache disabled (Test Core (8/8) closure)
Remote caching disabled (remote cache requested — set TURBO_TOKEN and TURBO_TEAM, or run "turbo login" and "turbo link") -- expected: the remote-cache credentials are passed only to merge_group runs and runs on main, so this run built from the restored Actions-cache seed.
Test Core (8/8)
"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 UI (7/16)
"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 UI (9/16)
"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"
Turbo remote cache disabled (Test Core (7/8) closure)
Remote caching disabled (remote cache requested — set TURBO_TOKEN and TURBO_TEAM, or run "turbo login" and "turbo link") -- expected: the remote-cache credentials are passed only to merge_group runs and runs on main, so this run built from the restored Actions-cache seed.
Test Core (7/8)
"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"
Turbo remote cache disabled (Test Core (6/8) closure)
Remote caching disabled (remote cache requested — set TURBO_TOKEN and TURBO_TEAM, or run "turbo login" and "turbo link") -- expected: the remote-cache credentials are passed only to merge_group runs and runs on main, so this run built from the restored Actions-cache seed.
Test Core (6/8)
"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 UI (12/16)
"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 UI (15/16)
"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"
Turbo remote cache disabled (Test Core (2/8) closure)
Remote caching disabled (remote cache requested — set TURBO_TOKEN and TURBO_TEAM, or run "turbo login" and "turbo link") -- expected: the remote-cache credentials are passed only to merge_group runs and runs on main, so this run built from the restored Actions-cache seed.
Test Core (2/8)
"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 UI (1/16)
"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 UI (6/16)
"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 UI (14/16)
"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 UI (11/16)
"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 UI (16/16)
"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 UI (3/16)
"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 UI
"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"
Turbo remote cache disabled (Test Core (3/8) closure)
Remote caching disabled (remote cache requested — set TURBO_TOKEN and TURBO_TEAM, or run "turbo login" and "turbo link") -- expected: the remote-cache credentials are passed only to merge_group runs and runs on main, so this run built from the restored Actions-cache seed.
Test Core (3/8)
"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"
Turbo remote cache disabled (Test Core (4/8) closure)
Remote caching disabled (remote cache requested — set TURBO_TOKEN and TURBO_TEAM, or run "turbo login" and "turbo link") -- expected: the remote-cache credentials are passed only to merge_group runs and runs on main, so this run built from the restored Actions-cache seed.
Test Core (4/8)
"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"
Turbo remote cache disabled (Test Core (1/8) closure)
Remote caching disabled (remote cache requested — set TURBO_TOKEN and TURBO_TEAM, or run "turbo login" and "turbo link") -- expected: the remote-cache credentials are passed only to merge_group runs and runs on main, so this run built from the restored Actions-cache seed.
Test Core (1/8)
"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
18 MB
sha256:7c49656193c546004687590524a9ed8a6087a6f0e43c9d3495517b402325596b
shard-attest-test-1-of-8
313 Bytes
sha256:2d6b73546ab416f03480adee2e95f32b76718c9b6922a716e02f9a400595a2fc
shard-attest-test-2-of-8
313 Bytes
sha256:af8cb86173c767276713c2fb4c424310939a41945c4e57578c01a68af9eafbab
shard-attest-test-3-of-8
313 Bytes
sha256:dbf87eb7047071554b7bf84d375580a5943d25899d253e5fa4ce9c4d9525d8cf
shard-attest-test-4-of-8
313 Bytes
sha256:22830d5ebbc60a84e5fecbe82836b91fcf3cf20b8f3c039ad9aba1dec61c0318
shard-attest-test-5-of-8
313 Bytes
sha256:5434767786e6eb5d098ea3935b4270ca3883078b00377aa03a94cd20e148a6d7
shard-attest-test-6-of-8
313 Bytes
sha256:c4ffe8ce656a7bab010aa94cd9b92d8e5c9d399f520a9817f48b6245b5183fd1
shard-attest-test-7-of-8
313 Bytes
sha256:af0220b5b22b7a285623dd7870e8a9777527f407a17e404e1f5a3f53d46e47e3
shard-attest-test-8-of-8
311 Bytes
sha256:9ddf791dc5f2c6778ea073622fd9b53b07d6ba7affae04435b66a8257b5007b2
test-core-run-summary-1-of-8
639 KB
sha256:87fc95c198c4df19118855edc735b7db5e4d4963f4235bcc5bf06bd7983011bf
test-core-run-summary-2-of-8
1.47 MB
sha256:d999b40fd9d9b01d71366fb51be26d5159bd8084bdcda2c4cfd86d3b0d4dcdc0
test-core-run-summary-3-of-8
937 KB
sha256:4906deddba9f2d9083c8045c87259fd054d6f9d8c99a44531ef3e76416c6226f
test-core-run-summary-4-of-8
913 KB
sha256:12ae786882e65a1be8610a7c12c939f7ef32cc675963ba8e49b9f27acc95ecbd
test-core-run-summary-5-of-8
823 KB
sha256:1e0626455ee41f1dc94811242aafe21a5fe60976d1ed31794ec27289ef84e4cd
test-core-run-summary-6-of-8
514 KB
sha256:d1deb5fb2a1315c1471647decdc6ba9496d4fd8a4bb4ff885e3760552766c1bd
test-core-run-summary-7-of-8
530 KB
sha256:8abdd8721dffdc0ec872570554013b7e88dcc8780d7f9bbe14fd04f892477546
test-core-run-summary-8-of-8
851 KB
sha256:13c698e216ddf61e4da2e51ce9cde76fc280af47ff3b399f8a8df235a31ec1c5
test-core-timing-table
132 KB
sha256:3dd4125021793696d4c55271a78fee871baa5cc7aa8ff6d831774649f9e7b4bb
test-core-timings-1-of-8
7.3 KB
sha256:1bdf1e17cff8f27dddb7a3b0031da2350e12cedaa2a182402e642e1d694af642
test-core-timings-2-of-8
23.8 KB
sha256:c2dfb469c59d3a7790d5c9eeb071a0f224d3ca7ba8a55eb95960a647ce2a0a52
test-core-timings-3-of-8
14.3 KB
sha256:e350bdf6934df6832040e91b7742189f5c1bba72d215de9074f08c590d4d9d28
test-core-timings-4-of-8
12.2 KB
sha256:b5de2802ab3eaee71dd415274513f67bdd30aa777e91783031b10943b08f486e
test-core-timings-5-of-8
17.1 KB
sha256:64ead81c0c7210782487c81bb019450f5e788f84de19c066c66501780a2f4f6c
test-core-timings-6-of-8
19.9 KB
sha256:e43c483ad7540fb68662d3a706f98b32509489dd7514ae50d2de68ea4a40935c
test-core-timings-7-of-8
15.1 KB
sha256:2b54a99aaadcf3fdb1b623fa97134b4e0b212f4ac09460d13f55f581212d7113
test-core-timings-8-of-8
14 KB
sha256:c598fbd0723e599e7bfdc33ce08a857bfe672246f9ff93abf7cd53ae02acd331
ui-deps-turbo-cache
30.5 MB
sha256:50c2940b0f361229669d8f3102b574acdb184ff47fa6c8e32a6bf33a01f1e136