Skip to content

fix(spec,rest): the record page's timeline count counts one create or delete written to both sources once #58225

fix(spec,rest): the record page's timeline count counts one create or delete written to both sources once

fix(spec,rest): the record page's timeline count counts one create or delete written to both sources once #58225

Triggered via pull request November 5, 2026 09:46
Status Success
Total duration 27m 41s
Artifacts 27

ci.yml

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

Annotations

13 warnings and 48 notices
Test Core shard timing drift
Test Core (6/8): 2428.2s measured vs 1547.2s predicted across 11 package(s) = 1.57x (warning past 1.3x, DRIFT past 1.5x), past the drift bound. Heaviest overshoot: @objectstack/service-analytics, predicted 144.0s, measured 468.7s. 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): 2240.5s measured vs 1543.4s predicted across 9 package(s) = 1.45x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/spec, predicted 1008.8s, measured 1494.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.
Test Core shard timing drift
Test Core (4/8): 2069.5s measured vs 1547.6s predicted across 11 package(s) = 1.34x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/cli, predicted 716.0s, measured 985.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.
Suite-duration ceiling
@objectstack/runtime: 962.00s, over its 913.09s ceiling. Slowest file: src/plugin-driver-external-object.spike.test.ts 16.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-security: 536.77s, over its 474.43s ceiling. Slowest file: src/org-admin-assignment-boundary.posture.test.ts 49.62s. 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: 98.26s, over its 78.61s ceiling. Slowest file: src/adapter-tls-listener.test.ts 5.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-audit: 294.64s, over its 185.93s ceiling. Slowest file: src/parent-record-read-leaf.integration.test.ts 30.17s. 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/organizations: 139.24s, over its 137.91s ceiling. Slowest file: src/storage-upload-organization-change.wall.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/formula: 61.48s, over its 56.95s ceiling. Slowest file: src/expression-refusal-codes.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/driver-sql: 589.84s, over its 450.76s ceiling. Slowest file: src/adr0120-three-posture-conformance.test.ts 3.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/driver-odata: 52.44s, over its 48.33s ceiling. Slowest file: src/odata-driver.conformance.test.ts 7.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/core: 166.07s, over its 151.42s ceiling. Slowest file: src/security/auth-gate.test.ts 6.33s. 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: 318.93s, over its 163.89s ceiling. Slowest file: src/marketplace-install-local-seed-lookup.test.ts 5.73s. 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"
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"
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 (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"
🎭 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"
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 (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"
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"
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 (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 (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"
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"
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"
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 (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 (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"
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 (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 (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"
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 (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 (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 (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 (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"
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 (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 (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
"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 (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"
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"
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:8cd5d4c86cbf18ecf26c919b983ebb83eaadf08082ff7f61ebe2dd61e201a4d9
shard-attest-test-1-of-8
312 Bytes
sha256:e66508e924c762e3370b64bb3411effe3a3b2da32bb76668edcb1891d71e435f
shard-attest-test-2-of-8
313 Bytes
sha256:0148903fbc4886f9f4486c906c98318107590205fe7cb96ab47e0f972cf378c0
shard-attest-test-3-of-8
313 Bytes
sha256:b7bf6fd35e5669301491c1af0736c69d52793500cbca151f930392e02cfdf6c1
shard-attest-test-4-of-8
312 Bytes
sha256:f15869bdf730c5366d056e36cb89a02eb3d0992dd374a1c232caf3201574501c
shard-attest-test-5-of-8
313 Bytes
sha256:c1dc109f15335f653a3dfe5f517eb67278ee429349a6a7c30d16d59ca9bc7f53
shard-attest-test-6-of-8
313 Bytes
sha256:44da6863d9b40bc211fcf98025542792b413ba5163c0e9597e0c73f406dc79e9
shard-attest-test-7-of-8
313 Bytes
sha256:6060bc834591f9b4be4d066b2bb39fcd07a4592a07f6c52018ab7f28858e2bbc
shard-attest-test-8-of-8
310 Bytes
sha256:177debe92f8505e8bb593f7b74dc4ab93cc9b8bd82af5b3bbfa9b1ef0fce53fd
test-core-run-summary-1-of-8
640 KB
sha256:ea1479887973243d8ac1456766fcaac4479413ec9c21be8e9ba7ef9ec1acf901
test-core-run-summary-2-of-8
1.47 MB
sha256:78446c8b3ba0db24a80a3a3ad6a6120424d2e39aeee75962ae96e426c4330608
test-core-run-summary-3-of-8
939 KB
sha256:e7792fe876feb33092bdab2660098e538737db35287b35a99d83636457b7537e
test-core-run-summary-4-of-8
916 KB
sha256:edd57430c05e6b6c7533dd9af2cc1528ed1ae8e0cf7bd842b9772feb8a88e3b1
test-core-run-summary-5-of-8
825 KB
sha256:ad5b98aa73030f87cb6a9487a44c2906ac6664cebcb6fc92b66463df0426d7c2
test-core-run-summary-6-of-8
515 KB
sha256:62161fda903ef3b432402c8c4bf0776932df12e78f1641b902cea76fbe35f374
test-core-run-summary-7-of-8
531 KB
sha256:c273697be431a611677d1f915d482675f73bff1c01ff49cc4e13806a29297dd0
test-core-run-summary-8-of-8
853 KB
sha256:61150fb1eff27dd1077b34d91a50c03e2a2cf5358c511a72526537aa8242851d
test-core-timing-table
133 KB
sha256:6fe102d0baec33af5534ac9b4c37898fc32b1e9cc6b82262762e9dff2c67cf2b
test-core-timings-1-of-8
7.35 KB
sha256:402bd15d69edf1caf811c60fdaadac7485b22bb10be302e3cd5f8d41266b0e15
test-core-timings-2-of-8
23.7 KB
sha256:1ec9a71eab4696c3f1dcb794f2ad0878a5e449469d28b3f189411a8f272a1869
test-core-timings-3-of-8
14.3 KB
sha256:dcc4ae962b6515b8b7331b6e1cc33e764bf95f171a07e464d41bd8a33d98a8c4
test-core-timings-4-of-8
12.4 KB
sha256:3238f17dcddff83acbf111c9191be5fa897c2dd0333c8ddd5a1c1041173b3bd3
test-core-timings-5-of-8
17.2 KB
sha256:c083af0a6ed50c8d63c05749bcdaeca37e5b1dae99f5ba43a7786215847cb46a
test-core-timings-6-of-8
19.9 KB
sha256:3ff7742f9db591b22871a462a5c367f4ebb8eac387f973a8e941afff410176dd
test-core-timings-7-of-8
15 KB
sha256:64e1f88efc092c2e309c9540fc4f09c75af50545bd48dc5ab547e82c35aff0c3
test-core-timings-8-of-8
13.9 KB
sha256:ef9440a4ce2e7b9abcdaa7fd1c90fb846e75d548ce36926077ae434a572638bb
ui-deps-turbo-cache
30.4 MB
sha256:f656280888c93f7ab5b51655341bf24539bdfeaba8709d73ee6c30775fee6b1e