Skip to content

Implement an alternative runtime for Workflow on top of Compose. - #1442

Open
zach-klippenstein wants to merge 2 commits into
mainfrom
zachklipp/compose-impl-no-api
Open

Implement an alternative runtime for Workflow on top of Compose.#1442
zach-klippenstein wants to merge 2 commits into
mainfrom
zachklipp/compose-impl-no-api

Conversation

@zach-klippenstein

@zach-klippenstein zach-klippenstein commented Jan 14, 2026

Copy link
Copy Markdown
Collaborator

This runtime is optional and can be activated in the entire tree either using the COMPOSE_RUNTIME runtime option, or in a subtree by wrapping a workflow with a ComposeRuntimeSwizzlerWorkflow.

See go/compose-based-workflows.

@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/compose-impl-no-api branch 4 times, most recently from 0cdbded to dcb59b7 Compare January 16, 2026 00:28
@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/compose-impl-no-api branch 3 times, most recently from 29a3309 to 9c29e1d Compare January 26, 2026 23:39
zach-klippenstein added a commit that referenced this pull request Jan 27, 2026
…time module. (2nd attempt)

First attempt was #1370, but got reverted in
#1378 due to it having broken something.

I need this in order to correctly consume Compose Multiplatform for the work migrating
the runtime to compose (#1442).

This reverts commit 58c1d40.
zach-klippenstein added a commit that referenced this pull request Jan 27, 2026
…time module. (2nd attempt)

First attempt was #1370, but got reverted in
#1378 due to it having broken something.

I need this in order to correctly consume Compose Multiplatform for the work migrating
the runtime to compose (#1442).

This reverts commit 58c1d40.
zach-klippenstein added a commit that referenced this pull request Jan 27, 2026
…time module. (2nd attempt)

First attempt was #1370, but got reverted in
#1378 due to it having broken something.

I need this in order to correctly consume Compose Multiplatform for the work migrating
the runtime to compose (#1442).

This reverts commit 58c1d40.
zach-klippenstein added a commit that referenced this pull request Jan 27, 2026
…time module. (2nd attempt)

First attempt was #1370, but got reverted in
#1378 due to it having broken something.

I need this in order to correctly consume Compose Multiplatform for the work migrating
the runtime to compose (#1442).

This reverts commit 58c1d40.
zach-klippenstein added a commit that referenced this pull request Jan 27, 2026
…time module. (2nd attempt)

First attempt was #1370, but got reverted in
#1378 due to it having broken something.

I need this in order to correctly consume Compose Multiplatform for the work migrating
the runtime to compose (#1442).

This reverts commit 58c1d40.
zach-klippenstein added a commit that referenced this pull request Jan 28, 2026
…time module. (2nd attempt)

First attempt was #1370, but got reverted in
#1378 due to it having broken something.

I need this in order to correctly consume Compose Multiplatform for the work migrating
the runtime to compose (#1442).

This reverts commit 58c1d40.
zach-klippenstein added a commit that referenced this pull request Jan 28, 2026
…time module. (2nd attempt)

First attempt was #1370, but got reverted in
#1378 due to it having broken something.

I need this in order to correctly consume Compose Multiplatform for the work migrating
the runtime to compose (#1442).

This reverts commit 58c1d40.
zach-klippenstein added a commit that referenced this pull request Jan 28, 2026
…time module. (2nd attempt)

First attempt was #1370, but got reverted in
#1378 due to it having broken something.

I need this in order to correctly consume Compose Multiplatform for the work migrating
the runtime to compose (#1442).

This reverts commit 58c1d40.
zach-klippenstein added a commit that referenced this pull request Jan 28, 2026
…time module. (2nd attempt)

First attempt was #1370, but got reverted in
#1378 due to it having broken something.

I need this in order to correctly consume Compose Multiplatform for the work migrating
the runtime to compose (#1442).

This reverts commit 58c1d40.
@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/compose-impl-no-api branch 2 times, most recently from 8804b5b to 2887966 Compare January 29, 2026 18:26
zach-klippenstein added a commit that referenced this pull request Jan 29, 2026
These will be expanded on to measure the Compose runtime implementation
in #1442.
zach-klippenstein added a commit that referenced this pull request Jan 29, 2026
These will be expanded on to measure the Compose runtime implementation
in #1442.
zach-klippenstein added a commit that referenced this pull request Jan 29, 2026
These will be expanded on to measure the Compose runtime implementation
in #1442.
zach-klippenstein added a commit that referenced this pull request Jan 29, 2026
These will be expanded on to measure the Compose runtime implementation
in #1442.
zach-klippenstein added a commit that referenced this pull request Jan 29, 2026
These will be expanded on to measure the Compose runtime implementation
in #1442.
zach-klippenstein added a commit that referenced this pull request Jan 29, 2026
These will be expanded on to measure the Compose runtime implementation
in #1442.
zach-klippenstein added a commit that referenced this pull request Jan 29, 2026
These will be expanded on to measure the Compose runtime implementation
in #1442.
zach-klippenstein added a commit that referenced this pull request Jan 29, 2026
These will be expanded on to measure the Compose runtime implementation
in #1442.
zach-klippenstein added a commit that referenced this pull request Jan 29, 2026
These will be expanded on to measure the Compose runtime implementation
in #1442.
zach-klippenstein added a commit that referenced this pull request Jan 29, 2026
These will be expanded on to measure the Compose runtime implementation
in #1442.
@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/compose-impl-no-api branch 3 times, most recently from 5c9588d to e1888a4 Compare May 5, 2026 23:58
@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/compose-impl-no-api branch from d47f4f3 to 1e91278 Compare May 14, 2026 22:34
pull Bot pushed a commit to hektorloto/workflow-kotlin that referenced this pull request Aug 13, 2026
Tracks a thread-local indent level that is incremented around each
intercepted method call, and prefixes START/END log messages with the
corresponding indentation so nested calls are readable.

Extracted from square#1442.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@zach-klippenstein zach-klippenstein changed the title WIP Add a config to use Compose for the runtime. Add a config to use Compose for the runtime. Aug 15, 2026
@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/compose-impl-no-api branch 3 times, most recently from e2bab3e to 9f2b298 Compare August 20, 2026 00:11
@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/compose-impl-no-api branch 8 times, most recently from 4d9004b to 42218db Compare September 4, 2026 00:26
@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/compose-impl-no-api branch from 711e364 to 0f93d2e Compare September 4, 2026 17:42
@zach-klippenstein
zach-klippenstein changed the base branch from main to zachklipp/burst-runtime2-method-param September 4, 2026 17:45
@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/burst-runtime2-method-param branch from 10cefd6 to 03e699a Compare September 4, 2026 18:38
@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/compose-impl-no-api branch from 0f93d2e to badea0c Compare September 4, 2026 18:38
@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/burst-runtime2-method-param branch from 03e699a to 7405a34 Compare September 4, 2026 18:55
@zach-klippenstein
zach-klippenstein force-pushed the zachklipp/compose-impl-no-api branch from badea0c to e27edb1 Compare September 4, 2026 18:55
Base automatically changed from zachklipp/burst-runtime2-method-param to main September 4, 2026 21:32
zach-klippenstein and others added 2 commits September 4, 2026 15:48
This runtime is optional and can be activated in the entire tree either using the `COMPOSE_RUNTIME` runtime option, or in a subtree by wrapping a workflow with a `ComposeRuntimeSwizzlerWorkflow`.

See go/compose-based-workflows.
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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