feat: admit the remaining six production targets - #33
Merged
Conversation
Expand ADMISSION_GATE_TARGETS to all seven. Drop unsigned native Desktop installers and Capture extras that PyPI 1.2.2 does not ship. Add already-published-deployment staging for Cloud and docs. Issue remote-safe-synthetic until-revoked qualification-releases for openadapt 1.16.0, capture 1.2.2, desktop 0.16.0, agent 2.0.1, the 2026-09-01 Cloud deploy, and the live docs.openadapt.ai pages SHA. Reuse the Flow signer. This is not a MockMed production_acceptance flip.
The v1 ledger may only append records or revoke the current record once. Restore the Flow 1.34.0 row to the exact 78aebd3 object-reference (registry revision 2). The six new rows bind registry revision 3. Historical qualification-release rows keep the registry snapshot they were issued against. Do not rewrite them onto the current revision.
Member
Author
|
Merged because Profile consistency is green, the local validator prints 7 active admissions, and the history-only check keeps the Flow 1.34.0 object-reference unchanged. This is the signed ledger. Live Production on openadapt.ai still waits for the public JSON projection to deploy. Merged by an agent session, not the founder. |
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This admits the other six product targets so the ledger can derive product-wide Production.
ADMISSION_GATE_TARGETSis now all seven, not justflow. Desktop keeps onlypython-sdistandpython-wheel; the unsigned Apple and Windows installers are not part of the gate. Capture 1.2.2 on PyPI doesn't shipchrome-extension-ziporspdx-sbom, so those kinds are gone too.Cloud and docs use a new
already-published-deploymentstaging path. It hashes the live commit and URL. It does not invent a GitHub Release or a fake deployment-manifest.Issued, remote-safe-synthetic, until-revoked, sequence 1 per target:
deploy.ymlrun 33570255673 ate2db34ae323249eThe v1 ledger is append-only. The existing Flow 1.34.0 object-reference is unchanged from
78aebd3(registry revision 2, source commit6e28818a). The six new rows append after it and bind registry revision 3.The Flow 1.34.0 signer stays. New objects sit beside it. The campaign is the same 1x3 synthetic summary Flow used.
This is not a MockMed
production_acceptanceflip. Native Desktop DMGs are still unsigned. Product-wide Production is true only if all seven targets are active after this PR. The validator currently reports 7.Opened by an agent session, not the founder.