Complete the 0.7.1 changelog audit - #44
Merged
Merged
Conversation
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.
Rationale
The 0.7.1 changelog was dated before the latest merged work even though the
repository has no published 0.7.1 release. It also reported 56 configured SCXML
cases instead of the current 57 and omitted the merged SCXML macrostep ordering
and public generic typing work.
The ActorRef structural boundary test exercised runtime behavior but did not
pass strict MyPy because its test double, listener, constructors, and test
functions lacked annotations.
Scope
target path behavior, bounded macrostep execution, immutable microstep
traces, local inspection callbacks, ActorRef boundary, and SCXML macrostep
ordering.
callback, package ownership, and publication authorization.
Non-scope
publication authorization.
Validation
found.
Risks and rollback
Risk is limited to release-note accuracy and stricter test annotations. The
runtime package implementation is unchanged. Rollback is a revert of commit
7e71b69.
Release boundary
This PR validates a 0.7.1 source and wheel candidate. It does not establish
PyPI project ownership, authorize publication, create a tag, or publish a
release.
Review focus
broader parity.
and spawn return precise Actor types.
Diff size and merge plan
The change is intentionally limited to one changelog and one focused test file.
It should merge as one squash commit after hosted checks pass for the exact
reviewed head.