Skip to content

fix(spec)!: refuse an object's external binding on a managed datasource (ADR-0015 §4.2) #48952

fix(spec)!: refuse an object's external binding on a managed datasource (ADR-0015 §4.2)

fix(spec)!: refuse an object's external binding on a managed datasource (ADR-0015 §4.2) #48952

Triggered via pull request October 22, 2026 08:51
Status Success
Total duration 35m 18s
Artifacts 20

ci.yml

on: pull_request
Matrix: dogfood
Matrix: test
Dogfood Verify CLI
Dogfood Verify CLI
Temporal Conformance (live PG + MySQL)
Temporal Conformance (live PG + MySQL)
Build Core
8m 8s
Build Core
Build Docs
Build Docs
Console Pin Gate
Console Pin Gate
Test Core
26s
Test Core
Dogfood Regression Gate
10s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Annotations

13 warnings and 10 notices
Test Core shard timing drift
Test Core (5/6): 3105.5s measured vs 1933.0s predicted across 14 package(s) = 1.61x (warning past 1.3x, DRIFT past 1.5x), past the drift bound. Heaviest overshoot: @objectstack/rest, predicted 530.7s, measured 902.3s. 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 (6/6): 3219.9s measured vs 1935.3s predicted across 14 package(s) = 1.66x (warning past 1.3x, DRIFT past 1.5x), past the drift bound. Heaviest overshoot: @objectstack/runtime, predicted 632.5s, measured 1099.9s. 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 (3/6): 2614.4s measured vs 1937.9s predicted across 12 package(s) = 1.35x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/cli, predicted 735.3s, measured 1108.6s. 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: 79.00s, over its 78.61s ceiling. Slowest file: src/adapter-tls-listener.test.ts 5.64s. 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: 120.53s, over its 119.94s ceiling. Slowest file: src/text-field-html-outlets.pin.test.ts 0.93s. 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: 243.65s, over its 185.93s ceiling. Slowest file: src/parent-record-read-leaf.integration.test.ts 35.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/plugin-approvals: 366.97s, over its 290.60s ceiling. Slowest file: src/action-page-member.integration.test.ts 9.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/objectql: 1009.69s, over its 952.27s ceiling. Slowest file: src/plugin-runtime-object-metadata-copy.test.ts 6.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/metadata-protocol: 814.73s, over its 769.71s ceiling. Slowest file: src/protocol.lock-one-resolution.shard-1.test.ts 10.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/mcp: 112.58s, over its 108.17s ceiling. Slowest file: src/mcp-server-info-version.test.ts 1.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/http-conformance: 158.96s, over its 149.61s ceiling. Slowest file: src/hono-declared-envelope.conformance.test.ts 8.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/core: 152.87s, over its 151.42s ceiling. Slowest file: src/security/auth-gate.test.ts 5.64s. 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: 278.62s, over its 163.89s ceiling. Slowest file: src/marketplace-install-local-state-machine-exempt.test.ts 6.30s. 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 (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 (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 (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 (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:47d88a148f650000e16e8204f7f680d73c9ce08fb3202223f9671fb43fea8440
shard-attest-test-1-of-6
313 Bytes
sha256:3b754127481cfa7d8834cb05707ccd1069f146b26a31953f2abb83a58a6ca461
shard-attest-test-2-of-6
313 Bytes
sha256:e6db53385c0f1ac66083263653a97bf617a101e2285d37f07b3b60da24ffee4d
shard-attest-test-3-of-6
313 Bytes
sha256:d653021a71a546c55f6f1f356560478c9e613213c37f234cccf83843dfd01285
shard-attest-test-4-of-6
313 Bytes
sha256:5a8cbe0e353fb67b1223d68171e910369373d085c730c824e5e77573216a68f8
shard-attest-test-5-of-6
313 Bytes
sha256:5ef776535a6d3d9c31a38718140ccb49242100facdfb46e0b5543ef975167898
shard-attest-test-6-of-6
310 Bytes
sha256:9ec00547f5947dd2bde35f4b7af5d06527d6822a7e27fbe24682d23948907eb6
test-core-run-summary-1-of-6
1.3 MB
sha256:6cd95fe5ba877e7874c04e37752a5e776d2e484fa352a49a2579ee9429b04cd1
test-core-run-summary-2-of-6
819 KB
sha256:5b5d62f116fa4f6bb544487c58afcd3b2ae1ae5e7d8f6dbd4e11ef12bbfa1964
test-core-run-summary-3-of-6
721 KB
sha256:c5797c7923d3c547b047777cd5efe836fd329ec4de79a6165ccbdfa92c6cb9ec
test-core-run-summary-4-of-6
791 KB
sha256:9567b3b1dab7fb0d4664aa19937674bb6c1cd7b91d7e12a0f5c7a794457909ee
test-core-run-summary-5-of-6
1.06 MB
sha256:29a027c50bd7f9f3956d5b7b2f7d1c53edf9cd4314b14cc75f1a6349e95cd2f9
test-core-run-summary-6-of-6
718 KB
sha256:eab665408f5b42a77fa6bbbcdfa6024a8e803298bfd93b6d87b6ddb2e25d539f
test-core-timing-table
111 KB
sha256:973eb2b1bd7d17bb3da9b9982063c5cf98188eb9268672467874bec15bc40798
test-core-timings-1-of-6
19.8 KB
sha256:a3e5f5365e03ee00e96c690860ead595287f2b31700df460f96ae02484ef417a
test-core-timings-2-of-6
13.9 KB
sha256:b49f5c5183cab05fd7025d01c9486477c18ac7848b39da0d13d2d1144e1f5c60
test-core-timings-3-of-6
13.4 KB
sha256:12d56cfe188c42c0c13747be093fe3d99c95cc994e022161260f0ef86ed01393
test-core-timings-4-of-6
15.3 KB
sha256:d4a8b00ce445abe9445d31fd603974087b71f5a62dc96fe32af270b67ce3044b
test-core-timings-5-of-6
22.1 KB
sha256:7eddcb32026635e860ab582fac38a07aeae3af3cb40434a7ef7fe96f060c2beb
test-core-timings-6-of-6
20 KB
sha256:4dbe737ca223d35dabd3756f480f7952bec1491da993072a3d55aae9e5058f2d