Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
This repository provides a Rust workspace for the Temporal Core SDK and related crates. Use this
Sign in to like and favorite skills
sdk-coreThis repository provides a Rust workspace for the Temporal Core SDK and related crates. Use this document as your quick reference when submitting pull requests.
core/ – implementation of the core SDKclient/ – clients for communicating with Temporal clusterscore-api/ – API definitions exposed by coresdk/ – pre-alpha Rust SDK built on top of core (used mainly for tests)sdk-core-protos/ – protobuf definitions shared across cratesfsm/ – state machine implementation and macrostest-utils/ – helpers and binaries for teststests/ – integration, heavy, and manual testsarch_docs/ – architectural design documentsREADME.md.cargo/config.toml defines useful cargo aliases:
cargo lint – run clippy on workspace cratescargo test-lint – run clippy on testscargo integ-test – run the integration test runnercargo-tokio-console.sh – run any cargo command with the tokio-console featureinteg-with-otel.sh – run integration tests with OpenTelemetry enabled.cargo/multi-worker-manual-test – helper script for spawning multiple workers during manual
testingThe following commands are enforced for each pull request (see
README.md):
cargo build # build all crates cargo test # run unit tests cargo integ-test # integration tests (starts ephemeral server by default) cargo test --test heavy_tests # load tests -- agents do not need to run this and should not
Additional checks:
cargo fmt --all # format code cargo clippy --all -- -D warnings # lint
Documentation can be generated with
cargo doc.
cargo integ-test.Reviewers will look for:
README.md for error handling guidance)cargo run --bin histfetch <workflow_id> [run_id] (binary lives in
test-utils).sdk-core-protos/protos/api_upstream are a git subtree; see README.md for
update instructions.