Skip to content

Promote validated Optimizers 0.2.22 staging to main - #56

Merged
JoshuaPurtell merged 16 commits into
mainfrom
staging
Sep 10, 2026
Merged

JoshuaPurtell merged 16 commits into
mainfrom
staging

Conversation

@JoshuaPurtell

Copy link
Copy Markdown
Contributor

Promotion

PR #55 is merged into dev at 0e3d66e. The previously absent staging branch was created from that reviewed snapshot. Its tree is byte-identical to a916b12, which passed all build/test jobs in https://github.com/synth-laboratories/optimizers/actions/runs/34415083577 .

Evidence

Rust/Python/static gates, macOS arm64 and Linux x86_64 wheel builds, public-PyPI dependency install smokes, and source archive all passed. Publication was intentionally skipped. Existing main history is preserved.

Outstanding publication gates

Do not tag 0.2.22 until the public cookbook migration and its required CI are ready. Fresh tagged artifacts and post-publication install readback remain required. Live provider-backed GEPA E2E is explicitly deferred by the release owner, not claimed passed. TBLite remains eval-only. Workshop must repin after publication.

This is the staging-to-main review, not a declaration that the coordinated v0.10 release or cloud deployment is complete.

Port c187e28 onto the production 0.2.16 baseline; preserve its release history and official Containers dependency. Later v0.10 groups supply final validation and packaging.
Port 1e4dfb0 through eaead59 as one provider-execution group. Preserve causal failures, opt-in models, claim races and stateful replay boundaries. Paid validation remains deferred.
Port 842615e through a8913aa: scoped sampler identities, bounded rollout concurrency, paired evaluation and explicit idempotency. Optional eval isolation arrives in the final packaging group; this intermediate commit is not a release.
Port first-parent 96d7bba..128d83f: queueing, conformance, replay, budget accounting, heldout and recovery evidence. No experiments executed. Intermediate whitespace findings remain identical to the source and are addressed by the later stabilization group.
Port 9de4740; resolve the obsolete main Containers pin in favor of the source candidate pin. Final packaging will replace development dependencies. Only changelog history differs from the source checkpoint.
Port cfebb60, merge delta 31e3ca1 against its first parent, and final 0.2.21 pins. Preserve merge-resolution implementation rather than dropping it via a no-merges replay.
Port 19ecb4b through dcf7e8f; preserve both September candidate notes and the production August 21 release record.
Port 7dc4ef2 through fe571fe. Runtime, dependency, tests and workflow bytes match the preserved candidate; retain production 0.2.16 changelog history. TBLite remains eval-only; live provider E2E stays deferred.
…integrated

Integrate v0.10 Optimizers 0.2.22 with preserved production history

This branch was successfully deployed

1 active deployment
pypi-release — c34bb0cc Deployed Sep 10, 2026 by JoshuaPurtell via Publish 0.2.22 #28
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