[AAASM-1219] ✅ (test): Verify F112 platform wheel + Trusted Publisher acceptance#57
Merged
Merged
Conversation
Skeleton report under verification-reports/F112-AAASM-1202.md linking back to the Story, Epic, and the 4 implementation sub-tickets with their PR numbers. Per-AC results appended in follow-up commits. AAASM-1219
AC1 checklist with pass status for each maturin configuration element. Documents the deferred E2E maturin build (CI-only, depends on upstream agent-assembly's aa-core/aa-proto crates). Captures the pyo3 0.20 / Python 3.13 forward-compat caveat documented in memory — addressed by pinning the CI Python version to 3.12. AAASM-1219
AC2 checklist with pass results for [runtime]/[all] extras and the PEP 735 lint/test/dev split. All three uv sync --group dry-runs pass; lock stays in sync at 84 packages. Notes the package-name discrepancy with the Story description (real name is agent-assembly, not agent-assembly-python). AAASM-1219
AC3 checklist verifying every structural element of the release workflow: triggers, permissions, all 5 build jobs, publish job needs-gating, Trusted Publisher hookup, untrusted-input safety. Explicit "CI-only verifications" section enumerates what cannot be exercised locally (per-platform maturin build, OIDC handshake) and the one-time PyPI/GitHub-Environment setup needed before the first real release. AAASM-1219
AC4 checklist with pass status for all three resolution branches. Full SDK suite (380 passed, 11 skipped) confirms no regression from the new module. Captures a known follow-up: the [project.scripts] aasm Python entry-point would shadow the Rust sidecar on PATH, needs renaming in a separate ticket. AAASM-1219
Documents the post-merge smoke-test sequence that exercises the parts of F112 that cannot run locally (per-platform wheel installs, OIDC handshake, dry-run + tagged release). Final sign-off table marks all four sub-tickets static-pass and maps each to its corresponding CI smoke-test step. AAASM-1219
f47087e to
034a663
Compare
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.
Description
Verification report for Story AAASM-1202 (F112 — Python SDK platform wheel distribution). Confirms structural acceptance of the four implementation sub-tickets:
ensure_runtime()install-time fallbackDocs-only PR — single file
verification-reports/F112-AAASM-1202.mdwith per-AC checklists, deferred CI-only smoke-test plan, and final F112 sign-off table.Type of Change
Breaking Changes
Related Issues
Testing
Verification report itself is the deliverable. The static checks it documents were performed against each PR's branch as it was prepared (see each PR's "Testing" section).
Post-merge CI-only smoke-tests are enumerated in the report's "CI-only smoke-test plan" section — owned by the release workflow runner, not this PR.
Checklist
Commits