Skip to content

feat(plugin-auth): read the AI assistants a person has authorized, and when each was last used #59719

feat(plugin-auth): read the AI assistants a person has authorized, and when each was last used

feat(plugin-auth): read the AI assistants a person has authorized, and when each was last used #59719

Triggered via pull request November 6, 2026 19:45
Status Success
Total duration 27m 16s
Artifacts 27

ci.yml

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

Annotations

8 warnings and 48 notices
Test Core shard timing drift
Test Core (8/8): 1666.9s measured vs 1275.7s predicted across 8 package(s) = 1.31x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/plugin-auth, predicted 450.1s, measured 677.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): 1692.1s measured vs 1273.6s predicted across 7 package(s) = 1.33x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/cli, predicted 716.0s, measured 1031.2s. 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
create-objectstack: 38.66s, over its 38.40s ceiling. Slowest file: src/package-name.test.ts 9.98s. 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-settings: 201.24s, over its 157.56s ceiling. Slowest file: src/value-domains.shared-predicate.pin.test.ts 2.25s. 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: 930.01s, over its 913.09s ceiling. Slowest file: src/plugin-driver-external-object.spike.test.ts 19.52s. 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: 601.02s, over its 474.43s ceiling. Slowest file: src/org-admin-assignment-boundary.posture.test.ts 67.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/plugin-auth: 677.57s, over its 600.45s ceiling. Slowest file: src/invitation-delivery-outcome.test.ts 24.06s. 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: 235.76s, over its 185.93s ceiling. Slowest file: src/parent-record-read-leaf.integration.test.ts 23.13s. 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 (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"
🎭 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"
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 (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"
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 (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 (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"
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 (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 (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"
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 (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 (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"
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 (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"
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 (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"
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 (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 (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 (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 (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"
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"
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
"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.2 MB
sha256:3bb14a7ef5252660d1a632d23b8856dd74595f91ce409c41e12271252c915293
shard-attest-test-1-of-8
313 Bytes
sha256:f1bf848151a40bd570aa1621ee3d25308e5f4fc2d876095d190cd1b913b2f46b
shard-attest-test-2-of-8
312 Bytes
sha256:4a80c701398bc2b75ac1e9fdca8ecb2d0cf7a21656c4185a9d8b9f39fda39c54
shard-attest-test-3-of-8
313 Bytes
sha256:c0afdc1419a739b8f26830fb29723f1d5c43576c331a5beed306508cbb83b922
shard-attest-test-4-of-8
312 Bytes
sha256:59c764db440029507eba3beb2438af7fadca2001b4f7fca8fb3c034aad05ffa9
shard-attest-test-5-of-8
312 Bytes
sha256:c21901ae00d8a1b394931b45eb748eaa093ae763bf2d2096869a93bfd022982b
shard-attest-test-6-of-8
313 Bytes
sha256:9fda87844b0aeab34a30d6bcadf120b0549df9cb373738126ca2a67fc0103f19
shard-attest-test-7-of-8
311 Bytes
sha256:e3df5171559c8dcf4deea87405aa39142c94554276f1e04dec4286dd5a778a00
shard-attest-test-8-of-8
310 Bytes
sha256:1e8e2468e562b7792de29499cca82143351bc3fdc56d7a32cdbcc69bedd8733e
test-core-run-summary-1-of-8
503 KB
sha256:fedac772442ce1e4d32e4327aa7f17a46c1ce85231193e577ea6ebd5cfdad2e3
test-core-run-summary-2-of-8
1.57 MB
sha256:f25e7e234aaeadb295b8bccd805a1d9ed443b28990568099b9791eb9b6ed63e0
test-core-run-summary-3-of-8
830 KB
sha256:e708020817a3f255619f6ec3097c7464835777fdae9b329de04317071bcdad08
test-core-run-summary-4-of-8
974 KB
sha256:cf6a8c9fed179d8f64300f38429c04417612a4710b9ba1c1c147790243270fb0
test-core-run-summary-5-of-8
869 KB
sha256:f09fb379a426993d050f47880467a5684517daf900efb78abc9e95f3c126c1af
test-core-run-summary-6-of-8
463 KB
sha256:fb6578171e3baa183fd5d9746ff50588b37637677922bc2528ea516931f39756
test-core-run-summary-7-of-8
462 KB
sha256:7e9531701f45d1066231a4bf5a89b69a58303af7a2e4dcb5383c6a0e9c3003d8
test-core-run-summary-8-of-8
906 KB
sha256:856bcb575c4bbc58492a76b233a36101c049554f314cdbc9e43df76fae77b6a2
test-core-timing-table
103 KB
sha256:eaf9721106f188c8d50850a8186bdc4e74d4dc2dfcdcba9d47ea412befcc76a2
test-core-timings-1-of-8
6.12 KB
sha256:d1d4ca547a3a303251e1f6628622dbe9614edb8d600298471999b5a8300cb6c4
test-core-timings-2-of-8
19.6 KB
sha256:5151456c20d05d65030380dc1a5f642d18d14d3f3b7b32abb760e1b0caf96984
test-core-timings-3-of-8
13.7 KB
sha256:5036adfcf93aa1fe19bc12e34d18fa3eed1f5166679cd496c1910565eb20793d
test-core-timings-4-of-8
9.47 KB
sha256:2d744962a61d95ab0a500c31f8132a9562fb3b61da5a2ed5cf0084c009ed1946
test-core-timings-5-of-8
13.3 KB
sha256:88049bec7c4256a899ee3cb09e130afd163b7dac8e4c6359ce0685f8fd91bda4
test-core-timings-6-of-8
13 KB
sha256:98b22880ad4e860cd6618e4149eb26223dcd69058ac93ef877f055809d58b385
test-core-timings-7-of-8
9.37 KB
sha256:3ca99271184031994b0010b46c2ff7ce253bea451768fba69fbe46e7bff8f579
test-core-timings-8-of-8
11.9 KB
sha256:32bef80df0a5606e0de07a70f7fc4481f9ffe9b0a5426c64d00961c77d7735d8
ui-deps-turbo-cache
32.1 MB
sha256:f8c18ef8364404cd737fc56d6656890f5ab8006c800488fd1b56ac95419ce121