Brian Strauch
57c08ef74b
Add @workflow.init decorator to python.md Key Concepts ( #57 )
...
* docs: add @workflow.init decorator to python.md Key Concepts
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* Apply suggestion from @brianstrauch
* Update references/python/python.md
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-31 14:16:11 -07:00
Trevor J. Yao
b040ae10b4
Fix Python reference bugs: incorrect API name, syntax error, broken cross-ref, misleading comment ( #55 )
2026-03-31 14:58:57 -04:00
Donald Pinckney
e16c9b808a
Add Go (supersedes other PR) ( #38 )
...
* progress on go
* Go translation workflow completed.
* missed a few spots
* Manual edits
* Address feedback
* Add gotcha about anonymous local activities
* Sample code for payload converter
* clarify sdk protection mechanisms
2026-03-18 21:18:45 -04:00
Donald Pinckney
c013b87f87
Fix saga compensations to run under cancellation protection ( #43 )
...
When a workflow is cancelled mid-saga, compensations must run in a
cancellation-protected scope, otherwise they are immediately cancelled
before they can execute.
- Python: wrap compensation loop in asyncio.shield() so it runs even
when the workflow receives a CancelledError
- TypeScript: wrap compensation loop in CancellationScope.nonCancellable()
so it runs even when the root scope is cancelled (per official docs:
"Cleanup logic must be in a nonCancellable scope")
- TypeScript: also fix compensation registration order — register BEFORE
calling the activity (was already correct in Python)
Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 18:41:25 -04:00
Donald Pinckney
766f8883fe
Add TypeScript ( #31 )
...
Adds initial support for TypeScript to the skill
---------
Co-authored-by: James Watkins-Harvey <mjameswh@users.noreply.github.com >
Co-authored-by: Chris Olszewski <chrisdolszewski@gmail.com >
2026-03-07 09:41:32 -05:00
Donald Pinckney
87fe92e083
Remove multi-patching from Python, since its obvious, dont waste tokens on it. ( #34 )
2026-03-03 00:29:19 -05:00
Donald Pinckney
99a2d4a1eb
Automated pass over on python cleanup & deduplication
2026-03-03 00:28:59 -05:00
Donald Pinckney
0692311a5a
De-couple core from python and TypeScript as much as possible
2026-02-23 15:05:51 -05:00
Donald Pinckney
14da16ad9f
clean up ai-patterns.md
2026-02-23 13:46:43 -05:00
Donald Pinckney
ec02f3822e
Improve patterns.md
2026-02-23 13:46:43 -05:00
Donald Pinckney
663bbe47eb
cleanup to top level of skill (like CLI install instructions), and to top-level of python
2026-02-23 13:46:43 -05:00
Donald Pinckney
79ecaf3f97
Lots of improvements to testing
2026-02-23 13:46:43 -05:00
Donald Pinckney
cbfd857fbd
de-duplicate content
2026-02-23 13:46:43 -05:00
Donald Pinckney
f01763a45a
cut a lot of duplicate stuff from python gotchas, address comments
2026-02-23 13:46:43 -05:00
Donald Pinckney
ad4cc34bfa
Cut otel for now
2026-02-19 12:12:06 -05:00
Donald Pinckney
d61866b6d4
Cleanup observability.md, remove duplicated search attributes
2026-02-19 12:12:06 -05:00
Donald Pinckney
35c3bc55c1
Clean up references/python/sync-vs-async.md
2026-02-19 12:12:06 -05:00
Donald Pinckney
56dde7576b
local activities aren't experimental
2026-02-19 12:12:06 -05:00
Donald Pinckney
0bc69b2e0a
Unify sandbox stuff into one file
2026-02-19 12:12:06 -05:00
Donald Pinckney
f36faca41f
small edits
2026-02-19 12:12:06 -05:00
Donald Pinckney
f0387e3743
remove multi-param activities
2026-02-19 12:12:06 -05:00
Donald Pinckney
3d43cd27f1
move idempotency patterns to patterns.md
2026-02-19 12:12:06 -05:00
Donald Pinckney
f693cc742c
error-handling.md cleanup
2026-02-19 12:12:06 -05:00
Donald Pinckney
8b7dffa088
don't explicitely provide defaults for retry policies
2026-02-19 12:12:06 -05:00
Donald Pinckney
3dcccb82eb
Prefer start_to_close_timeout
2026-02-19 12:12:06 -05:00
Donald Pinckney
bb46cb4b90
Improve references/python/data-handling.md
2026-02-19 12:12:06 -05:00
Donald Pinckney
322f85abd2
remove duplicated content from determinism.md, clean up
2026-02-19 12:12:06 -05:00
Donald Pinckney
e945f1da5e
Use explicit namespace in connect
2026-02-19 12:12:06 -05:00
Donald Pinckney
1c185b6455
Improve references/python/advanced-features.md
2026-02-19 12:12:06 -05:00
Donald Pinckney
d4d9921adb
clarify on heartbeating of async activity completions, and prompt it a bit in relation to signals
2026-02-19 12:12:06 -05:00
Donald Pinckney
e10cbb8fa3
remove dynamic workflows
2026-02-19 12:12:06 -05:00
Donald Pinckney
5695854e77
remove interceptors for now
2026-02-19 12:12:06 -05:00
Donald Pinckney
5998c6406d
Use claude to merge Steve's, Max's, and Mason's skills. ( #2 )
...
* Use claude to merge Steve's, Max's, and Mason's skills. Did a review pass using claude's skill devlopment skills
* Add missing things from Steve
* trigger tweaks
* Add in common gotchas from Johann
2026-02-04 14:35:08 -05:00