Skip to content

docs: explain Python activity retry context and originating runs - #410

Merged
rmcdaniel merged 2 commits into
mainfrom
docs/python-context-250-20261027
Oct 27, 2026
Merged

rmcdaniel merged 2 commits into
mainfrom
docs/python-context-250-20261027

Conversation

@rmcdaniel

@rmcdaniel rmcdaniel commented Oct 27, 2026 •

Copy link
Copy Markdown
Member

Python activity handlers need the received retry budget and the originating workflow run to handle failures or send a signal. Document the 2.12.0 APIs in English and all seven translated current guides, with a nullable last-attempt callback, one original-run signal helper and the existing Server signal receipt-retention limitation.

The guide distinguishes missing policy, root null, explicit unlimited policy and bounded attempts. It explains immutable copies, early termination, nullable original identities and local callback behavior. Only this guide's reviewed translation hashes change; published conformance tuples and historical documentation remain unchanged.

Validation: all 11 final-head checks and all 11 merged-commit checks passed, including the full eight-locale build, CodeQL, boundary and Sonar (0 new issues / 0 security hotspots). Pages deployment succeeded; all eight actual public guide routes passed language, API/example and canonical-link checks at 07:43:43 UTC October 27, 2026. All executable examples and reviewed source hashes match. The helper is byte-identical to the canonical example exercised in normal PyPI 2.12.0 / published Server 2.11.4 acceptance.

Refs durable-workflow/.github#250 and durable-workflow/sdk-python#221.

@sonarqubecloud

Copy link
Copy Markdown

@rmcdaniel
rmcdaniel marked this pull request as ready for review October 27, 2026 07:33
@rmcdaniel
rmcdaniel merged commit e8f6559 into main Oct 27, 2026
11 checks passed
@rmcdaniel
rmcdaniel deleted the docs/python-context-250-20261027 branch October 27, 2026 07:37
@rmcdaniel

Copy link
Copy Markdown
Member Author

All eight current Python guide locales are deployed and verified.

Signed merge e8f65596bce05235d079084a7da49a1f46aaeb37 is tree-equal to qualified head a513ad298e73ada8c94a079f98155e2eea53001b. All 11 PR checks and all 11 merged-commit checks passed, including the full eight-locale build, CodeQL, public boundary and Sonar (0 new issues / 0 security hotspots). Normal Pages deployment succeeded.

At 2026-10-27 07:43:43 UTC, the actual public routes for English, Ukrainian, Spanish, Brazilian Portuguese, Simplified Chinese, Japanese, French and German all returned 200 with the correct language and new content: 2.12.0 minimum, immutable received policy, nullable last-attempt callback, original workflow/run identity, missing-identity guard, run-pinned signal helper, stable business-event key and working canonical/reference links. The Server receipt-retention limitation remains explicit.

All eight executable example sets match. The helper is byte-identical to the canonical example exercised in normal PyPI 2.12.0 / published Server 2.11.4 acceptance. Only the Python guide review hashes changed; historical documentation and frozen artifact tuples are unchanged. This completes the Python guide follow-through for durable-workflow/.github#250.

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.

1 participant