Repository navigation
Recognize durable history shape rejection evidence - #147
Merged
Merged
Conversation
rmcdaniel
marked this pull request as ready for review
October 3, 2026 03:02
rmcdaniel
commented
Oct 3, 2026
rmcdaniel
left a comment
Member
Author
There was a problem hiding this comment.
Maintainer review at 657e536: two additive evidence failure names, strict rejection shape and unknown-type refusal preserved. The supported Native search-attribute outcome and new cancellation scope reserved-position fixture both have descriptive vocabulary. No worker capability, protocol default, production behavior or approval boundary changes. Local retained-contract suite: 67 tests pass. Required Repository checks run 37091739153 passes. Safe to merge this schema prerequisite. Shared #136 remains open.
This was referenced Oct 3, 2026
Merged
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.
Summary
Allow descriptive durable-history shape rejection evidence in the replay corpus
used by the cancellation scope work.
An authored Activity must not reuse a position already reserved by a recorded
scope. The new Native fixture uses
workflow_history_shape_mismatchand theofficial
HistoryEventShapeMismatchExceptionoutcome.Also recognize
search_attribute_type_identity_mismatch, already supported byNative's validator and checked-in typed Search Attribute replay fixture. The
shared schema previously rejected that existing valid evidence.
Verification
All 67 retained shared-contract tests pass in an ephemeral container with
Python 3.12.3, jsonschema 4.23.0 and PyYAML 6.0.2. Schema self-validation,
representative new rejection evidence, and existing unknown-type/extra-field
rejection checks pass. Repository CI is required before merge.
This changes evidence vocabulary only. It advertises no cancellation capability,
changes no Worker protocol default, and does not complete or close shared #136.