Merged
Conversation
- orchestrator bugfixes
…ernize README
- Rename worker type from "builtin" to "std" across all Rust code, Python SDK, YAML
examples, tests, docs, and benchmarks
- Remove worker/src/builtin.rs, replace with worker/src/std_worker.rs
- Add serde default for ActivityDefinition.worker field ("std")
- Make CacheConfig::create_cache_service() async (remove block_on hack)
- Enable redis-cache feature in Dockerfile release build
- Rewrite README with expanded quick start, OAuth2 setup, competitor comparison tables,
and updated YAML syntax examples
- Update semantic caching status from "Yes" to "Planned" in feature matrix
…amples environment - polling logs from debug to trace level to turn down the volume in debug.
… Sean Harrison <sah@kruxia.com> Jan 27, 2026 at 23:12
- orchestrator bugfixes
* python: update example links test bugfixes - example workflows reviewed, edited, and made runnable in the new examples environment - polling logs from debug to trace level to turn down the volume in debug. Rename "builtin" worker to "std", make worker field optional, and modernize README quickstart process cleaned up benchmarks with py-std, server w/o worker include kruxiaflow-py-std in benchmarks rust worker client with waiting. - orchestrator bugfixes post-mvp-6.0-waiting.md - now we can do human-in-the-loop, woo! python standard workers python worker sdk fix metrics collection python workflow definitions improved. python workflow definition syntax, first version # Conflicts: # CONTRIBUTING.md # README.md # docker # docker-compose.develop.yml # docker-compose.yml # scripts/init.sh
4 tasks
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
Major release introducing the Python SDK, activity waiting/human-in-the-loop support, improved examples, expanded test coverage, and GitHub CI pipelines.
Related Issues
Changes
Python SDK (
py/)kruxiaflowpackage) with workflow submission, status querying, and output retrievalkruxiaflow.workers) for running script-based activitiesActivity Waiting / Human-in-the-Loop
post-mvp-6.0-waiting.mdimplementation planRust Core & API Enhancements
core/src/workflow/template.rs)Examples & Documentation
docker-compose.examples.ymlfor running examples with init DB scriptsTesting & CI
main-ci.yml,rust-ci.yml,py-ci.ymlBenchmarks
Type of Change
Breaking changes:
builtinworker renamed tostd— existing workflow definitions referencingworker: builtinmust be updatedworkerfield is now optional in activity definitions (non-breaking for existing valid definitions, but changes parsing behavior)Testing
Describe the tests you ran to verify your changes:
cargo test)./scripts/test.sh)cd py && uv run pytest)Test configuration:
Checklist
cargo fmt)cargo clippy)Additional Notes
This is a large feature branch encompassing the Python SDK, waiting/signal infrastructure, and significant API surface expansion. The
builtin→stdrename is a breaking change for any existing workflow definitions usingworker: builtin.