Skip to content

refactor(metadata-core): look up a package's customization pair through the App that carries it (pairOf), behaviour unchanged #59693

refactor(metadata-core): look up a package's customization pair through the App that carries it (pairOf), behaviour unchanged

refactor(metadata-core): look up a package's customization pair through the App that carries it (pairOf), behaviour unchanged #59693

Triggered via pull request November 6, 2026 18:47
Status Success
Total duration 22m 14s
Artifacts 26

ci.yml

on: pull_request
Build UI Deps
Build UI Deps
Plan Test Core shards
1m 32s
Plan Test Core shards
Matrix: dogfood
Dogfood Verify CLI
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
Temporal Conformance (live PG + MySQL)
Build Core
7m 38s
Build Core
Build Docs
Build Docs
Live E2E UI
9m 20s
Live E2E UI
UI Published Artifacts
UI Published Artifacts
Matrix: test-ui
Type Check UI
Type Check UI
Lint UI
Lint UI
Build & E2E UI
Build & E2E UI
Matrix: test
Dogfood Regression Gate
11s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Annotations

12 warnings and 24 notices
Test Core shard timing drift
Test Core (7/8): 2171.4s measured vs 1493.5s predicted across 9 package(s) = 1.45x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/plugin-auth, predicted 450.1s, measured 707.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 (2/8): 2186.5s measured vs 1549.8s predicted across 10 package(s) = 1.41x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/spec, predicted 1008.8s, measured 1444.7s. 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-settings: 236.50s, over its 157.56s ceiling. Slowest file: src/value-domains.shared-predicate.pin.test.ts 2.36s. 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: 64.06s, over its 32.90s ceiling. Slowest file: src/hydration-convert-forward.test.ts 2.83s. 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-hono-server: 85.41s, over its 78.61s ceiling. Slowest file: src/adapter-tls-listener.test.ts 6.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/plugin-auth: 707.53s, over its 600.45s ceiling. Slowest file: src/invitation-delivery-outcome.test.ts 35.26s. 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: 356.22s, over its 185.93s ceiling. Slowest file: src/parent-record-read-leaf.integration.test.ts 32.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/http-conformance: 153.87s, over its 149.61s ceiling. Slowest file: src/hono-declared-envelope.conformance.test.ts 8.68s. 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.65s, over its 48.33s ceiling. Slowest file: src/odata-driver.conformance.test.ts 4.92s. 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: 159.25s, over its 151.42s ceiling. Slowest file: src/security/auth-gate.test.ts 4.55s. 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: 221.01s, over its 163.89s ceiling. Slowest file: src/marketplace-install-local-state-machine-exempt.test.ts 1.66s. 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: 215.14s, over its 179.74s ceiling. Slowest file: src/auth-rotated-session-token.test.ts 10.08s. 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"
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"
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 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"
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 (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"
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"
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"
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 (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 (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"
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.2 MB
sha256:9d2dc77a4d6399909c27e072a4ee7aa1cd4bd0d9beddb5a292229fcfc2636120
shard-attest-test-1-of-8
312 Bytes
sha256:091162125772f07b83bc9dee0c820d3898a09577bf69ffbdc371f71487588f3c
shard-attest-test-2-of-8
312 Bytes
sha256:b0861631afd708b5316463fbd56cf8718185854249067eac1491c090d30a4d79
shard-attest-test-3-of-8
312 Bytes
sha256:afa5f997f2a2b60a03cc0bf96d10a371670b622b42d3da0ab708f1893d91f397
shard-attest-test-4-of-8
312 Bytes
sha256:185377064332b401857de5facb59787542d8d410c12dd137255406dc48e8c7de
shard-attest-test-5-of-8
312 Bytes
sha256:6d620bbfcd5b669c566a0f57a3fae2e4fa5be21905e3189c171d87bc014838ed
shard-attest-test-6-of-8
312 Bytes
sha256:96b2f045293f5d8744fd88d375982055a52e1106c9c98ed62b91a7a5482f78b1
shard-attest-test-7-of-8
312 Bytes
sha256:5d033a5b9273f43472c45ba7c7526bd4f4d133700ce8f26ccd30e74b9c9599ce
shard-attest-test-8-of-8
309 Bytes
sha256:c3ddd66987dbbe776fe7977195e5f0f9a1feacc30c8af1bc6a009e483dd4eb83
test-core-run-summary-1-of-8
663 KB
sha256:0f4ea8d4edd47fd46f32829d369302ef4563cb39ee0c5e1980e5a56457fdbda4
test-core-run-summary-2-of-8
1.41 MB
sha256:d1a1459e82441c25f694f8ba81a9149b37a25e18c95dc2f9e53d7961657d23d7
test-core-run-summary-3-of-8
960 KB
sha256:03d6a9f891cd61504cd07d1755444d6ddcaf524972e0ae545260fc09fb2aa552
test-core-run-summary-4-of-8
945 KB
sha256:72e50164db91f9b8171f2bc42408e87516768a4a1697bd3a78da58e720beb310
test-core-run-summary-5-of-8
924 KB
sha256:37665ccb6e4c2c388ad32795eaa077f87a89e3ca8ad9c516e69285658c37a9f0
test-core-run-summary-6-of-8
459 KB
sha256:16dfb7fd5bf1429812590bae478a185120aafa842a2bc81c1e74db9e05e757fe
test-core-run-summary-7-of-8
544 KB
sha256:4d8c6802fd4cae3630a635fa1ff447b49e44dba0bb09fb78aa3de8bf672fcf02
test-core-run-summary-8-of-8
875 KB
sha256:d7b8a87850463c2ca274bd2c34691fb2804f799f648e6243659c0cabaef97a22
test-core-timing-table
133 KB
sha256:ad1551b694bd4e07be9b1cc7e680c80fd207833943b33f9770ebdf2cf3999168
test-core-timings-1-of-8
7.49 KB
sha256:81f08485810341e032b314deb5b0b59ffd21b98824cba81da0ad7da71db4462a
test-core-timings-2-of-8
23.7 KB
sha256:39d3221522ad77fe04ba32df26944d93891ff67212f98ef5f09237f2375800bb
test-core-timings-3-of-8
14.9 KB
sha256:51b7426a691bac76c9ba8001441bf846e1ca02604470d8d535715fd6b720c21d
test-core-timings-4-of-8
11.4 KB
sha256:21fd9e776c6bd226fae9cd4f2a40fd1a38a78e4e893e6657973dd1633a9cfa20
test-core-timings-5-of-8
17.6 KB
sha256:7c0ede5a87ebe400918ec95d847dba92951e3bd8215c6049b3f660a549c07671
test-core-timings-6-of-8
19.5 KB
sha256:bc0dd750593db60bbed567005fac0f8dca9c03b31576622d1c00519be24231c1
test-core-timings-7-of-8
15.6 KB
sha256:e0d0adb294452d2c50f9604e2f7a2f4f94ce027714f6709459f9a13015088adc
test-core-timings-8-of-8
14.1 KB
sha256:b7f69d755967b5a656f8c54868081fdad7763f88523be4f69a9ff2f4e07aa7bf