Skip to content

Derive launcher lifecycle from signed admissions - #1116

Merged
abrichr merged 2 commits into
mainfrom
codex/admission-derived-lifecycle
Aug 26, 2026
Merged

Derive launcher lifecycle from signed admissions#1116
abrichr merged 2 commits into
mainfrom
codex/admission-derived-lifecycle

Conversation

@abrichr

@abrichr abrichr commented Aug 26, 2026

Copy link
Copy Markdown
Member

OpenAdapt's launcher no longer carries a static Beta label. The README projection comes from the exact signed public lifecycle record. The current empty ledger renders Not actively admitted and keeps the path to Production clear: active admissions for all seven product targets plus an active admission for the exact workflow.

One OpenAdapt admission can't imply combined-product Production. The renderer lists any missing targets and directs readers to the live record. The public platform manifest now contains compatibility and delivery facts only.

The build fails closed on source drift, expiry, revocation, malformed records, package drift, and static labels in release artifacts.

Checks passed: 194 tests, signed-source validation, wheel and sdist inspection, the source-boundary guard, Ruff, actionlint, SVG validation, and the diff check.

This supersedes #1106. That branch is behind main and leaves static labels in the public manifest and SVG.

@abrichr
abrichr merged commit c929788 into main Aug 26, 2026
14 checks passed
@abrichr
abrichr deleted the codex/admission-derived-lifecycle branch August 26, 2026 17:17
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.

1 participant