Skip to content

Prepare beta.1 API contract and consumer compatibility checks - #12

Merged
PerchAnton merged 1 commit into
mainfrom
edit-session/beta-contract
Nov 1, 2026
Merged

PerchAnton merged 1 commit into
mainfrom
edit-session/beta-contract

Conversation

@PerchAnton

@PerchAnton PerchAnton commented Nov 1, 2026 •

Copy link
Copy Markdown
Owner

Prepare 0.1.0-beta.1 without changing the runtime implementation. The candidate documents the supported API, error precedence, host obligations, upgrade limits and the separate decision to approve a dependency source.

Add three downstream-style tests for minimal trait bounds and simultaneous context/value/validation conflicts. Keep the existing local-helper comparison, cancellation/Undo walkthrough and retry example.

Validation: Rust 1.88 lifecycle tests, consumer contract tests, retry tests and doctest; rustfmt and strict Clippy; both examples and context evidence; crates.io dry run. Extracted-archive and hosted results are recorded below.

This PR does not publish a package or change external source gates. The published alpha.5 stays available; beta status does not imply adoption or a 1.0 stability commitment.

Final verification on 4d99d11fc7c7c54987006f7e759a215ae564ddd8: CI passes both Rust 1.88 and stable jobs. Tests/examples also pass from the extracted candidate crate. The same three new consumer tests pass against the SHA-256-verified published alpha.5 archive in a separate no_std consumer; its runtime source matches the candidate byte for byte.

@PerchAnton
PerchAnton merged commit e3da338 into main Nov 1, 2026
4 checks passed
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