Skip to content

Launchplane batch: #4700, #4705, #4707, #4711, #4713, #4716 - #4731

Merged
shiny-code-app[bot] merged 22 commits into
mainfrom
launchplane/train/cbusillo/launchplane/main/merge-train-batch-cbusillo-launchplane-main-7c1e2a762c28caed
Oct 24, 2026
Merged

shiny-code-app[bot] merged 22 commits into
mainfrom
launchplane/train/cbusillo/launchplane/main/merge-train-batch-cbusillo-launchplane-main-7c1e2a762c28caed

Conversation

@shiny-code-app

Copy link
Copy Markdown
Contributor

This PR lands Launchplane's tested candidate 0fafeeaf11a0ead9f4f8b9e574615f1ab3f24ce8 through the protected merge endpoint. Constituent PRs and reviewed heads:

Launchplane revalidates every constituent and records the shared landing effect. Keep source PRs and branches intact. Let the Launchplane controller merge this PR; do not merge it by hand or update its generated branch. An out-of-controller merge without a preceding admission remains fenced for explicit reconciliation. The controller confirms constituent completion after landing.

Owner test notes

#4700 Gate Launchplane self-deploys on the scrubbed stored-record rehearsal

#4700 has no Client test notes.

#4705 Automatically request Client review for prepared website settings

#4705 has no Client test notes.

#4707 Read value-free prerequisites from verified installed Odoo importers

Nothing for the Client to test: this adds an agent diagnostic read without changing CM inventory behavior or connecting to a source. Actual source qualification and the CM staff trial remain on their owning issues.

#4711 Roll production back to a recorded artifact from the former image repository

#4711 has no Client test notes.

#4713 Support restricted upstream readers in testing capture

#4713 has no Client test notes.

#4716 Preserve bounded retained capability failure locations

Nothing for the Client to test: bounded internal diagnostics for a held testing lane.

Refs #4061. Preserve the reproduced failing case while the installed payload producer prerequisite is implemented.

Client-impact: none
Every self-deploy now reads the scrubbed format-2 snapshot and rehearses
the immutable candidate on the deploy runner before rendering or
requesting a replacement; a failure stops the deploy with no provider
effect. Qualification keeps its own concurrency group. This is #3478's
gate rebuilt on current main after the installed read-only qualification
passed (run 40108510959).

Refs #3413
…ository

VeriReel's first Client release promoted with a verified backup, then its
rollback drill stopped before any provider effect: the previous production
build was recorded in the former package (verireel-app), and the promotion's
rollback deploy did not mark that artifact as Launchplane's own record, so
the image-repository guard refused it. The same function runs the automatic
rollback after a failed promotion. The admin rollback already marks it.

Refs #4709
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants