Repository navigation
Reuse scoped Bridge receipts during external update admission - #862
Conversation
Security exact-head source review — CLEANNo source blocker found at The runtime change is appropriately narrow: only a host-created Independent evidence:
This clears exact-head source review only. The affected rolling aliases and 2.11.6 deployment/reference holds remain until protected merge, a new immutable patch publication, and fresh published/installed verification complete. It does not authorize publication by itself. |
|
|
Additional exact-head qualification at
The simpler own SDK-worker profile on 2.11.5 reaches the separately documented pre-existing missing-definition refusal (#747), 422 on first delivery and redelivery. It therefore cannot substitute for the original owner's full Independent Security review is clean. Protected CI/merge and new immutable publication remain pending; rolling aliases remain affected and deployment/reference holds remain active. The exact disposable source/DB fixtures are being removed after these receipts, with only small active-issue diagnostics retained. |
|
All 22 source-head checks at Two concurrent merge groups had launched complete Shared matrices. The earlier group had 39 scenario jobs running while this speculative group had 18 running and 21 queued. The repository's existing classifier correctly refuses to skip a predecessor that is not yet verified main, even when this PR's own PHP-only delta does not change fixture inputs. General removed only #862's queue entry and cancelled only its speculative runs. The earlier #858 group continues unchanged. Queue build concurrency is now one, with exact readback proving that After #858 actually merges, requeue this unchanged exact head against verified current main and require a fresh protected group result. The existing classifier will select its required work from that real base. The cancelled speculative group now has zero queued/running jobs; no other maintainer's run was cancelled. Publication, installed acceptance and the affected-rolling-alias hold remain pending. |



Retrying an SDK-worker bridge update in published Server 2.11.6 returns HTTP 500 when the ordinary update receipt lookup misses its Bridge identity and admission attempts the same unique command insert. Use the existing host-created
BridgeCommandIdentityfinder under the owning instance lock; retain ordinary update identity lookup for other callers.The regression covers current and legacy receipts plus conflicting Bridge tuples in default and named namespaces. Duplicate delivery returns the original run without changing captured command, update, run, task or history rows. Conflicting identities still return 409. Wire/payload semantics and database constraints are unchanged; no shared or frozen fixture changes are needed.
Validation:
Refs #861 and #857. Keep both open through published-artifact acceptance. Current 2.11.6 rolling aliases remain affected; this source fix alone does not clear deployment or parity-reference holds.