Skip to content

fix(plugin-security)!: a batch create of a controlled_by_parent detail asks for edit access on every row's master, and an update no longer empties the master reference (ADR-0055 §1, §3) #48719

fix(plugin-security)!: a batch create of a controlled_by_parent detail asks for edit access on every row's master, and an update no longer empties the master reference (ADR-0055 §1, §3)

fix(plugin-security)!: a batch create of a controlled_by_parent detail asks for edit access on every row's master, and an update no longer empties the master reference (ADR-0055 §1, §3) #48719

Triggered via pull request October 21, 2026 09:01
Status Success
Total duration 29m 35s
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
2m 32s
Build Core
Build Docs
0s
Build Docs
Console Pin Gate
0s
Console Pin Gate
Test Core
25s
Test Core
Dogfood Regression Gate
9s
Dogfood Regression Gate
Fit to window
Zoom out
Zoom in

Annotations

3 warnings and 10 notices
Test Core shard timing drift
Test Core (3/6): 1842.8s measured vs 1340.7s predicted across 6 package(s) = 1.37x (warning past 1.3x, DRIFT past 1.5x). Heaviest overshoot: @objectstack/cli, predicted 735.3s, measured 1138.3s. 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-security: 529.95s, over its 474.43s ceiling. Slowest file: src/explain-enforce-parity.test.ts 12.90s. 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: 216.22s, over its 163.89s ceiling. Slowest file: src/marketplace-install-local-seed-lookup.test.ts 4.29s. 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 (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 (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 (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 (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 (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.1 MB
sha256:8b47f5e63e543b64dc31b48ce706a2273141de77eb412089ff037a8a270cb964
shard-attest-test-1-of-6
312 Bytes
sha256:f15ebec1dfc9d42b55748f8ef1894b0e765ba8e4c93fe732dae04b1792ca54fd
shard-attest-test-2-of-6
312 Bytes
sha256:e39565ab28c0aa2e0e88544ee6f0eccb5f36d794c63ad4f0dd284e27bf33cbb1
shard-attest-test-3-of-6
313 Bytes
sha256:1eedcee55eb7c3739b3ccbb18de54cbf20aea8ea2404ebf35a9e847add92659a
shard-attest-test-4-of-6
313 Bytes
sha256:c299724ae5427f9ed712c2b094552134120f7c560f76610a9954607ff535a7a4
shard-attest-test-5-of-6
313 Bytes
sha256:17550b957e63bfe7c5eb31e87bc103eb03b01eae07737c950f387af0e611d230
shard-attest-test-6-of-6
310 Bytes
sha256:5a36f71c035a564ff2cbb11820ca7a6d83e13c3084b5565395e63ef7ed3633a1
test-core-run-summary-1-of-6
836 KB
sha256:7f6ba4a141e9531f041e2fc4f0dc607466a1648bc9ba06b8410b60a3b2a9dc8c
test-core-run-summary-2-of-6
761 KB
sha256:0efdb00bcad2d6906c28f881f819babc9fc52f02ee951387ac21f5e1efb949ca
test-core-run-summary-3-of-6
783 KB
sha256:9f1c916b25d028474e38fd824a089869c2ebcb9a58db0eb98a0f28a6dfcde5fc
test-core-run-summary-4-of-6
1.12 MB
sha256:69962c3013c91de5029dbcecdcf7f2584618633da355a6547cb135725c6d050c
test-core-run-summary-5-of-6
957 KB
sha256:569e793d3210897fac9a72316f1fc6be4b295f72e157c0d8eaf5f8f3461e70b7
test-core-run-summary-6-of-6
754 KB
sha256:359b01fac62c4d7d16381b0fb4b37c56f6b8dc46e04657668a3deca2c5225798
test-core-timing-table
71 KB
sha256:64340dab2bf7b450ad05ea68de85a2d039ea48388ac730c5243e0f8a8c72ebf2
test-core-timings-1-of-6
13.8 KB
sha256:0fdfa70689a8782161d5f940c35edf6210783bc08a0aacd83a46548aa46c6739
test-core-timings-2-of-6
5.86 KB
sha256:d34106e835df5c750825a50cb65783d0daadf5a88c745347bb502af5b374be81
test-core-timings-3-of-6
8.47 KB
sha256:44edfa142510a4b96d2051b4207ab2d4646503d71348a155ecc9ef2f06feb549
test-core-timings-4-of-6
11.2 KB
sha256:c8b37989e67c0b63b7491d21ffa7565f9486fa942b401a72cc329ea709077eab
test-core-timings-5-of-6
14.3 KB
sha256:700bc93f4d384c896064d2fe8f78648406d7c8a1260b1508e7e65c0531ea2680
test-core-timings-6-of-6
14.8 KB
sha256:d439e1066724bc6544a1ff91c71573b9632deee3b637a87092572487009b02d3