This repository was archived by the owner on Oct 23, 2026. It is now read-only.
Repository navigation
Conversation
Owner
Author
|
Historical PR #448's exact-head Core failure was BASE_REF_NOT_ANCESTOR, not evidence that the #399 fix was semantically wrong. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes no Issue until live runtime readback. This bounded #399 Candidate removes the legacy bearer-authenticated HTTP mutation endpoints that could choose and activate an unbound release without Nexus deployment authorization. The authenticated
/api/cutover/statusendpoint remains; governed MCP cutover/restart/reconcile and physical deployment-effect fencing remain intact. Removes the globalCUTOVER_SAFE_TOOLSadmission allowlist in favor of deployment-effect classification while retaining existing coordination and idempotency safeguards.Bound source: main
0b7c8e0387cc3f02a358eb2693f7a03783e04205; Candidatecbf742e4c3d466ba71e1b203936681956dc9fe92. No DevSpacesrc/server.tschanges, keeping it independent of PR #441 and merged RIE #446. A deterministic pre-fix RED witness observed HTTP/api/cutover/startreturning 201 for caller-chosen target without deployment authority. Currentsrc/cutover-http.test.tsis already wired intonpm testand now asserts read-only-only HTTP registration, positive status readback and absence of release mutation. Focused cutover/convergence test: 24/24 PASS; typecheck PASS; build PASS. Threecutover-progressiontests fail identically on unmodified base main, so they remain baseline-known, not claimed as Candidate PASS.Exact-head Core/CI, independent review, integration, authorized runtime cutover and live negative canary remain gates. No authority to merge/deploy is implied by this PR.