stem_adapter_tests 0.1.2
stem_adapter_tests: ^0.1.2 copied to clipboard
Shared contract test suites for Stem broker and result backend adapters.
Changelog #
0.1.2 #
- Updated the
stemdependency range to admit the in-progress0.2.1-wipcore prerelease during workspace resolution.
0.1.1 #
- Added workflow-store contract coverage for caller-provided run ids and persisted workflow runtime metadata introspection.
- Added regression coverage for duplicate caller-provided run ids and continuation re-enqueue routing using persisted workflow queue metadata.
- Expanded adapter contract documentation with a capability matrix, explicit skip semantics, and recipe-style setup examples.
- Scoped the binary payload round-trip contract test to the Base64 encoder suite so JSON encoder runs no longer report intentional skips.
0.1.0 #
- Added workflow store contract coverage for run leasing and runnable run discovery.
- Expanded contract coverage for typed result encoders and payload encoders (including TaskResultEncoder) used by adapters.
- Split lock/workflow store contract suites and expanded runnable discovery coverage.
- Updated dependencies and analysis options.
0.1.0-alpha.4 #
- Hardened the contract suite around the new Durable Workflows API surface: auto-versioned checkpoints, suspension metadata, and watcher payload delivery.
- Contract harness now injects a shared
FakeWorkflowClockinto runtimes and stores, eliminating reliance on real time during adapter tests. - Added a dedicated lock-store contract suite so adapters can verify their
LockStoreimplementations meet the semantics needed by unique tasks and scheduler coordination. - Expanded broker contract coverage with optional priority ordering and broadcast fan-out scenarios to keep routing guarantees consistent across implementations.
0.1.0-alpha.3 #
- Initial release extracted from the core
stempackage providing shared broker and result-backend contract test suites for adapters.