Promote validated Containers 0.4.3 staging to main - #29
Merged
Merged
Conversation
Port 6275e41, a559169, 09b1bbb, f3263aa, 8010e54 and b8e6490 onto production history. Preserve main task limits, terminal projection, SSE control deduplication, journal ack/hash/retention, and both reward authorities. Remove duplicated status enums from the merge. 55 cross-contract and 62 annotation tests pass; 19 journal tests pass including filtered-page ack/retention coverage. Remaining v0.10 groups and release version are not yet integrated.
…ta contracts Port merge delta 5472530 against its first parent. Preserve main structured event-page OpenAPI, metadata composition, closed timestamp and hash/ack methods, immutable policy checks and gold world cleanup. Add annotation listeners and bounds without duplicating validation. 72 focused live annotation, HTTP, bounds, journal and metadata tests pass.
…n bumps Port runtime and tests from 232c213; retain working-tree version until the reconciled release is cut as a new immutable package.
Port 9da5d19 while retaining bounded NanoHorizon recovery, capability budgets, immutable policy revisions, explicit provenance and journal acknowledgements. Scan non-durable events before publication as well. Adapt older fixtures to current required limits and terminal reward contracts.
Preserve production APIs alongside v0.10 implementation groups. Full suite: 1028 passed, 10 skipped; Ruff clean; 172 existing type diagnostics with no new signatures. Split handshake facts and platform records to honor the existing size cap, preserving old imports. Keep exceptional inspection-server cleanup and public no-provider smoke coverage. Candidate branch CI cannot publish; 0.4.2 remains immutable.
…integrated Consolidate production and v0.10 Containers into 0.4.3 candidate
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.
Promotes the reviewed integration from PR #28 through staging.
Staging head: 4cdf1dd. Its tree exactly matches tested candidate e07ae6e.
Validation: hosted run 34418677640 passes lint/type-debt, full Python 3.11 tests and package build; publication was intentionally skipped. Local full suite: 1031 passed, 10 skipped. Wheel/sdist and Twine pass; isolated wheel imports, security floors and TBLite exclusion pass. Banking77 contract and producer-integrity tests against the new wheel: 14 passed.
Includes production/runtime contract reconciliation and patched Starlette, IDNA, cryptography and urllib3 floors. Existing 0.4.2 bytes remain immutable. Historical hosted throughput failure is recorded; no assertion or performance threshold was weakened.
This merge is not publication or full v0.10 sign-off. Stable tagged build, protected PyPI publish, public-index install, coordinated downstream pins and remaining release gates still follow. Live provider GEPA E2E remains user-deferred; no new paid runs.