Skip to content

docs: explain Rust stable activity identity in all eight locales - #397

Merged
rmcdaniel merged 2 commits into
mainfrom
docs/rust-activity-identity
Oct 23, 2026
Merged

rmcdaniel merged 2 commits into
mainfrom
docs/rust-activity-identity

Conversation

@rmcdaniel

@rmcdaniel rmcdaniel commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

Rust activity handlers need a stable logical activity ID for downstream deduplication and the owning workflow instance/run for correlation. All eight Rust guides now document the published4.9 ActivityContext accessors, with an identical handler deriving a namespaced key and refusing missing identity before effects. All eight execution-guarantees guides link that service-mode recipe. Refs #396, sdk-rust#139 and .github#211.

The guide distinguishes logical activity identity across retries from task/attempt identity, immutable received optional values, older claims, inline locals, Server-free tests and worker sessions. Installed Cargo.lock must actually select4.9 or newer; the site's independently selected tuple is unchanged. Downstream idempotency still needs an API or durable effect ledger that honors the key. The example does not perform a payment or provide resumable checkpoints; shared .github#218 remains separate, and the delivered guide will be linked from closed Website#272.

Normal installed4.9 acceptance, OIDC39967443675 and API39967624766 pass. Source/tag 93d3c3aa78be4347045f50833ffcdc02dcabc4ed; normal registry/archive/lock checksum be21bb5b033cc8db364f1f9e3d789607eb6eff976126965cfc95072146c220a6. Website independently checked all70 Rust-source/README files against immutable source and the live API version/anchors. The SDK owner compiled and ran this exact helper in the normal installed Rust1.86 graph: 5bc0013b04c501791ebee8d5768fe5d7ac744c853ff58cc2c6b6ca4a807e16c0.

Local checks: seven reviewed-source hashes current, every executable block matches English, translation inventory and whitespace checks pass. Exact-head all-locale CI, Sonar review, actual Pages publication and all eight live guide pairs precede delivery. No new local dependency/compiler/runtime or source overlay. SDK/shared product closure remains with their owners.

Delivery complete: normal merge bd33ba3; exactCI39973236140/allchecks/Sonar0, artifact39977452931 and actualPages39978971911 pass. All16 live routes/bidirectional localized links/fullmetadata/accessor rows/actual copiedhelper/48 exact-source paragraphs and12 en-ja-zh390px lightdark views verified. Website396 complete; SDK139/shared211 closure stays with owners, shared218 checkpoint requirement remains separate.

@sonarqubecloud

Copy link
Copy Markdown

@rmcdaniel
rmcdaniel merged commit bd33ba3 into main Oct 23, 2026
9 checks passed
@rmcdaniel
rmcdaniel deleted the docs/rust-activity-identity branch October 23, 2026 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants