From 2d7c06c0085faf24a39a0fbed39554945e3d08c3 Mon Sep 17 00:00:00 2001 From: Piotr Blaszczyk Date: Fri, 2 Oct 2026 15:26:28 +0200 Subject: [PATCH] chore(release): sdk 3.0.0, ui 1.0.0, temporal 0.2.0 --- .changeset/accessible-dismissible-labels.md | 5 - .changeset/app-bar-folder-name-nowrap.md | 5 - .changeset/button-redesign.md | 15 - .changeset/canvas-background-role.md | 5 - .changeset/conditions-tag-chip.md | 5 - .changeset/connectable-item-tooltip.md | 5 - .changeset/css-variable-namespaces-sdk.md | 10 - .changeset/dangling-token-names.md | 5 - .changeset/explicit-type-roles.md | 10 - .changeset/font-assets.md | 15 - .changeset/form-fields-redesign.md | 14 - .changeset/import-modal-secondary.md | 5 - .changeset/language-selector-selected.md | 5 - .changeset/move-ui-library-in-repo.md | 7 - .changeset/nav-button-redesign.md | 11 - .changeset/node-body-spacing.md | 5 - .changeset/node-rows-fill.md | 5 - .changeset/palette-node-states.md | 7 - .changeset/persist-without-measured.md | 5 - .changeset/public-variable-namespace.md | 10 - .changeset/remove-legacy-type-classes.md | 11 - .changeset/sdk-export-json-forms.md | 5 - .changeset/sdk-is-start-node-flag.md | 5 - .changeset/sdk-node-shell-width.md | 5 - .changeset/sdk-properties-panel-footer.md | 5 - .changeset/sdk-show-snackbar.md | 5 - .changeset/sdk-single-top-layer.md | 5 - .changeset/sdk-ssr-modal-portal.md | 5 - .changeset/sdk-use-set-selection.md | 5 - .changeset/self-loop-offset.md | 10 - .changeset/temporal-waiting-nodes.md | 11 - .changeset/token-set-2.md | 13 - .changeset/type-role-classes.md | 5 - .changeset/ui-first-release.md | 5 - .changeset/vertical-layout-class.md | 5 - packages/sdk/CHANGELOG.md | 93 + packages/sdk/package.json | 2 +- packages/temporal/CHANGELOG.md | 16 + packages/temporal/package.json | 2 +- .../histories/0.2.0-cancel-mid-run.json | 1190 ++++++++++ .../replay/histories/0.2.0-fail-policy.json | 1700 +++++++++++++ .../histories/0.2.0-incomplete-branch.json | 1504 ++++++++++++ .../replay/histories/0.2.0-parallel-wave.json | 2097 +++++++++++++++++ ...cision.json => 0.2.0-parked-decision.json} | 901 +++---- packages/ui/CHANGELOG.md | 6 +- packages/ui/package.json | 2 +- 46 files changed, 7063 insertions(+), 704 deletions(-) delete mode 100644 .changeset/accessible-dismissible-labels.md delete mode 100644 .changeset/app-bar-folder-name-nowrap.md delete mode 100644 .changeset/button-redesign.md delete mode 100644 .changeset/canvas-background-role.md delete mode 100644 .changeset/conditions-tag-chip.md delete mode 100644 .changeset/connectable-item-tooltip.md delete mode 100644 .changeset/css-variable-namespaces-sdk.md delete mode 100644 .changeset/dangling-token-names.md delete mode 100644 .changeset/explicit-type-roles.md delete mode 100644 .changeset/font-assets.md delete mode 100644 .changeset/form-fields-redesign.md delete mode 100644 .changeset/import-modal-secondary.md delete mode 100644 .changeset/language-selector-selected.md delete mode 100644 .changeset/move-ui-library-in-repo.md delete mode 100644 .changeset/nav-button-redesign.md delete mode 100644 .changeset/node-body-spacing.md delete mode 100644 .changeset/node-rows-fill.md delete mode 100644 .changeset/palette-node-states.md delete mode 100644 .changeset/persist-without-measured.md delete mode 100644 .changeset/public-variable-namespace.md delete mode 100644 .changeset/remove-legacy-type-classes.md delete mode 100644 .changeset/sdk-export-json-forms.md delete mode 100644 .changeset/sdk-is-start-node-flag.md delete mode 100644 .changeset/sdk-node-shell-width.md delete mode 100644 .changeset/sdk-properties-panel-footer.md delete mode 100644 .changeset/sdk-show-snackbar.md delete mode 100644 .changeset/sdk-single-top-layer.md delete mode 100644 .changeset/sdk-ssr-modal-portal.md delete mode 100644 .changeset/sdk-use-set-selection.md delete mode 100644 .changeset/self-loop-offset.md delete mode 100644 .changeset/temporal-waiting-nodes.md delete mode 100644 .changeset/token-set-2.md delete mode 100644 .changeset/type-role-classes.md delete mode 100644 .changeset/ui-first-release.md delete mode 100644 .changeset/vertical-layout-class.md create mode 100644 packages/temporal/test/replay/histories/0.2.0-cancel-mid-run.json create mode 100644 packages/temporal/test/replay/histories/0.2.0-fail-policy.json create mode 100644 packages/temporal/test/replay/histories/0.2.0-incomplete-branch.json create mode 100644 packages/temporal/test/replay/histories/0.2.0-parallel-wave.json rename packages/temporal/test/replay/histories/{v0-parked-decision.json => 0.2.0-parked-decision.json} (65%) diff --git a/.changeset/accessible-dismissible-labels.md b/.changeset/accessible-dismissible-labels.md deleted file mode 100644 index 831d07590..000000000 --- a/.changeset/accessible-dismissible-labels.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -`Modal` now accepts `closeLabel`, while `Collapsible` accepts `expandLabel` and `collapseLabel`, all with English defaults. The SDK supplies its localized labels to these controls. diff --git a/.changeset/app-bar-folder-name-nowrap.md b/.changeset/app-bar-folder-name-nowrap.md deleted file mode 100644 index d44844d18..000000000 --- a/.changeset/app-bar-folder-name-nowrap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -The app bar's folder label no longer wraps onto a second line while the diagram title is being edited. The title already carried `white-space: nowrap`; the label next to it did not, so the wider edit field pushed it over two lines. diff --git a/.changeset/button-redesign.md b/.changeset/button-redesign.md deleted file mode 100644 index 96999a4ed..000000000 --- a/.changeset/button-redesign.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -`Button` is rebuilt on the Design System 2.0 specification. It takes `variant`, `size` and `shape`, and composes its content from `prefixIcon`, `children` and `suffixIcon` instead of inferring a subtype from the children structure. The variant list is `primary`, `secondary`, `critical`, `success` and a ghost treatment of each; sizes are letter-based; `shape` is `default`, `square` or `round`. - -Breaking changes: - -- Migrate variants: `gray` and the old outlined `secondary` both become the solid grey `secondary` (use `ghost-secondary` where the outlined treatment should stay), `error` becomes `critical`, `ghost-destructive` becomes `ghost-critical`, and `warning` becomes `critical` for destructive actions or `secondary` for cautionary ones. -- Migrate sizes: `extra-large`, `large`, `medium`, `small`, `extra-small` become `xl`, `l`, `m`, `s`, `xs`. The `xx-small` and `xxx-small` steps are gone. -- Replace `shape="circle"` with `shape="round"` on `Button`, which also gains `shape="square"`. `SegmentPicker` keeps `shape="circle"`; its default shape is now spelled `'default'` instead of the empty string, and the shape union is exported as `SegmentPickerShape`. -- `Variant` is renamed to `ButtonVariant`. `BaseRegularButtonProps` and the old label/icon/icon-and-label component subtypes are removed; `LabelButtonProps` and `IconButtonProps` are redefined for the new API. -- Retarget public button overrides: the `gray`, `error`, `warning` and `ghost-destructive` variable families no longer exist, and the size suffixes in variable names follow the new scale. The `secondary` family now describes the solid grey variant, so overrides written for the old outlined `secondary` belong on `ghost-secondary`. - -A warning `Snackbar` renders its action button as `secondary`. diff --git a/.changeset/canvas-background-role.md b/.changeset/canvas-background-role.md deleted file mode 100644 index a473fe92e..000000000 --- a/.changeset/canvas-background-role.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -The canvas grid dots take their colour from the design tokens instead of the React Flow default. diff --git a/.changeset/conditions-tag-chip.md b/.changeset/conditions-tag-chip.md deleted file mode 100644 index 6b9f17cde..000000000 --- a/.changeset/conditions-tag-chip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -The dynamic-conditions counter tag is rendered with the UI `Chip` component. Same neutral surface colors; the tag gets the DS 2.0 chip metrics — 10px label (was 12px) in a 20px-tall pill with slightly tighter padding. diff --git a/.changeset/connectable-item-tooltip.md b/.changeset/connectable-item-tooltip.md deleted file mode 100644 index 03aa0e433..000000000 --- a/.changeset/connectable-item-tooltip.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -Decision branch rows and AI tool rows expose the full label as a native tooltip (`title`), so a clipped row stays readable. diff --git a/.changeset/css-variable-namespaces-sdk.md b/.changeset/css-variable-namespaces-sdk.md deleted file mode 100644 index fcd7d55d2..000000000 --- a/.changeset/css-variable-namespaces-sdk.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@workflowbuilder/sdk': major ---- - -SDK custom properties are split into a public override surface and a private one. The public controls take the `--wb-public-` prefix; everything else moves to `--wb-sdk-` and is no longer part of the supported surface. - -Breaking changes: - -- Rename `--wb-background-color` to `--wb-public-background-color`, `--wb-font-family` to `--wb-public-font-family`, `--wb-transition` to `--wb-public-transition`, and the supported `--wb-scroll-*` properties to `--wb-public-scroll-*`; the previously documented `--wb-scroll-thumb-hover-color` was never consumed and has no counterpart. -- Drop overrides of any other `--wb-` property. They now live under `--wb-sdk-`, which is private and may change without a major release. diff --git a/.changeset/dangling-token-names.md b/.changeset/dangling-token-names.md deleted file mode 100644 index 2f5551eee..000000000 --- a/.changeset/dangling-token-names.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -Fix CSS variable names that pointed at non-existent tokens: the variables-settings modal picks up its token-defined colors, spacing, and radii, and diagram edge labels use their intended hover/selection colors. diff --git a/.changeset/explicit-type-roles.md b/.changeset/explicit-type-roles.md deleted file mode 100644 index 57892916c..000000000 --- a/.changeset/explicit-type-roles.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@workflowbuilder/sdk': major ---- - -The SDK no longer resets the font of the whole document. Typography is bound to the built-in type roles and to the public `--wb-public-font-family` lever, so setting that one variable rethemes both the roles and the builder root. Small text on SDK surfaces takes an explicit 10px, 11px or 12px role per surface, including the 12px code editor text that now matches the code role. - -Breaking changes: - -- Host pages that relied on the SDK stylesheet setting their font must set it themselves; the SDK only styles its own subtree now. -- Set `--wb-public-font-family` instead of overriding font declarations on SDK elements. The previous per-element overrides no longer reach every surface. diff --git a/.changeset/font-assets.md b/.changeset/font-assets.md deleted file mode 100644 index 133063b9b..000000000 --- a/.changeset/font-assets.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -'@workflowbuilder/sdk': major ---- - -Fonts now ship as `.woff2` assets next to the stylesheets, with only the two dominant faces inlined. - -Breaking changes: - -- Preserve the published `dist/assets` directory next to copied stylesheets so their relative font URLs keep resolving. -- If a Content Security Policy exists, allow `data:` and `'self'` or the serving origin in `font-src`, or in `default-src` when `font-src` is absent. - -Both packages ship the SIL Open Font License texts (`OFL-poppins.txt`, `OFL-inter.txt`) in `dist/assets` next to the -font files, so copying that directory keeps the redistribution licensed. - -Only Poppins latin 400 and 600 are inline. Other weights, Inter, and non-ASCII glyphs use `font-display: swap` assets and may briefly render in the fallback font; preload the relevant files when that flash of unstyled text (FOUT) is unacceptable. diff --git a/.changeset/form-fields-redesign.md b/.changeset/form-fields-redesign.md deleted file mode 100644 index d5d448770..000000000 --- a/.changeset/form-fields-redesign.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -Form controls are rebuilt on one field composition. `Input`, `TextArea`, `Select` and `DatePicker` render inside a shared `Field` that provides an associated label, helper text, a required marker and the visual state, so a label no longer has to be wired up by hand. `Input` and `TextArea` take letter sizes, icon slots and an optional clear action; `Select` and `DatePicker` gain `label`, `helperText`, `state`, `isRequired` and `id`, and paint a disabled background. - -Breaking changes: - -- Replace the boolean `error` prop on `Input` and `TextArea` with `state="critical"`. `state` also carries `success` and `read-only`. -- Replace `startAdornment` and `endAdornment` with `prefixIcon` and `suffixIcon`. -- Migrate `Input` and `TextArea` sizes from `large`, `medium`, `small` to `l`, `m`, `s`; `xs` is new. `Select`'s `size` and `DatePicker`'s `inputSize` keep the word-based scale and map it internally. -- Retarget the public control variables: the `Input` `-error` families and `TextArea` background and border `-error` properties become `-critical` (`Select` keeps `-error`), and the size suffixes in `--wb-public-input-padding-*`, `--wb-public-input-gap-*` and `--wb-public-input-border-radius-*` follow the letter scale (`-medium` becomes `-m`, and so on); `TextArea`'s error text-colour override is removed. - -New public properties cover the states the old surface had no lever for: success and hover borders, disabled backgrounds, icon and placeholder colours, and the label, helper and required-marker colours of the field composition. diff --git a/.changeset/import-modal-secondary.md b/.changeset/import-modal-secondary.md deleted file mode 100644 index a2c9e0474..000000000 --- a/.changeset/import-modal-secondary.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -The import dialog's "Ignore and import" action uses the `secondary` button variant instead of the removed `warning` variant. diff --git a/.changeset/language-selector-selected.md b/.changeset/language-selector-selected.md deleted file mode 100644 index ade814ed4..000000000 --- a/.changeset/language-selector-selected.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -The language menu marks the current language as selected (`menuitemradio` with `aria-checked`). diff --git a/.changeset/move-ui-library-in-repo.md b/.changeset/move-ui-library-in-repo.md deleted file mode 100644 index e7ed02216..000000000 --- a/.changeset/move-ui-library-in-repo.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -Consume the UI component library from the in-repo `@workflowbuilder/ui` (Base UI) instead of the published `@synergycodes/overflow-ui`. - -The SDK previously bundled `@synergycodes/overflow-ui@1.0.0-beta.27` (built on MUI / Mantine / Emotion / Floating UI). It now bundles the in-repo `@workflowbuilder/ui`, rebuilt on [Base UI](https://base-ui.com/). `@base-ui/react` is now a regular dependency of the SDK (installed automatically, not bundled) rather than an inlined implementation detail. Bundled component visuals and interaction details change accordingly; the SDK's exported symbols are unchanged, but public types deriving from the UI library (`InputControlProps`, `TextAreaControlProps`) now build on `@workflowbuilder/ui` type shapes (picked keys unchanged), and the internal DOM structure and class names of all bundled UI changed (MUI Base + Mantine → Base UI) — styles or tests written against those internal class names may need updating. Modal open/close now runs its enter and exit fade transitions (previously the dialog appeared and disappeared instantly). diff --git a/.changeset/nav-button-redesign.md b/.changeset/nav-button-redesign.md deleted file mode 100644 index 93ff61393..000000000 --- a/.changeset/nav-button-redesign.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -`NavButton` is rebuilt on the Design System 2.0 specification: it takes `size`, `variant` (`square`, `round`, `plain`), `prefixIcon`, `suffixIcon` and `children` instead of inferring a subtype from the children structure, and the selected state no longer shares a treatment with the pointer-down state. `Menu.TriggerButton` is new: an icon-only trigger that shows the pressed state while its `Menu` is open. - -Breaking changes: - -- Pass icons through `prefixIcon` or `suffixIcon`. An icon passed as `children` is rendered as label content, not as an icon. -- Migrate sizes to the letter scale. -- `SegmentPicker` keeps its API but adopts the new slots, so an icon passed as `SegmentPicker.Item` children must move to an explicit icon slot. diff --git a/.changeset/node-body-spacing.md b/.changeset/node-body-spacing.md deleted file mode 100644 index af697a43c..000000000 --- a/.changeset/node-body-spacing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -Node sections and the rows inside them (Decision branches, AI tool rows) follow the design library: 8px padding and gap everywhere, 4px row radius and 8px section radius, where before the rows used 12/10px padding and a 6px radius. Padding, gap and radius bind to the `canvas/node/body-*` and `canvas/node/row-*` roles instead of raw spacing primitives. A row carries the content background (`canvas/node/bg-content-default`) and its label renders at Body/S Emphasized; the border a row used to draw is gone, and only the section and the AI tools wrapper outline, with `canvas/node/stroke-default`. diff --git a/.changeset/node-rows-fill.md b/.changeset/node-rows-fill.md deleted file mode 100644 index 2f2f14a82..000000000 --- a/.changeset/node-rows-fill.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -Decision branch rows and AI tool rows fill the width their section offers, as the design library's `Node / Row` does, instead of capping it with a width derived from the node shell. At the default node width a row measures 205px. Long labels truncate at the section edge instead of overflowing it, and branch rows are spaced with the node body gap (8px) like tool rows. The derived cap survives only in the vertical (DOWN) layout, where a branch row has no design master and an uncapped label would widen the node. diff --git a/.changeset/palette-node-states.md b/.changeset/palette-node-states.md deleted file mode 100644 index 39c19edc5..000000000 --- a/.changeset/palette-node-states.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -Palette entries render the canvas Node states instead of their own styling: hover is the Node Hover state, the drag preview is the default state, and entries that cannot be added (read-only mode) render the Node Disabled state instead of a faded copy. `WorkflowNodeTemplateProps` gains `disabled?: boolean`; the built-in templates forward it. - -Migration for custom node templates: forward `disabled` to `NodePanel.Root`, `NodeIcon` and `NodeDescription`, otherwise the palette entry looks draggable while the palette is locked (the wrapper no longer fades it). diff --git a/.changeset/persist-without-measured.md b/.changeset/persist-without-measured.md deleted file mode 100644 index bf099f0b9..000000000 --- a/.changeset/persist-without-measured.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -Saved and exported diagrams (`getStoreDataForIntegration`, the localStorage/API/props integrations) no longer include the runtime `measured` node sizes or the `dragging` flag; nodes are measured again on load, so stored data cannot carry stale dimensions. diff --git a/.changeset/public-variable-namespace.md b/.changeset/public-variable-namespace.md deleted file mode 100644 index e614cbec4..000000000 --- a/.changeset/public-variable-namespace.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@workflowbuilder/sdk': major ---- - -The public component override surface moves from the `--ax-public-*` prefix to `--wb-public-*`, with no compatibility aliases. - -Breaking changes: - -- Replace the `--ax-public-` prefix with `--wb-public-` in every consumer override. -- Check each overridden name against the 3.0 upgrade guide's CSS custom property renames and removed-property list rather than renaming the prefix mechanically. diff --git a/.changeset/remove-legacy-type-classes.md b/.changeset/remove-legacy-type-classes.md deleted file mode 100644 index 79b7ffab4..000000000 --- a/.changeset/remove-legacy-type-classes.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@workflowbuilder/sdk': major ---- - -The legacy typography utility classes are removed in favour of the Design System 2.0 type roles. - -Breaking changes: - -- `ax-public-h1` through `ax-public-h12` and `ax-public-p1` through `ax-public-p12` have no one-to-one replacement. Migrate each to the `wb-text-{family}-{size}[-emphasized]` role that matches its semantic use. -- Migrate `ax-public-button-large`, `ax-public-button-medium`, `ax-public-button-small` and `ax-public-button-extra-small` to `wb-text-label-xl-emphasized`, `wb-text-label-l-emphasized`, `wb-text-label-m-emphasized` and `wb-text-label-s-emphasized`. -- Migrate `ax-public-edge-label-medium`, `ax-public-edge-label-small` and `ax-public-edge-label-extra-small` to `wb-text-label-m`, `wb-text-label-m` and `wb-text-label-s`. diff --git a/.changeset/sdk-export-json-forms.md b/.changeset/sdk-export-json-forms.md deleted file mode 100644 index a0956c4f8..000000000 --- a/.changeset/sdk-export-json-forms.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -`JsonForms` is exported beside the other JsonForms primitives, so a custom control can render a separate schema and data with the editor's own renderers and validator. diff --git a/.changeset/sdk-is-start-node-flag.md b/.changeset/sdk-is-start-node-flag.md deleted file mode 100644 index 5ce8e71f4..000000000 --- a/.changeset/sdk-is-start-node-flag.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -Node data gains an `isStartNode?: boolean` flag marking the workflow's entry point. Declare it on the palette item (`NodeDefinition`) and the editor copies it into the node's `data` when the node is dropped, so execution integrations can read `data.isStartNode` instead of matching the node's xyflow `type` against `'start-node'`. `templateType` keeps selecting the visual template only. diff --git a/.changeset/sdk-node-shell-width.md b/.changeset/sdk-node-shell-width.md deleted file mode 100644 index ecae3e730..000000000 --- a/.changeset/sdk-node-shell-width.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -Canvas node shells are a fixed 241px wide, down from 16.125rem (258px at the default root font size), so their width no longer scales with the root font size. diff --git a/.changeset/sdk-properties-panel-footer.md b/.changeset/sdk-properties-panel-footer.md deleted file mode 100644 index abc460881..000000000 --- a/.changeset/sdk-properties-panel-footer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -New `PropertiesPanelFooter` renders its children in the properties panel's footer from anywhere inside the panel's content, such as a JsonForms control. The panel's Delete button is now optional: it shows only with `onDeleteClick`, so a decorator on the `'PropertiesBar'` slot can remove it, and the footer disappears when it has nothing to show. A decorator that calls `onDeleteClick` now needs `onDeleteClick?.()`. diff --git a/.changeset/sdk-show-snackbar.md b/.changeset/sdk-show-snackbar.md deleted file mode 100644 index 52f21bf25..000000000 --- a/.changeset/sdk-show-snackbar.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -New `showSnackbar` and `closeSnackbar` put an app's own snackbars in the editor's snackbar stack, next to the SDK's. Each call shows its own snackbar unless it passes a `key`, `autoHideDuration: null` keeps it until it is closed, and both do nothing before an editor mounts. Two different SDK snackbars of the same variant now show together instead of the second being dropped. diff --git a/.changeset/sdk-single-top-layer.md b/.changeset/sdk-single-top-layer.md deleted file mode 100644 index 21f883139..000000000 --- a/.changeset/sdk-single-top-layer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -The SDK stylesheet now declares a single top-level cascade layer: XYFlow's stylesheet and the SDK resets moved from the `ext-lib` / `reset` layers into `ui.base`, and the file opens with the same `@layer ui.base, ui.component;` statement as every `@workflowbuilder/ui` stylesheet. Component styling no longer depends on stylesheet load order. If you targeted the removed `reset` / `ext-lib` layer names, plain unlayered CSS wins over all library layers. diff --git a/.changeset/sdk-ssr-modal-portal.md b/.changeset/sdk-ssr-modal-portal.md deleted file mode 100644 index 1dd301c26..000000000 --- a/.changeset/sdk-ssr-modal-portal.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -`ModalProvider` no longer touches `document` during server-side rendering; the modal portal mounts after hydration. Fixes `ReferenceError: document is not defined` when the editor renders in SSR frameworks such as Next.js. diff --git a/.changeset/sdk-use-set-selection.md b/.changeset/sdk-use-set-selection.md deleted file mode 100644 index fb6b7686a..000000000 --- a/.changeset/sdk-use-set-selection.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -New `useSetSelection` hook returns a function that replaces the selection with the given nodes and edges, as a click does for one element. diff --git a/.changeset/self-loop-offset.md b/.changeset/self-loop-offset.md deleted file mode 100644 index 6578aee69..000000000 --- a/.changeset/self-loop-offset.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@workflowbuilder/sdk': major ---- - -The apex of a self-connecting edge sits 48px above the source node's top edge, for any node height. `SELF_CONNECTING_EDGE_LABEL_OFFSET` is now `48` and is measured from that edge; `useSelfLoopApexY` is exported for custom edges that draw their own loop, and `SelfConnectingEdge` no longer takes `nodeHeight` (the node height alone cannot place the apex, since ports sit at a fixed offset inside the header rather than at mid-height). - -Breaking changes: - -- Drop the `nodeHeight` prop from any custom use of `SelfConnectingEdge`; the component reads the node position from the React Flow store. -- Previously the loop was drawn a flat 100px above the source port, which on a 64px node put the apex 68px above its top edge; loops on every node now peak 48px above it. diff --git a/.changeset/temporal-waiting-nodes.md b/.changeset/temporal-waiting-nodes.md deleted file mode 100644 index 56374c9f1..000000000 --- a/.changeset/temporal-waiting-nodes.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@workflowbuilder/temporal': minor ---- - -A node executor can return `{ waiting: true }` to park the run until `TemporalWorkflowEngine.resolveNode` delivers the node's completion as the `resolveNodeUpdate` Workflow Update (`RESOLVE_NODE_UPDATE_NAME`); refusals come back as a `ResolveNodeResult`, and `resolveTimeoutMs` bounds the wait for acceptance. A completion may declare a run `outcome`, which the terminal `completed` write passes to `updateExecutionStatus` as a fourth argument. - -Breaking changes: - -- `NodeExecutionResult` is now `CompletedNodeExecution | WaitingNodeExecution`: narrow on `waiting` before reading `.output`. -- A custom `WorkflowEnginePort` must implement `resolveNode`, which takes a `ResolveNodeInput` (`{ executionId, nodeId, resolution }`). -- An `ExecutionStore` now receives the `node_waiting` event and the `waiting` and `running` statuses. They can arrive after a cancel or a terminal status, so the store must not let them replace a cancel it recorded or a terminal status. diff --git a/.changeset/token-set-2.md b/.changeset/token-set-2.md deleted file mode 100644 index 81e553a51..000000000 --- a/.changeset/token-set-2.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@workflowbuilder/sdk': major ---- - -The design-token surface published as `--ax-*` custom properties is replaced by `--wb-ds-*` properties generated from the Design System 2.0 Figma variables, with renamed and re-scaled primitives, semantic colours per theme, and new canvas, shadow (effects) and component role sets. The 3.0 upgrade guide maps token families and lists primitive changes; most old tokens have no direct counterpart. - -Breaking changes: - -- Move every override of an `--ax-*` design token to the `--wb-ds-*` property listed for it in the upgrade guide. There are no compatibility aliases, and a token with no listed counterpart has none. -- Expect a repainted palette wherever tokens are used unchanged: the brand accent is `#3969ff`, and the red, green and orange scales carry new values. Warning surfaces shift the most, because the orange scale was rebuilt around `--wb-ds-colors-orange-500` (`#fdac1b`). -- Public component variables move from `--ax-public-*` to `--wb-public-*`, and several families are renamed at the same time; see the separate public-variable and component changes. - -New in the export and used by the components: canvas node body and row metrics (`--wb-ds-canvas-node-body-*`, `--wb-ds-canvas-node-row-*`), node focus ring colours and shadow (`--wb-ds-canvas-node-focus-ring-*`, `--wb-ds-shadow-canvas-focus-ring-node-*`), selected list backgrounds (`--wb-ds-ui-bg-selected`, `--wb-ds-ui-bg-selected-hover`), ghost button label roles that hold WCAG AA on every tint (`--wb-ds-components-button-ghost-*-text-default`), and the size steps that button heights and icon sizes now resolve from. diff --git a/.changeset/type-role-classes.md b/.changeset/type-role-classes.md deleted file mode 100644 index 2e51c3e62..000000000 --- a/.changeset/type-role-classes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': minor ---- - -Add the Design System 2.0 type roles as `wb-text-{family}-{size}[-emphasized]` utility classes (40 styles: Display, Headline, Title, Body, Label, Node, UI/Code) in `@workflowbuilder/ui`, Poppins and Inter (for the `wb-text-code` role) now ship with `@workflowbuilder/ui` itself, so the classes work standalone; the SDK inherits the fonts through the UI package instead of bundling its own. The fortieth style is `wb-text-code-mono`, an additional monospace role not named in the design system. diff --git a/.changeset/ui-first-release.md b/.changeset/ui-first-release.md deleted file mode 100644 index dc9c0c341..000000000 --- a/.changeset/ui-first-release.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/ui': major ---- - -First release of `@workflowbuilder/ui`. diff --git a/.changeset/vertical-layout-class.md b/.changeset/vertical-layout-class.md deleted file mode 100644 index c1ccfdf1b..000000000 --- a/.changeset/vertical-layout-class.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@workflowbuilder/sdk': patch ---- - -A nested `VerticalLayout` in the properties form referenced a class its stylesheet never declared, so its children rendered as plain blocks with no gap. The root layout was never affected: `.json-form-container > div` gives it a 16px gap on its own. Controls stacked in a nested vertical layout, such as the two selects under the AI Agent node's Operational Settings, now keep the 8px gap the layout defines. diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 64c65427a..ef1301d66 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,5 +1,97 @@ # Changelog +## [3.0.0] - 2026-10-02 + +Design System 2.0. Components, design tokens, typography and the public CSS custom properties follow the new design library, and the bundled UI library is now the in-repo `@workflowbuilder/ui`, rebuilt on Base UI. Entries marked **Breaking** need action when upgrading from 2.3.0. The [3.0 upgrade guide](https://www.workflowbuilder.io/docs/get-started/upgrade-to-3/) walks through each of them. + +### Added + +- `useSetSelection` hook: returns a function that replaces the selection with the given nodes and edges, as a click does for one element. +- `showSnackbar` and `closeSnackbar`: put an app's own snackbars in the editor's snackbar stack, next to the SDK's. Each call shows its own snackbar unless it passes a `key`, `autoHideDuration: null` keeps it until it is closed, and both do nothing before an editor mounts. +- `PropertiesPanelFooter`: renders its children in the properties panel's footer from anywhere inside the panel's content, such as a JsonForms control. The footer disappears when it has nothing to show. +- `isStartNode?: boolean` on node data, marking the workflow's entry point. Declare it on the palette item (`NodeDefinition`) and the editor copies it into the node's `data` when the node is dropped, so execution integrations can read `data.isStartNode` instead of matching the node's xyflow `type` against `'start-node'`. `templateType` keeps selecting the visual template only. +- `JsonForms`, exported beside the other JsonForms primitives, so a custom control can render a separate schema and data with the editor's own renderers and validator. +- `Menu.TriggerButton`: an icon-only trigger that shows the pressed state while its `Menu` is open. +- `useSelfLoopApexY`, for custom edges that draw their own self-connecting loop. +- `wb-text-{family}-{size}[-emphasized]` utility classes for the Design System 2.0 type roles (40 styles: Display, Headline, Title, Body, Label, Node, UI/Code) in `@workflowbuilder/ui`. Poppins and Inter (for the `wb-text-code` role) now ship with `@workflowbuilder/ui` itself, so the classes work standalone; the SDK inherits the fonts through the UI package instead of bundling its own. The fortieth style is `wb-text-code-mono`, an additional monospace role not named in the design system. +- `closeLabel` on `Modal` and `expandLabel` / `collapseLabel` on `Collapsible`, all with English defaults. The SDK supplies its localized labels to these controls. +- `disabled?: boolean` on `WorkflowNodeTemplateProps`. The built-in templates forward it; see the palette entry under Changed for custom templates. + +### Changed + +- **Breaking.** Replace the design-token surface published as `--ax-*` custom properties with `--wb-ds-*` properties generated from the Design System 2.0 Figma variables, with renamed and re-scaled primitives, semantic colours per theme, and new canvas, shadow (effects) and component role sets. The upgrade guide maps token families and lists primitive changes; most old tokens have no direct counterpart. + - Move every override of an `--ax-*` design token to the `--wb-ds-*` property listed for it in the upgrade guide. There are no compatibility aliases, and a token with no listed counterpart has none. + - Expect a repainted palette wherever tokens are used unchanged: the brand accent is `#3969ff`, and the red, green and orange scales carry new values. Warning surfaces shift the most, because the orange scale was rebuilt around `--wb-ds-colors-orange-500` (`#fdac1b`). + + New in the export and used by the components: canvas node body and row metrics (`--wb-ds-canvas-node-body-*`, `--wb-ds-canvas-node-row-*`), node focus ring colours and shadow (`--wb-ds-canvas-node-focus-ring-*`, `--wb-ds-shadow-canvas-focus-ring-node-*`), selected list backgrounds (`--wb-ds-ui-bg-selected`, `--wb-ds-ui-bg-selected-hover`), ghost button label roles that hold WCAG AA on every tint (`--wb-ds-components-button-ghost-*-text-default`), and the size steps that button heights and icon sizes now resolve from. + +- **Breaking.** Move the public component override surface from the `--ax-public-*` prefix to `--wb-public-*`, with no compatibility aliases. + - Replace the `--ax-public-` prefix with `--wb-public-` in every consumer override. + - Check each overridden name against the 3.0 upgrade guide's CSS custom property renames and removed-property list rather than renaming the prefix mechanically. +- **Breaking.** Split the SDK custom properties into a public override surface and a private one. The public controls take the `--wb-public-` prefix; everything else moves to `--wb-sdk-` and is no longer part of the supported surface. + - Rename `--wb-background-color` to `--wb-public-background-color`, `--wb-font-family` to `--wb-public-font-family`, `--wb-transition` to `--wb-public-transition`, and the supported `--wb-scroll-*` properties to `--wb-public-scroll-*`; the previously documented `--wb-scroll-thumb-hover-color` was never consumed and has no counterpart. + - Drop overrides of any other `--wb-` property. They now live under `--wb-sdk-`, which is private and may change without a major release. +- **Breaking.** Rebuild `Button` on the Design System 2.0 specification. It takes `variant`, `size` and `shape`, and composes its content from `prefixIcon`, `children` and `suffixIcon` instead of inferring a subtype from the children structure. The variant list is `primary`, `secondary`, `critical`, `success` and a ghost treatment of each; sizes are letter-based; `shape` is `default`, `square` or `round`. A warning `Snackbar` renders its action button as `secondary`. + - Migrate variants: `gray` and the old outlined `secondary` both become the solid grey `secondary` (use `ghost-secondary` where the outlined treatment should stay), `error` becomes `critical`, `ghost-destructive` becomes `ghost-critical`, and `warning` becomes `critical` for destructive actions or `secondary` for cautionary ones. + - Migrate sizes: `extra-large`, `large`, `medium`, `small`, `extra-small` become `xl`, `l`, `m`, `s`, `xs`. The `xx-small` and `xxx-small` steps are gone. + - Replace `shape="circle"` with `shape="round"` on `Button`, which also gains `shape="square"`. `SegmentPicker` keeps `shape="circle"`; its default shape is now spelled `'default'` instead of the empty string, and the shape union is exported as `SegmentPickerShape`. + - Rename `Variant` to `ButtonVariant`. `BaseRegularButtonProps` and the old label/icon/icon-and-label component subtypes are removed; `LabelButtonProps` and `IconButtonProps` are redefined for the new API. + - Retarget public button overrides: the `gray`, `error`, `warning` and `ghost-destructive` variable families no longer exist, and the size suffixes in variable names follow the new scale. The `secondary` family now describes the solid grey variant, so overrides written for the old outlined `secondary` belong on `ghost-secondary`. +- **Breaking.** Rebuild `NavButton` on the Design System 2.0 specification: it takes `size`, `variant` (`square`, `round`, `plain`), `prefixIcon`, `suffixIcon` and `children` instead of inferring a subtype from the children structure, and the selected state no longer shares a treatment with the pointer-down state. + - Pass icons through `prefixIcon` or `suffixIcon`. An icon passed as `children` is rendered as label content, not as an icon. + - Migrate sizes to the letter scale. + - Move an icon passed as `SegmentPicker.Item` children to an explicit icon slot. `SegmentPicker` keeps its API but adopts the new slots. +- **Breaking.** Rebuild the form controls on one field composition. `Input`, `TextArea`, `Select` and `DatePicker` render inside a shared `Field` that provides an associated label, helper text, a required marker and the visual state, so a label no longer has to be wired up by hand. `Input` and `TextArea` take letter sizes, icon slots and an optional clear action; `Select` and `DatePicker` gain `label`, `helperText`, `state`, `isRequired` and `id`, and paint a disabled background. + - Replace the boolean `error` prop on `Input` and `TextArea` with `state="critical"`. `state` also carries `success` and `read-only`. + - Replace `startAdornment` and `endAdornment` with `prefixIcon` and `suffixIcon`. + - Migrate `Input` and `TextArea` sizes from `large`, `medium`, `small` to `l`, `m`, `s`; `xs` is new. `Select`'s `size` and `DatePicker`'s `inputSize` keep the word-based scale and map it internally. + - Retarget the public control variables: the `Input` `-error` families and `TextArea` background and border `-error` properties become `-critical` (`Select` keeps `-error`), and the size suffixes in `--wb-public-input-padding-*`, `--wb-public-input-gap-*` and `--wb-public-input-border-radius-*` follow the letter scale (`-medium` becomes `-m`, and so on); `TextArea`'s error text-colour override is removed. + + New public properties cover the states the old surface had no lever for: success and hover borders, disabled backgrounds, icon and placeholder colours, and the label, helper and required-marker colours of the field composition. + +- **Breaking.** Stop resetting the font of the whole document. Typography is bound to the built-in type roles and to the public `--wb-public-font-family` lever, so setting that one variable rethemes both the roles and the builder root. Small text on SDK surfaces takes an explicit 10px, 11px or 12px role per surface, including the 12px code editor text that now matches the code role. + - Set the font on host pages that relied on the SDK stylesheet for it; the SDK only styles its own subtree now. + - Set `--wb-public-font-family` instead of overriding font declarations on SDK elements. The previous per-element overrides no longer reach every surface. +- **Breaking.** Ship the fonts as `.woff2` assets next to the stylesheets, with only the two dominant faces inlined. + - Preserve the published `dist/assets` directory next to copied stylesheets so their relative font URLs keep resolving. + - If a Content Security Policy exists, allow `data:` and `'self'` or the serving origin in `font-src`, or in `default-src` when `font-src` is absent. + + Both packages ship the SIL Open Font License texts (`OFL-poppins.txt`, `OFL-inter.txt`) in `dist/assets` next to the font files, so copying that directory keeps the redistribution licensed. Only Poppins latin 400 and 600 are inline. Other weights, Inter, and non-ASCII glyphs use `font-display: swap` assets and may briefly render in the fallback font; preload the relevant files when that flash of unstyled text (FOUT) is unacceptable. + +- **Breaking.** Place the apex of a self-connecting edge 48px above the source node's top edge, for any node height. `SELF_CONNECTING_EDGE_LABEL_OFFSET` is now `48` and is measured from that edge, and `SelfConnectingEdge` no longer takes `nodeHeight` (the node height alone cannot place the apex, since ports sit at a fixed offset inside the header rather than at mid-height). Previously the loop was drawn a flat 100px above the source port, which on a 64px node put the apex 68px above its top edge. + - Drop the `nodeHeight` prop from any custom use of `SelfConnectingEdge`; the component reads the node position from the React Flow store. +- **Breaking.** Show the properties panel's Delete button only when `onDeleteClick` is passed, so a decorator on the `'PropertiesBar'` slot can remove it. + - Call `onDeleteClick?.()` in a decorator that calls `onDeleteClick`. +- **Breaking.** Render palette entries in the canvas Node states instead of their own styling: hover is the Node Hover state, the drag preview is the default state, and entries that cannot be added (read-only mode) render the Node Disabled state instead of a faded copy. + - Forward `disabled` to `NodePanel.Root`, `NodeIcon` and `NodeDescription` in custom node templates, otherwise the palette entry looks draggable while the palette is locked (the wrapper no longer fades it). +- **Breaking.** Declare a single top-level cascade layer in the SDK stylesheet: XYFlow's stylesheet and the SDK resets moved from the `ext-lib` / `reset` layers into `ui.base`, and the file opens with the same `@layer ui.base, ui.component;` statement as every `@workflowbuilder/ui` stylesheet. Component styling no longer depends on stylesheet load order. + - If you targeted the removed `reset` / `ext-lib` layer names, use plain unlayered CSS, which wins over all library layers. +- Bundle the in-repo `@workflowbuilder/ui`, rebuilt on [Base UI](https://base-ui.com/), instead of `@synergycodes/overflow-ui@1.0.0-beta.27` (built on MUI / Mantine / Emotion / Floating UI). `@base-ui/react` is now a regular dependency of the SDK (installed automatically, not bundled) rather than an inlined implementation detail. Bundled component visuals and interaction details change accordingly. The SDK's exported symbols are unchanged, but public types deriving from the UI library (`InputControlProps`, `TextAreaControlProps`) now build on `@workflowbuilder/ui` type shapes (picked keys unchanged). The internal DOM structure and class names of all bundled UI changed (MUI Base and Mantine to Base UI), so styles or tests written against those internal class names may need updating. Modal open and close now run their enter and exit fade transitions (previously the dialog appeared and disappeared instantly). +- Show two different SDK snackbars of the same variant together instead of dropping the second. +- Leave the runtime `measured` node sizes and the `dragging` flag out of saved and exported diagrams (`getStoreDataForIntegration`, the localStorage/API/props integrations). Nodes are measured again on load, so stored data cannot carry stale dimensions. +- Make canvas node shells a fixed 241px wide, down from 16.125rem (258px at the default root font size), so their width no longer scales with the root font size. +- Align node sections and the rows inside them (Decision branches, AI tool rows) with the design library: 8px padding and gap everywhere, 4px row radius and 8px section radius, where before the rows used 12/10px padding and a 6px radius. Padding, gap and radius bind to the `canvas/node/body-*` and `canvas/node/row-*` roles instead of raw spacing primitives. A row carries the content background (`canvas/node/bg-content-default`) and its label renders at Body/S Emphasized; the border a row used to draw is gone, and only the section and the AI tools wrapper outline, with `canvas/node/stroke-default`. +- Let decision branch rows and AI tool rows fill the width their section offers, as the design library's `Node / Row` does, instead of capping it with a width derived from the node shell. At the default node width a row measures 205px. Long labels truncate at the section edge instead of overflowing it, and branch rows are spaced with the node body gap (8px) like tool rows. The derived cap survives only in the vertical (DOWN) layout, where a branch row has no design master and an uncapped label would widen the node. +- Show the full label of decision branch rows and AI tool rows as a native tooltip (`title`), so a clipped row stays readable. +- Render the dynamic-conditions counter tag with the UI `Chip` component. It keeps the same neutral surface colours and takes the DS 2.0 chip metrics: a 10px label (was 12px) in a 20px-tall pill with slightly tighter padding. +- Take the colour of the canvas grid dots from the design tokens instead of the React Flow default. +- Use the `secondary` button variant for the import dialog's "Ignore and import" action instead of the removed `warning` variant. + +### Removed + +- **Breaking.** Remove the legacy typography utility classes in favour of the Design System 2.0 type roles. + - `ax-public-h1` through `ax-public-h12` and `ax-public-p1` through `ax-public-p12` have no one-to-one replacement. Migrate each to the `wb-text-{family}-{size}[-emphasized]` role that matches its semantic use. + - Migrate `ax-public-button-large`, `ax-public-button-medium`, `ax-public-button-small` and `ax-public-button-extra-small` to `wb-text-label-xl-emphasized`, `wb-text-label-l-emphasized`, `wb-text-label-m-emphasized` and `wb-text-label-s-emphasized`. + - Migrate `ax-public-edge-label-medium`, `ax-public-edge-label-small` and `ax-public-edge-label-extra-small` to `wb-text-label-m`, `wb-text-label-m` and `wb-text-label-s`. + +### Fixed + +- Stop `ModalProvider` from touching `document` during server-side rendering; the modal portal mounts after hydration. Fixes `ReferenceError: document is not defined` when the editor renders in SSR frameworks such as Next.js. +- Fix CSS variable names that pointed at non-existent tokens: the variables-settings modal picks up its token-defined colors, spacing, and radii, and diagram edge labels use their intended hover/selection colors. +- Mark the current language as selected in the language menu (`menuitemradio` with `aria-checked`). +- Keep the app bar's folder label on one line while the diagram title is being edited. The title already carried `white-space: nowrap`; the label next to it did not, so the wider edit field pushed it over two lines. +- Restore the 8px gap between controls stacked in a nested `VerticalLayout` in the properties form, such as the two selects under the AI Agent node's Operational Settings. The nested layout referenced a class its stylesheet never declared, so its children rendered as plain blocks with no gap. The root layout was never affected: `.json-form-container > div` gives it a 16px gap on its own. + ## [2.3.0] - 2026-08-12 ### Added @@ -73,6 +165,7 @@ First public npm release. The major bump continues the Workflow Builder version - Distribution model: editor is now consumed via `npm install @workflowbuilder/sdk` instead of cloning the monorepo. Consumers no longer need monorepo tooling, tsconfig paths, or workspace symlinks. +[3.0.0]: https://www.npmjs.com/package/@workflowbuilder/sdk/v/3.0.0 [2.3.0]: https://www.npmjs.com/package/@workflowbuilder/sdk/v/2.3.0 [2.2.0]: https://www.npmjs.com/package/@workflowbuilder/sdk/v/2.2.0 [2.1.0]: https://www.npmjs.com/package/@workflowbuilder/sdk/v/2.1.0 diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 1742cff71..4bbb1b117 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@workflowbuilder/sdk", - "version": "2.3.0", + "version": "3.0.0", "description": "React SDK for Workflow Builder — embed a visual, flow-based workflow editor in your app.", "keywords": [ "workflow", diff --git a/packages/temporal/CHANGELOG.md b/packages/temporal/CHANGELOG.md index 2c0633673..006b47ac0 100644 --- a/packages/temporal/CHANGELOG.md +++ b/packages/temporal/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [0.2.0] - 2026-10-02 + +A node can park the run until a verdict from outside resumes it. Event Histories recorded by 0.1.0 still replay; the breaking changes concern custom ports, stores and code that reads node results. + +### Added + +- `TemporalWorkflowEngine.resolveNode` and the `resolveNodeUpdate` Workflow Update (`RESOLVE_NODE_UPDATE_NAME`): a node executor can return `{ waiting: true }` to park the run until `resolveNode` delivers the node's completion. Refusals come back as a `ResolveNodeResult`, and `resolveTimeoutMs` bounds the wait for acceptance. +- `outcome` on a node completion: declares the run's result, which the terminal `completed` write passes to `updateExecutionStatus` as a fourth argument. + +### Changed + +- **Breaking.** Widen `NodeExecutionResult` to `CompletedNodeExecution | WaitingNodeExecution`. Narrow on `waiting` before reading `.output`. +- **Breaking.** Require `resolveNode` on a custom `WorkflowEnginePort`. It takes a `ResolveNodeInput` (`{ executionId, nodeId, resolution }`). +- **Breaking.** Send the `node_waiting` event and the `waiting` and `running` statuses to the `ExecutionStore`. They can arrive after a cancel or a terminal status, so the store must not let them replace a cancel it recorded or a terminal status. + ## [0.1.0] - 2026-09-21 First release. Run Workflow Builder diagrams as durable Temporal Workflow Executions. @@ -12,4 +27,5 @@ First release. Run Workflow Builder diagrams as durable Temporal Workflow Execut - `PermanentNodeExecutionError` and `TransientNodeExecutionError`: thrown from a node executor, they decide whether a failed node is retried or fails the run at once. - Node labels appear as activity summaries in Event History, so a run reads in the Temporal UI the way the diagram reads in the editor. +[0.2.0]: https://www.npmjs.com/package/@workflowbuilder/temporal/v/0.2.0 [0.1.0]: https://www.npmjs.com/package/@workflowbuilder/temporal/v/0.1.0 diff --git a/packages/temporal/package.json b/packages/temporal/package.json index f50ff7743..39e9f47ed 100644 --- a/packages/temporal/package.json +++ b/packages/temporal/package.json @@ -1,7 +1,7 @@ { "name": "@workflowbuilder/temporal", "type": "module", - "version": "0.1.0", + "version": "0.2.0", "description": "Run Workflow Builder diagrams as durable Temporal Workflow Executions: a Temporal Plugin that registers the node-execution activities, plus the workflow-side runner to re-export from your own workflows module.", "keywords": [ "temporal", diff --git a/packages/temporal/test/replay/histories/0.2.0-cancel-mid-run.json b/packages/temporal/test/replay/histories/0.2.0-cancel-mid-run.json new file mode 100644 index 000000000..f9c3c0ee3 --- /dev/null +++ b/packages/temporal/test/replay/histories/0.2.0-cancel-mid-run.json @@ -0,0 +1,1190 @@ +{ + "events": [ + { + "eventId": "1", + "eventTime": "2026-10-02T13:13:53.011082Z", + "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_STARTED", + "taskId": "1049153", + "workflowExecutionStartedEventAttributes": { + "workflowType": { + "name": "runWorkflow" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWNhbmNlbC1taWQtcnVuIiwiZXhlY3V0aW9uSWQiOiJyZXBsYXktY2FuY2VsLW1pZC1ydW4iLCJkZWZpbml0aW9uIjp7IndvcmtmbG93SWQiOiJyZXBsYXktY2FuY2VsLW1pZC1ydW4iLCJub2RlcyI6W3siaWQiOiJzdGFydCIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJyb2xlIjoic3RhcnQiLCJjb25maWciOnt9fSx7ImlkIjoiYmxvY2siLCJ0eXBlIjoidGVzdC9ibG9jayIsImNvbmZpZyI6e319XSwiZWRnZXMiOlt7ImlkIjoiZS1zdGFydC1ibG9jayIsInNvdXJjZU5vZGVJZCI6InN0YXJ0IiwidGFyZ2V0Tm9kZUlkIjoiYmxvY2sifV19LCJ0cmlnZ2VyUGF5bG9hZCI6e30sInZhcmlhYmxlcyI6e30sImdsb2JhbCI6e319" + } + ] + }, + "workflowTaskTimeout": "10s", + "originalExecutionRunId": "01a0fcbf-f273-7140-9d4a-fc443f883b32", + "identity": "19440@MacBook-Air.local", + "firstExecutionRunId": "01a0fcbf-f273-7140-9d4a-fc443f883b32", + "attempt": 1, + "firstWorkflowTaskBackoff": "0s", + "header": {}, + "workflowId": "execution-replay-cancel-mid-run" + } + }, + { + "eventId": "2", + "eventTime": "2026-10-02T13:13:53.011119Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049154", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "3", + "eventTime": "2026-10-02T13:13:53.012152Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049159", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "2", + "identity": "19440@MacBook-Air.local", + "requestId": "7f857dd7-29b8-442b-bad2-352a5cb72a9b", + "historySizeBytes": "661", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "4", + "eventTime": "2026-10-02T13:13:53.033031Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049164", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "2", + "startedEventId": "3", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": { + "coreUsedFlags": [ + 3, + 2, + 1 + ], + "sdkName": "temporal-typescript", + "sdkVersion": "1.23.0" + }, + "meteringMetadata": {} + } + }, + { + "eventId": "5", + "eventTime": "2026-10-02T13:13:53.033060Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049165", + "activityTaskScheduledEventAttributes": { + "activityId": "1", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1jYW5jZWwtbWlkLXJ1biI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "MQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImV4ZWN1dGlvbl9zdGFydGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWNhbmNlbC1taWQtcnVuIn0=" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "4", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "6", + "eventTime": "2026-10-02T13:13:53.033077Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049169", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "5", + "identity": "19440@MacBook-Air.local", + "requestId": "23e5e121-8838-4f2c-9653-17239f2f6a88", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "7", + "eventTime": "2026-10-02T13:13:53.034553Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049170", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "5", + "startedEventId": "6", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "8", + "eventTime": "2026-10-02T13:13:53.034560Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049171", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-4d05f1ac0c2640359247fd5021978457", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "9", + "eventTime": "2026-10-02T13:13:53.035538Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049175", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "8", + "identity": "19440@MacBook-Air.local", + "requestId": "18ca72c6-3afd-4652-adb6-c4644d66d356", + "historySizeBytes": "1737", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "10", + "eventTime": "2026-10-02T13:13:53.039862Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049180", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "8", + "startedEventId": "9", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "11", + "eventTime": "2026-10-02T13:13:53.039880Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049181", + "activityTaskScheduledEventAttributes": { + "activityId": "2", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1jYW5jZWwtbWlkLXJ1biI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Mg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc3RhcnRlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJjb25maWciOnt9LCJ2aXNpYmxlTm9kZUlkcyI6W119" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InN0YXJ0Ig==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "10", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "12", + "eventTime": "2026-10-02T13:13:53.039894Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049184", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "11", + "identity": "19440@MacBook-Air.local", + "requestId": "76607924-3cf9-4c1f-ace8-2664df05d841", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "13", + "eventTime": "2026-10-02T13:13:53.041308Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049185", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "11", + "startedEventId": "12", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "14", + "eventTime": "2026-10-02T13:13:53.041314Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049186", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-4d05f1ac0c2640359247fd5021978457", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "15", + "eventTime": "2026-10-02T13:13:53.086880Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049190", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "14", + "identity": "19440@MacBook-Air.local", + "requestId": "b65f62d8-7afe-47e6-aa69-0903e5535038", + "historySizeBytes": "2776", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "16", + "eventTime": "2026-10-02T13:13:53.090008Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049195", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "14", + "startedEventId": "15", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "17", + "eventTime": "2026-10-02T13:13:53.090033Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049196", + "activityTaskScheduledEventAttributes": { + "activityId": "3", + "activityType": { + "name": "executeNode" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJpZCI6InN0YXJ0IiwidHlwZSI6InRlc3Qvc3RlcCIsInJvbGUiOiJzdGFydCIsImNvbmZpZyI6e319" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWNhbmNlbC1taWQtcnVuIiwiZXhlY3V0aW9uSWQiOiJyZXBsYXktY2FuY2VsLW1pZC1ydW4iLCJ0cmlnZ2VyUGF5bG9hZCI6e30sIm5vZGVPdXRwdXRzIjp7fSwidmFyaWFibGVzIjp7fSwiZ2xvYmFsIjp7fX0=" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "600s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "16", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 2 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "18", + "eventTime": "2026-10-02T13:13:53.090048Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049199", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "17", + "identity": "19440@MacBook-Air.local", + "requestId": "e697d9c3-956a-458a-87c9-e90ca6405b84", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "19", + "eventTime": "2026-10-02T13:13:53.091807Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049200", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfX0=" + } + ] + }, + "scheduledEventId": "17", + "startedEventId": "18", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "20", + "eventTime": "2026-10-02T13:13:53.091820Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049201", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-4d05f1ac0c2640359247fd5021978457", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "21", + "eventTime": "2026-10-02T13:13:53.136815Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049205", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "20", + "identity": "19440@MacBook-Air.local", + "requestId": "9dd6fafb-8bf7-473f-9a88-d033b25082eb", + "historySizeBytes": "3900", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "22", + "eventTime": "2026-10-02T13:13:53.140042Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049210", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "20", + "startedEventId": "21", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "23", + "eventTime": "2026-10-02T13:13:53.140068Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049211", + "activityTaskScheduledEventAttributes": { + "activityId": "4", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1jYW5jZWwtbWlkLXJ1biI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Mw==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfY29tcGxldGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfX0=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InN0YXJ0Ig==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "22", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "24", + "eventTime": "2026-10-02T13:13:53.140085Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049214", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "23", + "identity": "19440@MacBook-Air.local", + "requestId": "c4abd69b-055d-41be-a34c-a5692d34df41", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "25", + "eventTime": "2026-10-02T13:13:53.141431Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049215", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "23", + "startedEventId": "24", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "26", + "eventTime": "2026-10-02T13:13:53.141437Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049216", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-4d05f1ac0c2640359247fd5021978457", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "27", + "eventTime": "2026-10-02T13:13:53.186833Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049220", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "26", + "identity": "19440@MacBook-Air.local", + "requestId": "78d7aacf-1eea-44e1-a5ec-689e617d34e9", + "historySizeBytes": "4949", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "28", + "eventTime": "2026-10-02T13:13:53.190191Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049225", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "26", + "startedEventId": "27", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "29", + "eventTime": "2026-10-02T13:13:53.190210Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049226", + "activityTaskScheduledEventAttributes": { + "activityId": "5", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1jYW5jZWwtbWlkLXJ1biI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "NA==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc3RhcnRlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJjb25maWciOnt9LCJ2aXNpYmxlTm9kZUlkcyI6WyJzdGFydCJdfQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImJsb2NrIg==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "28", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "30", + "eventTime": "2026-10-02T13:13:53.190224Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049229", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "29", + "identity": "19440@MacBook-Air.local", + "requestId": "9f761b27-63f3-4d59-aed6-88008af9a547", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "31", + "eventTime": "2026-10-02T13:13:53.191412Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049230", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "29", + "startedEventId": "30", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "32", + "eventTime": "2026-10-02T13:13:53.191418Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049231", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-4d05f1ac0c2640359247fd5021978457", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "33", + "eventTime": "2026-10-02T13:13:53.236906Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049235", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "32", + "identity": "19440@MacBook-Air.local", + "requestId": "0e9de9cf-07d7-498f-bb37-7849e4021f02", + "historySizeBytes": "5995", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "34", + "eventTime": "2026-10-02T13:13:53.239951Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049240", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "32", + "startedEventId": "33", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "35", + "eventTime": "2026-10-02T13:13:53.239974Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049241", + "activityTaskScheduledEventAttributes": { + "activityId": "6", + "activityType": { + "name": "executeNode" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJpZCI6ImJsb2NrIiwidHlwZSI6InRlc3QvYmxvY2siLCJjb25maWciOnt9fQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWNhbmNlbC1taWQtcnVuIiwiZXhlY3V0aW9uSWQiOiJyZXBsYXktY2FuY2VsLW1pZC1ydW4iLCJ0cmlnZ2VyUGF5bG9hZCI6e30sIm5vZGVPdXRwdXRzIjp7InN0YXJ0Ijp7InZpc2l0ZWQiOiJzdGFydCIsImFmdGVyIjpbXX19LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "600s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "34", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 2 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "36", + "eventTime": "2026-10-02T13:13:53.241956Z", + "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_CANCEL_REQUESTED", + "taskId": "1049244", + "workflowExecutionCancelRequestedEventAttributes": { + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "37", + "eventTime": "2026-10-02T13:13:53.241966Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049245", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-4d05f1ac0c2640359247fd5021978457", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "38", + "eventTime": "2026-10-02T13:13:53.286793Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049249", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "37", + "identity": "19440@MacBook-Air.local", + "requestId": "f88b93de-f886-40e7-a4dc-b896c1371f76", + "historySizeBytes": "6879", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "39", + "eventTime": "2026-10-02T13:13:53.293562Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049254", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "37", + "startedEventId": "38", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "40", + "eventTime": "2026-10-02T13:13:53.293586Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_CANCEL_REQUESTED", + "taskId": "1049255", + "activityTaskCancelRequestedEventAttributes": { + "scheduledEventId": "35", + "workflowTaskCompletedEventId": "39" + } + }, + { + "eventId": "41", + "eventTime": "2026-10-02T13:13:53.293620Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049256", + "activityTaskScheduledEventAttributes": { + "activityId": "8", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1jYW5jZWwtbWlkLXJ1biI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Ng==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImV4ZWN1dGlvbl9jYW5jZWxsZWQi" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJyZWFzb24iOiJ1c2VyX3JlcXVlc3QifQ==" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "39", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "42", + "eventTime": "2026-10-02T13:13:53.293634Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049259", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "41", + "identity": "19440@MacBook-Air.local", + "requestId": "b6bc62dc-651a-45a7-8d44-7f7ad563ab52", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "43", + "eventTime": "2026-10-02T13:13:53.294810Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049260", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "41", + "startedEventId": "42", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "44", + "eventTime": "2026-10-02T13:13:53.294817Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049261", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-4d05f1ac0c2640359247fd5021978457", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "45", + "eventTime": "2026-10-02T13:13:53.335700Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049265", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "44", + "identity": "19440@MacBook-Air.local", + "requestId": "24b35295-28d5-4c66-84b8-2d1109eba5bc", + "historySizeBytes": "7946", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "46", + "eventTime": "2026-10-02T13:13:53.339008Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049270", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "44", + "startedEventId": "45", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "47", + "eventTime": "2026-10-02T13:13:53.339028Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049271", + "activityTaskScheduledEventAttributes": { + "activityId": "9", + "activityType": { + "name": "updateStatus" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1jYW5jZWwtbWlkLXJ1biI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImNhbmNlbGxlZCI=" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "46", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "48", + "eventTime": "2026-10-02T13:13:53.339041Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049274", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "47", + "identity": "19440@MacBook-Air.local", + "requestId": "836a587c-a3f9-44e2-9c67-ca9fbac1b10d", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "49", + "eventTime": "2026-10-02T13:13:53.340305Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049275", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "47", + "startedEventId": "48", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "50", + "eventTime": "2026-10-02T13:13:53.340311Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049276", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-4d05f1ac0c2640359247fd5021978457", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "51", + "eventTime": "2026-10-02T13:13:53.390732Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049280", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "50", + "identity": "19440@MacBook-Air.local", + "requestId": "3ddd056f-e9ef-41a0-9b43-380c3d24556c", + "historySizeBytes": "8920", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "52", + "eventTime": "2026-10-02T13:13:53.399529Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049284", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "50", + "startedEventId": "51", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "53", + "eventTime": "2026-10-02T13:13:53.399586Z", + "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_CANCELED", + "taskId": "1049285", + "workflowExecutionCanceledEventAttributes": { + "workflowTaskCompletedEventId": "52" + } + } + ] +} diff --git a/packages/temporal/test/replay/histories/0.2.0-fail-policy.json b/packages/temporal/test/replay/histories/0.2.0-fail-policy.json new file mode 100644 index 000000000..6597938d2 --- /dev/null +++ b/packages/temporal/test/replay/histories/0.2.0-fail-policy.json @@ -0,0 +1,1700 @@ +{ + "events": [ + { + "eventId": "1", + "eventTime": "2026-10-02T13:13:52.324175Z", + "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_STARTED", + "taskId": "1048809", + "workflowExecutionStartedEventAttributes": { + "workflowType": { + "name": "runWorkflow" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWZhaWwtcG9saWN5IiwiZXhlY3V0aW9uSWQiOiJyZXBsYXktZmFpbC1wb2xpY3kiLCJkZWZpbml0aW9uIjp7IndvcmtmbG93SWQiOiJyZXBsYXktZmFpbC1wb2xpY3kiLCJub2RlcyI6W3siaWQiOiJzdGFydCIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJyb2xlIjoic3RhcnQiLCJjb25maWciOnt9fSx7ImlkIjoiZmFpbCIsInR5cGUiOiJ0ZXN0L2ZhaWwiLCJjb25maWciOnt9fSx7ImlkIjoic2libGluZyIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJjb25maWciOnt9fSx7ImlkIjoiam9pbiIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJjb25maWciOnt9fV0sImVkZ2VzIjpbeyJpZCI6ImUtc3RhcnQtZmFpbCIsInNvdXJjZU5vZGVJZCI6InN0YXJ0IiwidGFyZ2V0Tm9kZUlkIjoiZmFpbCJ9LHsiaWQiOiJlLXN0YXJ0LXNpYmxpbmciLCJzb3VyY2VOb2RlSWQiOiJzdGFydCIsInRhcmdldE5vZGVJZCI6InNpYmxpbmcifSx7ImlkIjoiZS1mYWlsLWpvaW4iLCJzb3VyY2VOb2RlSWQiOiJmYWlsIiwidGFyZ2V0Tm9kZUlkIjoiam9pbiJ9LHsiaWQiOiJlLXNpYmxpbmctam9pbiIsInNvdXJjZU5vZGVJZCI6InNpYmxpbmciLCJ0YXJnZXROb2RlSWQiOiJqb2luIn1dfSwidHJpZ2dlclBheWxvYWQiOnt9LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" + } + ] + }, + "workflowTaskTimeout": "10s", + "originalExecutionRunId": "01a0fcbf-efc4-72a7-95a6-cdd09a75ea73", + "identity": "19440@MacBook-Air.local", + "firstExecutionRunId": "01a0fcbf-efc4-72a7-95a6-cdd09a75ea73", + "attempt": 1, + "firstWorkflowTaskBackoff": "0s", + "header": {}, + "workflowId": "execution-replay-fail-policy" + } + }, + { + "eventId": "2", + "eventTime": "2026-10-02T13:13:52.324217Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048810", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "3", + "eventTime": "2026-10-02T13:13:52.325355Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048815", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "2", + "identity": "19440@MacBook-Air.local", + "requestId": "7f494d4c-8ce8-432b-a9b1-4689ee1e9753", + "historySizeBytes": "949", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "4", + "eventTime": "2026-10-02T13:13:52.350143Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048820", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "2", + "startedEventId": "3", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": { + "coreUsedFlags": [ + 2, + 3, + 1 + ], + "sdkName": "temporal-typescript", + "sdkVersion": "1.23.0" + }, + "meteringMetadata": {} + } + }, + { + "eventId": "5", + "eventTime": "2026-10-02T13:13:52.350178Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048821", + "activityTaskScheduledEventAttributes": { + "activityId": "1", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1mYWlsLXBvbGljeSI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "MQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImV4ZWN1dGlvbl9zdGFydGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWZhaWwtcG9saWN5In0=" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "4", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "6", + "eventTime": "2026-10-02T13:13:52.350197Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048825", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "5", + "identity": "19440@MacBook-Air.local", + "requestId": "c88126ac-3ce9-43e5-8d11-454e178ee37d", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "7", + "eventTime": "2026-10-02T13:13:52.352099Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048826", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "5", + "startedEventId": "6", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "8", + "eventTime": "2026-10-02T13:13:52.352108Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048827", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7cba9866e30e42498df022c08d723f24", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "9", + "eventTime": "2026-10-02T13:13:52.352845Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048831", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "8", + "identity": "19440@MacBook-Air.local", + "requestId": "cf93c376-a4af-4bee-9be6-419c8aeb3126", + "historySizeBytes": "2025", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "10", + "eventTime": "2026-10-02T13:13:52.358266Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048836", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "8", + "startedEventId": "9", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "11", + "eventTime": "2026-10-02T13:13:52.358294Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048837", + "activityTaskScheduledEventAttributes": { + "activityId": "2", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1mYWlsLXBvbGljeSI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Mg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc3RhcnRlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJjb25maWciOnt9LCJ2aXNpYmxlTm9kZUlkcyI6W119" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InN0YXJ0Ig==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "10", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "12", + "eventTime": "2026-10-02T13:13:52.358312Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048840", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "11", + "identity": "19440@MacBook-Air.local", + "requestId": "1d8bbbd2-a639-4aca-bbac-2535fdafae1e", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "13", + "eventTime": "2026-10-02T13:13:52.359656Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048841", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "11", + "startedEventId": "12", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "14", + "eventTime": "2026-10-02T13:13:52.359662Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048842", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7cba9866e30e42498df022c08d723f24", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "15", + "eventTime": "2026-10-02T13:13:52.360327Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048846", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "14", + "identity": "19440@MacBook-Air.local", + "requestId": "7e913163-7747-4e8d-833b-b23a69f49949", + "historySizeBytes": "3067", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "16", + "eventTime": "2026-10-02T13:13:52.363136Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048851", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "14", + "startedEventId": "15", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "17", + "eventTime": "2026-10-02T13:13:52.363173Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048852", + "activityTaskScheduledEventAttributes": { + "activityId": "3", + "activityType": { + "name": "executeNode" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJpZCI6InN0YXJ0IiwidHlwZSI6InRlc3Qvc3RlcCIsInJvbGUiOiJzdGFydCIsImNvbmZpZyI6e319" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWZhaWwtcG9saWN5IiwiZXhlY3V0aW9uSWQiOiJyZXBsYXktZmFpbC1wb2xpY3kiLCJ0cmlnZ2VyUGF5bG9hZCI6e30sIm5vZGVPdXRwdXRzIjp7fSwidmFyaWFibGVzIjp7fSwiZ2xvYmFsIjp7fX0=" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "600s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "16", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 2 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "18", + "eventTime": "2026-10-02T13:13:52.363196Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048855", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "17", + "identity": "19440@MacBook-Air.local", + "requestId": "dc7fae4a-e6ff-4443-8e2e-421def9a9c48", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "19", + "eventTime": "2026-10-02T13:13:52.365830Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048856", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfX0=" + } + ] + }, + "scheduledEventId": "17", + "startedEventId": "18", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "20", + "eventTime": "2026-10-02T13:13:52.365839Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048857", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7cba9866e30e42498df022c08d723f24", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "21", + "eventTime": "2026-10-02T13:13:52.366591Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048861", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "20", + "identity": "19440@MacBook-Air.local", + "requestId": "9a2fdbbf-7938-4ddc-be85-8faddd220ef7", + "historySizeBytes": "4191", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "22", + "eventTime": "2026-10-02T13:13:52.369611Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048866", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "20", + "startedEventId": "21", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "23", + "eventTime": "2026-10-02T13:13:52.369641Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048867", + "activityTaskScheduledEventAttributes": { + "activityId": "4", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1mYWlsLXBvbGljeSI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Mw==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfY29tcGxldGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfX0=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InN0YXJ0Ig==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "22", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "24", + "eventTime": "2026-10-02T13:13:52.369659Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048870", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "23", + "identity": "19440@MacBook-Air.local", + "requestId": "eca90dd8-156b-4f6f-a7e0-2498f68ad946", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "25", + "eventTime": "2026-10-02T13:13:52.371585Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048871", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "23", + "startedEventId": "24", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "26", + "eventTime": "2026-10-02T13:13:52.371596Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048872", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7cba9866e30e42498df022c08d723f24", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "27", + "eventTime": "2026-10-02T13:13:52.372562Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048876", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "26", + "identity": "19440@MacBook-Air.local", + "requestId": "8d827419-5b23-4c5a-ad1c-0a156b160245", + "historySizeBytes": "5243", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "28", + "eventTime": "2026-10-02T13:13:52.375532Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048881", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "26", + "startedEventId": "27", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "29", + "eventTime": "2026-10-02T13:13:52.375556Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048882", + "activityTaskScheduledEventAttributes": { + "activityId": "5", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1mYWlsLXBvbGljeSI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "NA==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc3RhcnRlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJjb25maWciOnt9LCJ2aXNpYmxlTm9kZUlkcyI6WyJzdGFydCJdfQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImZhaWwi" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "28", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "30", + "eventTime": "2026-10-02T13:13:52.375569Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048885", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "29", + "identity": "19440@MacBook-Air.local", + "requestId": "5074cda1-6e55-4c2c-a732-145b7348fa6e", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "31", + "eventTime": "2026-10-02T13:13:52.376914Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048886", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "29", + "startedEventId": "30", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "32", + "eventTime": "2026-10-02T13:13:52.376920Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048887", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7cba9866e30e42498df022c08d723f24", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "33", + "eventTime": "2026-10-02T13:13:52.377512Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048891", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "32", + "identity": "19440@MacBook-Air.local", + "requestId": "c07c610e-c32f-447e-8118-bd57bfa117f7", + "historySizeBytes": "6291", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "34", + "eventTime": "2026-10-02T13:13:52.380824Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048897", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "32", + "startedEventId": "33", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "35", + "eventTime": "2026-10-02T13:13:52.380918Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048898", + "activityTaskScheduledEventAttributes": { + "activityId": "6", + "activityType": { + "name": "executeNode" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJpZCI6ImZhaWwiLCJ0eXBlIjoidGVzdC9mYWlsIiwiY29uZmlnIjp7fX0=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWZhaWwtcG9saWN5IiwiZXhlY3V0aW9uSWQiOiJyZXBsYXktZmFpbC1wb2xpY3kiLCJ0cmlnZ2VyUGF5bG9hZCI6e30sIm5vZGVPdXRwdXRzIjp7InN0YXJ0Ijp7InZpc2l0ZWQiOiJzdGFydCIsImFmdGVyIjpbXX19LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "600s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "34", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 2 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "36", + "eventTime": "2026-10-02T13:13:52.380953Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048899", + "activityTaskScheduledEventAttributes": { + "activityId": "7", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1mYWlsLXBvbGljeSI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "NQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc3RhcnRlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJjb25maWciOnt9LCJ2aXNpYmxlTm9kZUlkcyI6WyJzdGFydCJdfQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InNpYmxpbmci" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "34", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "37", + "eventTime": "2026-10-02T13:13:52.381016Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048902", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "35", + "identity": "19440@MacBook-Air.local", + "requestId": "95c7bc62-79a4-4f50-baa2-6d39d48f5e11", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "38", + "eventTime": "2026-10-02T13:13:52.385187Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_FAILED", + "taskId": "1048903", + "activityTaskFailedEventAttributes": { + "failure": { + "message": "fails on purpose", + "source": "TypeScriptSDK", + "stackTrace": "ApplicationFailure: fails on purpose\n at ApplicationFailure.create (/Users/piotrblaszczyk/Repositories/workflowbuilder/node_modules/.pnpm/@temporalio+common@1.23.0/node_modules/@temporalio/common/lib/failure.js:184:16)\n at mapExecutorError (/Users/piotrblaszczyk/Repositories/workflowbuilder/packages/temporal/src/activities.ts:22:51)\n at executeNode (/Users/piotrblaszczyk/Repositories/workflowbuilder/packages/temporal/src/activities.ts:38:15)", + "cause": { + "message": "fails on purpose", + "source": "TypeScriptSDK", + "stackTrace": "PermanentNodeExecutionError: fails on purpose\n at test/fail (/Users/piotrblaszczyk/Repositories/workflowbuilder/packages/temporal/test/fixtures/replay-scenarios.ts:13:11)\n at executeNode (/Users/piotrblaszczyk/Repositories/workflowbuilder/packages/temporal/src/activities.ts:36:22)" + }, + "applicationFailureInfo": { + "type": "PermanentNodeExecutionError", + "nonRetryable": true, + "details": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3Yk5vZGVFcnJvciI6MSwiY2xhc3NpZmljYXRpb24iOiJwZXJtYW5lbnQiLCJjb2RlIjoicmVwbGF5X2ZpeHR1cmVfZmFpbHVyZSIsImF0dGVtcHQiOjF9" + } + ] + } + } + }, + "scheduledEventId": "35", + "startedEventId": "37", + "identity": "19440@MacBook-Air.local", + "retryState": "RETRY_STATE_NON_RETRYABLE_FAILURE" + } + }, + { + "eventId": "39", + "eventTime": "2026-10-02T13:13:52.385210Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048904", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7cba9866e30e42498df022c08d723f24", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "40", + "eventTime": "2026-10-02T13:13:52.381033Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048908", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "36", + "identity": "19440@MacBook-Air.local", + "requestId": "7a004b1e-cc7b-4ac1-8ef6-d73965b390f2", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "41", + "eventTime": "2026-10-02T13:13:52.385633Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048909", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "36", + "startedEventId": "40", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "42", + "eventTime": "2026-10-02T13:13:52.386880Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048911", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "39", + "identity": "19440@MacBook-Air.local", + "requestId": "61aec546-e75c-44c4-9ad2-f4075e1917c5", + "historySizeBytes": "8943", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "43", + "eventTime": "2026-10-02T13:13:52.394993Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048917", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "39", + "startedEventId": "42", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "44", + "eventTime": "2026-10-02T13:13:52.395026Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048918", + "activityTaskScheduledEventAttributes": { + "activityId": "8", + "activityType": { + "name": "executeNode" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJpZCI6InNpYmxpbmciLCJ0eXBlIjoidGVzdC9zdGVwIiwiY29uZmlnIjp7fX0=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWZhaWwtcG9saWN5IiwiZXhlY3V0aW9uSWQiOiJyZXBsYXktZmFpbC1wb2xpY3kiLCJ0cmlnZ2VyUGF5bG9hZCI6e30sIm5vZGVPdXRwdXRzIjp7InN0YXJ0Ijp7InZpc2l0ZWQiOiJzdGFydCIsImFmdGVyIjpbXX19LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "600s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "43", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 2 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "45", + "eventTime": "2026-10-02T13:13:52.395041Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048919", + "activityTaskScheduledEventAttributes": { + "activityId": "9", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1mYWlsLXBvbGljeSI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Ng==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfZmFpbGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJlcnJvciI6eyJtZXNzYWdlIjoiZmFpbHMgb24gcHVycG9zZSIsImNvZGUiOiJyZXBsYXlfZml4dHVyZV9mYWlsdXJlIiwiYXR0ZW1wdCI6MX19" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImZhaWwi" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "43", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "46", + "eventTime": "2026-10-02T13:13:52.395060Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048922", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "44", + "identity": "19440@MacBook-Air.local", + "requestId": "65b6fdfc-e874-4c44-86eb-b769a1a8bf09", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "47", + "eventTime": "2026-10-02T13:13:52.396575Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048923", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InNpYmxpbmciLCJhZnRlciI6WyJzdGFydCJdfX0=" + } + ] + }, + "scheduledEventId": "44", + "startedEventId": "46", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "48", + "eventTime": "2026-10-02T13:13:52.396583Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048924", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7cba9866e30e42498df022c08d723f24", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "49", + "eventTime": "2026-10-02T13:13:52.395065Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048928", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "45", + "identity": "19440@MacBook-Air.local", + "requestId": "069e8a2e-8324-445e-8028-5e3d80731067", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "50", + "eventTime": "2026-10-02T13:13:52.397278Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048929", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "45", + "startedEventId": "49", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "51", + "eventTime": "2026-10-02T13:13:52.397498Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048931", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "48", + "identity": "19440@MacBook-Air.local", + "requestId": "91ad9a39-34e0-42e4-875a-f7d768acd42e", + "historySizeBytes": "10742", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "52", + "eventTime": "2026-10-02T13:13:52.402073Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048936", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "48", + "startedEventId": "51", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "53", + "eventTime": "2026-10-02T13:13:52.402111Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048937", + "activityTaskScheduledEventAttributes": { + "activityId": "10", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1mYWlsLXBvbGljeSI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Nw==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfY29tcGxldGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InNpYmxpbmciLCJhZnRlciI6WyJzdGFydCJdfX0=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InNpYmxpbmci" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "52", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "54", + "eventTime": "2026-10-02T13:13:52.402134Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048940", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "53", + "identity": "19440@MacBook-Air.local", + "requestId": "5739b0b7-c306-40b1-b081-f8df76fda765", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "55", + "eventTime": "2026-10-02T13:13:52.404288Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048941", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "53", + "startedEventId": "54", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "56", + "eventTime": "2026-10-02T13:13:52.404298Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048942", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7cba9866e30e42498df022c08d723f24", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "57", + "eventTime": "2026-10-02T13:13:52.405378Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048946", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "56", + "identity": "19440@MacBook-Air.local", + "requestId": "6154ecc9-424a-4169-86ef-75e0159f4e4b", + "historySizeBytes": "11806", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "58", + "eventTime": "2026-10-02T13:13:52.409335Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048951", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "56", + "startedEventId": "57", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "59", + "eventTime": "2026-10-02T13:13:52.409358Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048952", + "activityTaskScheduledEventAttributes": { + "activityId": "11", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1mYWlsLXBvbGljeSI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "OA==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImV4ZWN1dGlvbl9mYWlsZWQi" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJlcnJvciI6eyJtZXNzYWdlIjoiZmFpbHMgb24gcHVycG9zZSIsImNvZGUiOiJyZXBsYXlfZml4dHVyZV9mYWlsdXJlIn19" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "58", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "60", + "eventTime": "2026-10-02T13:13:52.409372Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048955", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "59", + "identity": "19440@MacBook-Air.local", + "requestId": "ba168053-b323-4ce9-8970-34805793d87e", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "61", + "eventTime": "2026-10-02T13:13:52.410717Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048956", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "59", + "startedEventId": "60", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "62", + "eventTime": "2026-10-02T13:13:52.410725Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048957", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7cba9866e30e42498df022c08d723f24", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "63", + "eventTime": "2026-10-02T13:13:52.411543Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048961", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "62", + "identity": "19440@MacBook-Air.local", + "requestId": "eaf511f8-2248-4f8c-a935-de8c634d8200", + "historySizeBytes": "12884", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "64", + "eventTime": "2026-10-02T13:13:52.415396Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048966", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "62", + "startedEventId": "63", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "65", + "eventTime": "2026-10-02T13:13:52.415417Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048967", + "activityTaskScheduledEventAttributes": { + "activityId": "12", + "activityType": { + "name": "updateStatus" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1mYWlsLXBvbGljeSI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImZhaWxlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImZhaWxzIG9uIHB1cnBvc2Ui" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "64", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "66", + "eventTime": "2026-10-02T13:13:52.415431Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048970", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "65", + "identity": "19440@MacBook-Air.local", + "requestId": "b2d5a4a7-f211-44c1-823a-3793e80b3153", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "67", + "eventTime": "2026-10-02T13:13:52.417158Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048971", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "65", + "startedEventId": "66", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "68", + "eventTime": "2026-10-02T13:13:52.417164Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048972", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7cba9866e30e42498df022c08d723f24", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "69", + "eventTime": "2026-10-02T13:13:52.417756Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048976", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "68", + "identity": "19440@MacBook-Air.local", + "requestId": "973deed9-d022-4069-8502-d7690f0387c4", + "historySizeBytes": "13872", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "70", + "eventTime": "2026-10-02T13:13:52.421436Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048980", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "68", + "startedEventId": "69", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "71", + "eventTime": "2026-10-02T13:13:52.421558Z", + "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_FAILED", + "taskId": "1048981", + "workflowExecutionFailedEventAttributes": { + "failure": { + "message": "fails on purpose", + "source": "TypeScriptSDK", + "stackTrace": "ApplicationFailure: fails on purpose\n at Function.nonRetryable (/Users/piotrblaszczyk/Repositories/workflowbuilder/node_modules/.pnpm/@temporalio+common@1.23.0/node_modules/@temporalio/common/src/failure.ts:253:11)\n at nonRetryable (/Users/piotrblaszczyk/Repositories/workflowbuilder/packages/temporal/src/workflow/run-workflow.ts:132:29)", + "applicationFailureInfo": { + "type": "replay_fixture_failure", + "nonRetryable": true + } + }, + "retryState": "RETRY_STATE_RETRY_POLICY_NOT_SET", + "workflowTaskCompletedEventId": "70" + } + } + ] +} diff --git a/packages/temporal/test/replay/histories/0.2.0-incomplete-branch.json b/packages/temporal/test/replay/histories/0.2.0-incomplete-branch.json new file mode 100644 index 000000000..6a039c1d4 --- /dev/null +++ b/packages/temporal/test/replay/histories/0.2.0-incomplete-branch.json @@ -0,0 +1,1504 @@ +{ + "events": [ + { + "eventId": "1", + "eventTime": "2026-10-02T13:13:52.567994Z", + "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_STARTED", + "taskId": "1048986", + "workflowExecutionStartedEventAttributes": { + "workflowType": { + "name": "runWorkflow" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWluY29tcGxldGUtYnJhbmNoIiwiZXhlY3V0aW9uSWQiOiJyZXBsYXktaW5jb21wbGV0ZS1icmFuY2giLCJkZWZpbml0aW9uIjp7IndvcmtmbG93SWQiOiJyZXBsYXktaW5jb21wbGV0ZS1icmFuY2giLCJub2RlcyI6W3siaWQiOiJzdGFydCIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJyb2xlIjoic3RhcnQiLCJjb25maWciOnt9fSx7ImlkIjoicm91dGUiLCJ0eXBlIjoidGVzdC9yb3V0ZSIsImNvbmZpZyI6e319LHsiaWQiOiJ0YWtlbiIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJjb25maWciOnt9fV0sImVkZ2VzIjpbeyJpZCI6ImUtc3RhcnQtcm91dGUiLCJzb3VyY2VOb2RlSWQiOiJzdGFydCIsInRhcmdldE5vZGVJZCI6InJvdXRlIn0seyJpZCI6ImUtcm91dGUtdGFrZW4iLCJzb3VyY2VOb2RlSWQiOiJyb3V0ZSIsInRhcmdldE5vZGVJZCI6InRha2VuIiwic291cmNlSGFuZGxlIjoieWVzIn1dfSwidHJpZ2dlclBheWxvYWQiOnt9LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" + } + ] + }, + "workflowTaskTimeout": "10s", + "originalExecutionRunId": "01a0fcbf-f0b7-7f2a-b1eb-378c3ebac855", + "identity": "19440@MacBook-Air.local", + "firstExecutionRunId": "01a0fcbf-f0b7-7f2a-b1eb-378c3ebac855", + "attempt": 1, + "firstWorkflowTaskBackoff": "0s", + "header": {}, + "workflowId": "execution-replay-incomplete-branch" + } + }, + { + "eventId": "2", + "eventTime": "2026-10-02T13:13:52.568029Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048987", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "3", + "eventTime": "2026-10-02T13:13:52.569294Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048992", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "2", + "identity": "19440@MacBook-Air.local", + "requestId": "9c2cc017-8dd0-49a7-84a0-a253b5214943", + "historySizeBytes": "811", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "4", + "eventTime": "2026-10-02T13:13:52.591288Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048997", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "2", + "startedEventId": "3", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": { + "coreUsedFlags": [ + 2, + 1, + 3 + ], + "sdkName": "temporal-typescript", + "sdkVersion": "1.23.0" + }, + "meteringMetadata": {} + } + }, + { + "eventId": "5", + "eventTime": "2026-10-02T13:13:52.591318Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048998", + "activityTaskScheduledEventAttributes": { + "activityId": "1", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1pbmNvbXBsZXRlLWJyYW5jaCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "MQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImV4ZWN1dGlvbl9zdGFydGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWluY29tcGxldGUtYnJhbmNoIn0=" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "4", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "6", + "eventTime": "2026-10-02T13:13:52.591335Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049002", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "5", + "identity": "19440@MacBook-Air.local", + "requestId": "95d87ec7-e5a8-45fd-ac46-5b79ae86f2aa", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "7", + "eventTime": "2026-10-02T13:13:52.592852Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049003", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "5", + "startedEventId": "6", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "8", + "eventTime": "2026-10-02T13:13:52.592858Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049004", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-d4cee8a92a46422da0d5dc9b8a8f2b98", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "9", + "eventTime": "2026-10-02T13:13:52.593526Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049008", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "8", + "identity": "19440@MacBook-Air.local", + "requestId": "902430ce-7515-493c-9200-c27d018c4789", + "historySizeBytes": "1899", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "10", + "eventTime": "2026-10-02T13:13:52.597199Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049013", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "8", + "startedEventId": "9", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "11", + "eventTime": "2026-10-02T13:13:52.597219Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049014", + "activityTaskScheduledEventAttributes": { + "activityId": "2", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1pbmNvbXBsZXRlLWJyYW5jaCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Mg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc3RhcnRlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJjb25maWciOnt9LCJ2aXNpYmxlTm9kZUlkcyI6W119" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InN0YXJ0Ig==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "10", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "12", + "eventTime": "2026-10-02T13:13:52.597233Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049017", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "11", + "identity": "19440@MacBook-Air.local", + "requestId": "f1a81351-af7d-4c5d-9edc-26f489ea2756", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "13", + "eventTime": "2026-10-02T13:13:52.598528Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049018", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "11", + "startedEventId": "12", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "14", + "eventTime": "2026-10-02T13:13:52.598534Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049019", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-d4cee8a92a46422da0d5dc9b8a8f2b98", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "15", + "eventTime": "2026-10-02T13:13:52.599199Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049023", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "14", + "identity": "19440@MacBook-Air.local", + "requestId": "8f25125f-f93e-4246-a84f-d2e5172df751", + "historySizeBytes": "2947", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "16", + "eventTime": "2026-10-02T13:13:52.601681Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049028", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "14", + "startedEventId": "15", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "17", + "eventTime": "2026-10-02T13:13:52.601703Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049029", + "activityTaskScheduledEventAttributes": { + "activityId": "3", + "activityType": { + "name": "executeNode" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJpZCI6InN0YXJ0IiwidHlwZSI6InRlc3Qvc3RlcCIsInJvbGUiOiJzdGFydCIsImNvbmZpZyI6e319" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWluY29tcGxldGUtYnJhbmNoIiwiZXhlY3V0aW9uSWQiOiJyZXBsYXktaW5jb21wbGV0ZS1icmFuY2giLCJ0cmlnZ2VyUGF5bG9hZCI6e30sIm5vZGVPdXRwdXRzIjp7fSwidmFyaWFibGVzIjp7fSwiZ2xvYmFsIjp7fX0=" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "600s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "16", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 2 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "18", + "eventTime": "2026-10-02T13:13:52.601716Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049032", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "17", + "identity": "19440@MacBook-Air.local", + "requestId": "1b6a8992-7ef1-4147-95db-f241a5b3b905", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "19", + "eventTime": "2026-10-02T13:13:52.602989Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049033", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfX0=" + } + ] + }, + "scheduledEventId": "17", + "startedEventId": "18", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "20", + "eventTime": "2026-10-02T13:13:52.602994Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049034", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-d4cee8a92a46422da0d5dc9b8a8f2b98", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "21", + "eventTime": "2026-10-02T13:13:52.603663Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049038", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "20", + "identity": "19440@MacBook-Air.local", + "requestId": "88baa8a6-cd6e-456f-aba6-06e9c49e7ae0", + "historySizeBytes": "4083", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "22", + "eventTime": "2026-10-02T13:13:52.606241Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049043", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "20", + "startedEventId": "21", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "23", + "eventTime": "2026-10-02T13:13:52.606262Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049044", + "activityTaskScheduledEventAttributes": { + "activityId": "4", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1pbmNvbXBsZXRlLWJyYW5jaCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Mw==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfY29tcGxldGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfX0=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InN0YXJ0Ig==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "22", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "24", + "eventTime": "2026-10-02T13:13:52.606277Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049047", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "23", + "identity": "19440@MacBook-Air.local", + "requestId": "c3c3bd32-6f37-4c0f-a574-9f8ab89e8a54", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "25", + "eventTime": "2026-10-02T13:13:52.607479Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049048", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "23", + "startedEventId": "24", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "26", + "eventTime": "2026-10-02T13:13:52.607485Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049049", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-d4cee8a92a46422da0d5dc9b8a8f2b98", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "27", + "eventTime": "2026-10-02T13:13:52.608081Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049053", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "26", + "identity": "19440@MacBook-Air.local", + "requestId": "dc02d995-9bb7-44ae-991e-0cec5a63ad6d", + "historySizeBytes": "5141", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "28", + "eventTime": "2026-10-02T13:13:52.610894Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049058", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "26", + "startedEventId": "27", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "29", + "eventTime": "2026-10-02T13:13:52.610914Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049059", + "activityTaskScheduledEventAttributes": { + "activityId": "5", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1pbmNvbXBsZXRlLWJyYW5jaCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "NA==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc3RhcnRlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJjb25maWciOnt9LCJ2aXNpYmxlTm9kZUlkcyI6WyJzdGFydCJdfQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJvdXRlIg==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "28", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "30", + "eventTime": "2026-10-02T13:13:52.610928Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049062", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "29", + "identity": "19440@MacBook-Air.local", + "requestId": "2575e3bc-df24-49bf-80de-05d8a53518e7", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "31", + "eventTime": "2026-10-02T13:13:52.612053Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049063", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "29", + "startedEventId": "30", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "32", + "eventTime": "2026-10-02T13:13:52.612058Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049064", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-d4cee8a92a46422da0d5dc9b8a8f2b98", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "33", + "eventTime": "2026-10-02T13:13:52.636471Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049068", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "32", + "identity": "19440@MacBook-Air.local", + "requestId": "9c203208-fb20-47c8-89a1-acf86e6bf2cd", + "historySizeBytes": "6196", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "34", + "eventTime": "2026-10-02T13:13:52.639697Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049073", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "32", + "startedEventId": "33", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "35", + "eventTime": "2026-10-02T13:13:52.639719Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049074", + "activityTaskScheduledEventAttributes": { + "activityId": "6", + "activityType": { + "name": "executeNode" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJpZCI6InJvdXRlIiwidHlwZSI6InRlc3Qvcm91dGUiLCJjb25maWciOnt9fQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LWluY29tcGxldGUtYnJhbmNoIiwiZXhlY3V0aW9uSWQiOiJyZXBsYXktaW5jb21wbGV0ZS1icmFuY2giLCJ0cmlnZ2VyUGF5bG9hZCI6e30sIm5vZGVPdXRwdXRzIjp7InN0YXJ0Ijp7InZpc2l0ZWQiOiJzdGFydCIsImFmdGVyIjpbXX19LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "600s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "34", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 2 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "36", + "eventTime": "2026-10-02T13:13:52.639734Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049077", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "35", + "identity": "19440@MacBook-Air.local", + "requestId": "b4312de9-f806-4beb-a3ae-4e57b891396b", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "37", + "eventTime": "2026-10-02T13:13:52.641787Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049078", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOm51bGwsIm5leHRQb3J0Ijoibm8ifQ==" + } + ] + }, + "scheduledEventId": "35", + "startedEventId": "36", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "38", + "eventTime": "2026-10-02T13:13:52.641795Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049079", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-d4cee8a92a46422da0d5dc9b8a8f2b98", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "39", + "eventTime": "2026-10-02T13:13:52.686478Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049083", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "38", + "identity": "19440@MacBook-Air.local", + "requestId": "cac09830-2d0d-4880-b28c-ae6a33ab5ed2", + "historySizeBytes": "7346", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "40", + "eventTime": "2026-10-02T13:13:52.689782Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049088", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "38", + "startedEventId": "39", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "41", + "eventTime": "2026-10-02T13:13:52.689804Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049089", + "activityTaskScheduledEventAttributes": { + "activityId": "7", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1pbmNvbXBsZXRlLWJyYW5jaCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "NQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfY29tcGxldGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOm51bGx9" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJvdXRlIg==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "40", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "42", + "eventTime": "2026-10-02T13:13:52.689820Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049092", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "41", + "identity": "19440@MacBook-Air.local", + "requestId": "50b3551a-25d4-4894-afa3-a277f49fb997", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "43", + "eventTime": "2026-10-02T13:13:52.692047Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049093", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "41", + "startedEventId": "42", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "44", + "eventTime": "2026-10-02T13:13:52.692060Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049094", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-d4cee8a92a46422da0d5dc9b8a8f2b98", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "45", + "eventTime": "2026-10-02T13:13:52.736137Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049098", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "44", + "identity": "19440@MacBook-Air.local", + "requestId": "05d1679e-c5d7-4e8f-8926-c86e44da03d8", + "historySizeBytes": "8378", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "46", + "eventTime": "2026-10-02T13:13:52.740677Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049103", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "44", + "startedEventId": "45", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "47", + "eventTime": "2026-10-02T13:13:52.740707Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049104", + "activityTaskScheduledEventAttributes": { + "activityId": "8", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1pbmNvbXBsZXRlLWJyYW5jaCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Ng==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc2tpcHBlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJyZWFzb24iOiJicmFuY2hfbm90X3Rha2VuIn0=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InRha2VuIg==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "46", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "48", + "eventTime": "2026-10-02T13:13:52.740727Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049107", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "47", + "identity": "19440@MacBook-Air.local", + "requestId": "b6545b96-1753-4c03-92dc-b650da88c34c", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "49", + "eventTime": "2026-10-02T13:13:52.742299Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049108", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "47", + "startedEventId": "48", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "50", + "eventTime": "2026-10-02T13:13:52.742305Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049109", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-d4cee8a92a46422da0d5dc9b8a8f2b98", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "51", + "eventTime": "2026-10-02T13:13:52.785909Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049113", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "50", + "identity": "19440@MacBook-Air.local", + "requestId": "ea9c6c7f-2c89-4649-88aa-dc43c5bae53c", + "historySizeBytes": "9422", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "52", + "eventTime": "2026-10-02T13:13:52.789230Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049118", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "50", + "startedEventId": "51", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "53", + "eventTime": "2026-10-02T13:13:52.789255Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049119", + "activityTaskScheduledEventAttributes": { + "activityId": "9", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1pbmNvbXBsZXRlLWJyYW5jaCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Nw==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImV4ZWN1dGlvbl9pbmNvbXBsZXRlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJkZWFkRW5kcyI6W3sibm9kZUlkIjoicm91dGUiLCJwb3J0Ijoibm8ifV19" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "52", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "54", + "eventTime": "2026-10-02T13:13:52.789271Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049122", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "53", + "identity": "19440@MacBook-Air.local", + "requestId": "f0917e9c-403a-49d4-a446-77ba2774a9be", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "55", + "eventTime": "2026-10-02T13:13:52.790676Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049123", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "53", + "startedEventId": "54", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "56", + "eventTime": "2026-10-02T13:13:52.790683Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049124", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-d4cee8a92a46422da0d5dc9b8a8f2b98", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "57", + "eventTime": "2026-10-02T13:13:52.836846Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049128", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "56", + "identity": "19440@MacBook-Air.local", + "requestId": "487947fd-6c04-4dac-9d4e-f2ddb34786c3", + "historySizeBytes": "10482", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "58", + "eventTime": "2026-10-02T13:13:52.841155Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049133", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "56", + "startedEventId": "57", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "59", + "eventTime": "2026-10-02T13:13:52.841187Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1049134", + "activityTaskScheduledEventAttributes": { + "activityId": "10", + "activityType": { + "name": "updateStatus" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1pbmNvbXBsZXRlLWJyYW5jaCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImluY29tcGxldGUi" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "58", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "60", + "eventTime": "2026-10-02T13:13:52.841205Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1049137", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "59", + "identity": "19440@MacBook-Air.local", + "requestId": "b7ee6bce-cede-430a-a28e-a9b73fd0e038", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "61", + "eventTime": "2026-10-02T13:13:52.842933Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1049138", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "59", + "startedEventId": "60", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "62", + "eventTime": "2026-10-02T13:13:52.842940Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1049139", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-d4cee8a92a46422da0d5dc9b8a8f2b98", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "63", + "eventTime": "2026-10-02T13:13:52.886912Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1049143", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "62", + "identity": "19440@MacBook-Air.local", + "requestId": "6d2677a9-cc8f-40b7-89c7-17bc0e558064", + "historySizeBytes": "11461", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "64", + "eventTime": "2026-10-02T13:13:52.889936Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1049147", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "62", + "startedEventId": "63", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "65", + "eventTime": "2026-10-02T13:13:52.889955Z", + "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED", + "taskId": "1049148", + "workflowExecutionCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "workflowTaskCompletedEventId": "64" + } + } + ] +} diff --git a/packages/temporal/test/replay/histories/0.2.0-parallel-wave.json b/packages/temporal/test/replay/histories/0.2.0-parallel-wave.json new file mode 100644 index 000000000..3f8245800 --- /dev/null +++ b/packages/temporal/test/replay/histories/0.2.0-parallel-wave.json @@ -0,0 +1,2097 @@ +{ + "events": [ + { + "eventId": "1", + "eventTime": "2026-10-02T13:13:51.981142Z", + "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_STARTED", + "taskId": "1048587", + "workflowExecutionStartedEventAttributes": { + "workflowType": { + "name": "runWorkflow" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LXRlc3Qtd29ya2Zsb3ciLCJleGVjdXRpb25JZCI6InJlcGxheS1wYXJhbGxlbC13YXZlIiwiZGVmaW5pdGlvbiI6eyJ3b3JrZmxvd0lkIjoicmVwbGF5LXRlc3Qtd29ya2Zsb3ciLCJub2RlcyI6W3siaWQiOiJzdGFydCIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJyb2xlIjoic3RhcnQiLCJjb25maWciOnsibGFiZWwiOiJzdGFydCJ9fSx7ImlkIjoibGVmdCIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJjb25maWciOnsibGFiZWwiOiJsZWZ0In19LHsiaWQiOiJyaWdodCIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJjb25maWciOnsibGFiZWwiOiJyaWdodCJ9fSx7ImlkIjoiam9pbiIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJjb25maWciOnsibGFiZWwiOiJqb2luIn19XSwiZWRnZXMiOlt7ImlkIjoiZS1zdGFydC1sZWZ0Iiwic291cmNlTm9kZUlkIjoic3RhcnQiLCJ0YXJnZXROb2RlSWQiOiJsZWZ0In0seyJpZCI6ImUtc3RhcnQtcmlnaHQiLCJzb3VyY2VOb2RlSWQiOiJzdGFydCIsInRhcmdldE5vZGVJZCI6InJpZ2h0In0seyJpZCI6ImUtbGVmdC1qb2luIiwic291cmNlTm9kZUlkIjoibGVmdCIsInRhcmdldE5vZGVJZCI6ImpvaW4ifSx7ImlkIjoiZS1yaWdodC1qb2luIiwic291cmNlTm9kZUlkIjoicmlnaHQiLCJ0YXJnZXROb2RlSWQiOiJqb2luIn1dfSwidHJpZ2dlclBheWxvYWQiOnt9LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" + } + ] + }, + "workflowTaskTimeout": "10s", + "originalExecutionRunId": "01a0fcbf-ee6d-7226-aca9-cdf293b78b5a", + "identity": "19440@MacBook-Air.local", + "firstExecutionRunId": "01a0fcbf-ee6d-7226-aca9-cdf293b78b5a", + "attempt": 1, + "firstWorkflowTaskBackoff": "0s", + "header": {}, + "workflowId": "execution-replay-parallel-wave" + } + }, + { + "eventId": "2", + "eventTime": "2026-10-02T13:13:51.981187Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048588", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "3", + "eventTime": "2026-10-02T13:13:51.985211Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048593", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "2", + "identity": "19440@MacBook-Air.local", + "requestId": "d1022ca3-de0e-447f-8396-b9c06067f75f", + "historySizeBytes": "1005", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "4", + "eventTime": "2026-10-02T13:13:52.028461Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048598", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "2", + "startedEventId": "3", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": { + "coreUsedFlags": [ + 1, + 2, + 3 + ], + "sdkName": "temporal-typescript", + "sdkVersion": "1.23.0" + }, + "meteringMetadata": {} + } + }, + { + "eventId": "5", + "eventTime": "2026-10-02T13:13:52.028586Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048599", + "activityTaskScheduledEventAttributes": { + "activityId": "1", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1wYXJhbGxlbC13YXZlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "MQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImV4ZWN1dGlvbl9zdGFydGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LXRlc3Qtd29ya2Zsb3cifQ==" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "4", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "6", + "eventTime": "2026-10-02T13:13:52.028782Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048603", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "5", + "identity": "19440@MacBook-Air.local", + "requestId": "d8764e9e-a81e-475c-9252-7f8eba4d3311", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "7", + "eventTime": "2026-10-02T13:13:52.034649Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048604", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "5", + "startedEventId": "6", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "8", + "eventTime": "2026-10-02T13:13:52.034682Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048605", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "9", + "eventTime": "2026-10-02T13:13:52.036375Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048609", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "8", + "identity": "19440@MacBook-Air.local", + "requestId": "77bb0e74-b013-46ee-9a5a-d61b1c6a382b", + "historySizeBytes": "2080", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "10", + "eventTime": "2026-10-02T13:13:52.043850Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048614", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "8", + "startedEventId": "9", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "11", + "eventTime": "2026-10-02T13:13:52.043870Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048615", + "activityTaskScheduledEventAttributes": { + "activityId": "2", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1wYXJhbGxlbC13YXZlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Mg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc3RhcnRlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJjb25maWciOnsibGFiZWwiOiJzdGFydCJ9LCJ2aXNpYmxlTm9kZUlkcyI6W119" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InN0YXJ0Ig==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "10", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "12", + "eventTime": "2026-10-02T13:13:52.043886Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048618", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "11", + "identity": "19440@MacBook-Air.local", + "requestId": "3bb46a4d-19cb-49c7-880b-886a571bbdfe", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "13", + "eventTime": "2026-10-02T13:13:52.045764Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048619", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "11", + "startedEventId": "12", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "14", + "eventTime": "2026-10-02T13:13:52.045771Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048620", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "15", + "eventTime": "2026-10-02T13:13:52.046939Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048624", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "14", + "identity": "19440@MacBook-Air.local", + "requestId": "6e26eae6-a303-48d2-bbfd-60484e3379ad", + "historySizeBytes": "3133", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "16", + "eventTime": "2026-10-02T13:13:52.050765Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048629", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "14", + "startedEventId": "15", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "17", + "eventTime": "2026-10-02T13:13:52.050785Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048630", + "activityTaskScheduledEventAttributes": { + "activityId": "3", + "activityType": { + "name": "executeNode" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJpZCI6InN0YXJ0IiwidHlwZSI6InRlc3Qvc3RlcCIsInJvbGUiOiJzdGFydCIsImNvbmZpZyI6eyJsYWJlbCI6InN0YXJ0In19" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LXRlc3Qtd29ya2Zsb3ciLCJleGVjdXRpb25JZCI6InJlcGxheS1wYXJhbGxlbC13YXZlIiwidHJpZ2dlclBheWxvYWQiOnt9LCJub2RlT3V0cHV0cyI6e30sInZhcmlhYmxlcyI6e30sImdsb2JhbCI6e319" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "600s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "16", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 2 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "18", + "eventTime": "2026-10-02T13:13:52.050801Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048633", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "17", + "identity": "19440@MacBook-Air.local", + "requestId": "88cd7b88-8f24-4736-ae16-8b15bbd546f3", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "19", + "eventTime": "2026-10-02T13:13:52.052920Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048634", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfX0=" + } + ] + }, + "scheduledEventId": "17", + "startedEventId": "18", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "20", + "eventTime": "2026-10-02T13:13:52.052926Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048635", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "21", + "eventTime": "2026-10-02T13:13:52.054006Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048639", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "20", + "identity": "19440@MacBook-Air.local", + "requestId": "4cb089c2-ffb7-4023-abb3-f95a1b8f19fa", + "historySizeBytes": "4270", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "22", + "eventTime": "2026-10-02T13:13:52.057735Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048644", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "20", + "startedEventId": "21", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "23", + "eventTime": "2026-10-02T13:13:52.057760Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048645", + "activityTaskScheduledEventAttributes": { + "activityId": "4", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1wYXJhbGxlbC13YXZlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Mw==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfY29tcGxldGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfX0=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InN0YXJ0Ig==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "22", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "24", + "eventTime": "2026-10-02T13:13:52.057777Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048648", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "23", + "identity": "19440@MacBook-Air.local", + "requestId": "7c43e54e-b1fa-41dc-8a91-52a798d3642b", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "25", + "eventTime": "2026-10-02T13:13:52.059753Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048649", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "23", + "startedEventId": "24", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "26", + "eventTime": "2026-10-02T13:13:52.059760Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048650", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "27", + "eventTime": "2026-10-02T13:13:52.060783Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048654", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "26", + "identity": "19440@MacBook-Air.local", + "requestId": "04c8b866-e480-40e0-b42f-b7173f34888f", + "historySizeBytes": "5318", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "28", + "eventTime": "2026-10-02T13:13:52.064963Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048659", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "26", + "startedEventId": "27", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "29", + "eventTime": "2026-10-02T13:13:52.064986Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048660", + "activityTaskScheduledEventAttributes": { + "activityId": "5", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1wYXJhbGxlbC13YXZlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "NA==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc3RhcnRlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJjb25maWciOnsibGFiZWwiOiJsZWZ0In0sInZpc2libGVOb2RlSWRzIjpbInN0YXJ0Il19" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImxlZnQi" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "28", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "30", + "eventTime": "2026-10-02T13:13:52.065Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048663", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "29", + "identity": "19440@MacBook-Air.local", + "requestId": "09036763-d5af-4b9c-826b-f14e6ba87e69", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "31", + "eventTime": "2026-10-02T13:13:52.066939Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048664", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "29", + "startedEventId": "30", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "32", + "eventTime": "2026-10-02T13:13:52.066959Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048665", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "33", + "eventTime": "2026-10-02T13:13:52.068227Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048669", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "32", + "identity": "19440@MacBook-Air.local", + "requestId": "cc215636-2e15-4c19-958e-ac33755f0d8f", + "historySizeBytes": "6376", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "34", + "eventTime": "2026-10-02T13:13:52.072726Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048675", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "32", + "startedEventId": "33", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "35", + "eventTime": "2026-10-02T13:13:52.072756Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048676", + "activityTaskScheduledEventAttributes": { + "activityId": "6", + "activityType": { + "name": "executeNode" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJpZCI6ImxlZnQiLCJ0eXBlIjoidGVzdC9zdGVwIiwiY29uZmlnIjp7ImxhYmVsIjoibGVmdCJ9fQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LXRlc3Qtd29ya2Zsb3ciLCJleGVjdXRpb25JZCI6InJlcGxheS1wYXJhbGxlbC13YXZlIiwidHJpZ2dlclBheWxvYWQiOnt9LCJub2RlT3V0cHV0cyI6eyJzdGFydCI6eyJ2aXNpdGVkIjoic3RhcnQiLCJhZnRlciI6W119fSwidmFyaWFibGVzIjp7fSwiZ2xvYmFsIjp7fX0=" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "600s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "34", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 2 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "36", + "eventTime": "2026-10-02T13:13:52.072771Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048677", + "activityTaskScheduledEventAttributes": { + "activityId": "7", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1wYXJhbGxlbC13YXZlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "NQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc3RhcnRlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJjb25maWciOnsibGFiZWwiOiJyaWdodCJ9LCJ2aXNpYmxlTm9kZUlkcyI6WyJzdGFydCJdfQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJpZ2h0Ig==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "34", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "37", + "eventTime": "2026-10-02T13:13:52.072779Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048680", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "35", + "identity": "19440@MacBook-Air.local", + "requestId": "e87c3250-dec0-48bc-8dc8-419c70ed34db", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "38", + "eventTime": "2026-10-02T13:13:52.074407Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048681", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6ImxlZnQiLCJhZnRlciI6WyJzdGFydCJdfX0=" + } + ] + }, + "scheduledEventId": "35", + "startedEventId": "37", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "39", + "eventTime": "2026-10-02T13:13:52.074415Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048682", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "40", + "eventTime": "2026-10-02T13:13:52.072784Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048686", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "36", + "identity": "19440@MacBook-Air.local", + "requestId": "29f319a7-dce4-428b-a126-71a60c492a51", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "41", + "eventTime": "2026-10-02T13:13:52.074801Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048687", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "36", + "startedEventId": "40", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "42", + "eventTime": "2026-10-02T13:13:52.075306Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048689", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "39", + "identity": "19440@MacBook-Air.local", + "requestId": "4f65b22b-a768-4b8f-9029-e2f88110424e", + "historySizeBytes": "8153", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "43", + "eventTime": "2026-10-02T13:13:52.079398Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048695", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "39", + "startedEventId": "42", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "44", + "eventTime": "2026-10-02T13:13:52.079423Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048696", + "activityTaskScheduledEventAttributes": { + "activityId": "8", + "activityType": { + "name": "executeNode" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJpZCI6InJpZ2h0IiwidHlwZSI6InRlc3Qvc3RlcCIsImNvbmZpZyI6eyJsYWJlbCI6InJpZ2h0In19" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LXRlc3Qtd29ya2Zsb3ciLCJleGVjdXRpb25JZCI6InJlcGxheS1wYXJhbGxlbC13YXZlIiwidHJpZ2dlclBheWxvYWQiOnt9LCJub2RlT3V0cHV0cyI6eyJzdGFydCI6eyJ2aXNpdGVkIjoic3RhcnQiLCJhZnRlciI6W119fSwidmFyaWFibGVzIjp7fSwiZ2xvYmFsIjp7fX0=" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "600s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "43", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 2 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "45", + "eventTime": "2026-10-02T13:13:52.079442Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048697", + "activityTaskScheduledEventAttributes": { + "activityId": "9", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1wYXJhbGxlbC13YXZlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Ng==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfY29tcGxldGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6ImxlZnQiLCJhZnRlciI6WyJzdGFydCJdfX0=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImxlZnQi" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "43", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "46", + "eventTime": "2026-10-02T13:13:52.079450Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048700", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "44", + "identity": "19440@MacBook-Air.local", + "requestId": "374efa6f-3864-4c89-816d-34435a8634ec", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "47", + "eventTime": "2026-10-02T13:13:52.081335Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048701", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InJpZ2h0IiwiYWZ0ZXIiOlsic3RhcnQiXX19" + } + ] + }, + "scheduledEventId": "44", + "startedEventId": "46", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "48", + "eventTime": "2026-10-02T13:13:52.081349Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048702", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "49", + "eventTime": "2026-10-02T13:13:52.079455Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048706", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "45", + "identity": "19440@MacBook-Air.local", + "requestId": "0c10c44e-801b-48fd-8713-e8f76457ad0e", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "50", + "eventTime": "2026-10-02T13:13:52.081898Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048707", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "45", + "startedEventId": "49", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "51", + "eventTime": "2026-10-02T13:13:52.082753Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048709", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "48", + "identity": "19440@MacBook-Air.local", + "requestId": "8a56a389-1c1e-4e9a-9c6a-f1ea17e69eab", + "historySizeBytes": "9926", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "52", + "eventTime": "2026-10-02T13:13:52.086574Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048714", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "48", + "startedEventId": "51", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "53", + "eventTime": "2026-10-02T13:13:52.086598Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048715", + "activityTaskScheduledEventAttributes": { + "activityId": "10", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1wYXJhbGxlbC13YXZlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Nw==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfY29tcGxldGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InJpZ2h0IiwiYWZ0ZXIiOlsic3RhcnQiXX19" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJpZ2h0Ig==" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "52", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "54", + "eventTime": "2026-10-02T13:13:52.086613Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048718", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "53", + "identity": "19440@MacBook-Air.local", + "requestId": "11b281e4-e783-4591-bc8f-8d4aa027cae5", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "55", + "eventTime": "2026-10-02T13:13:52.088213Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048719", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "53", + "startedEventId": "54", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "56", + "eventTime": "2026-10-02T13:13:52.088219Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048720", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "57", + "eventTime": "2026-10-02T13:13:52.088864Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048724", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "56", + "identity": "19440@MacBook-Air.local", + "requestId": "f79f6d22-2797-4043-80c9-189a0059ff3a", + "historySizeBytes": "10982", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "58", + "eventTime": "2026-10-02T13:13:52.091669Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048729", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "56", + "startedEventId": "57", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "59", + "eventTime": "2026-10-02T13:13:52.091686Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048730", + "activityTaskScheduledEventAttributes": { + "activityId": "11", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1wYXJhbGxlbC13YXZlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "OA==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfc3RhcnRlZCI=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJjb25maWciOnsibGFiZWwiOiJqb2luIn0sInZpc2libGVOb2RlSWRzIjpbInN0YXJ0IiwibGVmdCIsInJpZ2h0Il19" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImpvaW4i" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "58", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "60", + "eventTime": "2026-10-02T13:13:52.091698Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048733", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "59", + "identity": "19440@MacBook-Air.local", + "requestId": "fd05b1c3-9473-4117-9ecf-469afbed4163", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "61", + "eventTime": "2026-10-02T13:13:52.092714Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048734", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "59", + "startedEventId": "60", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "62", + "eventTime": "2026-10-02T13:13:52.092718Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048735", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "63", + "eventTime": "2026-10-02T13:13:52.093273Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048739", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "62", + "identity": "19440@MacBook-Air.local", + "requestId": "24bf06eb-cdec-4116-b14c-66d4c13a9fdc", + "historySizeBytes": "12056", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "64", + "eventTime": "2026-10-02T13:13:52.095309Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048744", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "62", + "startedEventId": "63", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "65", + "eventTime": "2026-10-02T13:13:52.095327Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048745", + "activityTaskScheduledEventAttributes": { + "activityId": "12", + "activityType": { + "name": "executeNode" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJpZCI6ImpvaW4iLCJ0eXBlIjoidGVzdC9zdGVwIiwiY29uZmlnIjp7ImxhYmVsIjoiam9pbiJ9fQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJ3b3JrZmxvd0lkIjoicmVwbGF5LXRlc3Qtd29ya2Zsb3ciLCJleGVjdXRpb25JZCI6InJlcGxheS1wYXJhbGxlbC13YXZlIiwidHJpZ2dlclBheWxvYWQiOnt9LCJub2RlT3V0cHV0cyI6eyJzdGFydCI6eyJ2aXNpdGVkIjoic3RhcnQiLCJhZnRlciI6W119LCJsZWZ0Ijp7InZpc2l0ZWQiOiJsZWZ0IiwiYWZ0ZXIiOlsic3RhcnQiXX0sInJpZ2h0Ijp7InZpc2l0ZWQiOiJyaWdodCIsImFmdGVyIjpbInN0YXJ0Il19fSwidmFyaWFibGVzIjp7fSwiZ2xvYmFsIjp7fX0=" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "600s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "64", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 2 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "66", + "eventTime": "2026-10-02T13:13:52.095339Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048748", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "65", + "identity": "19440@MacBook-Air.local", + "requestId": "b985ff89-d070-4c11-927c-05739065a2ae", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "67", + "eventTime": "2026-10-02T13:13:52.096419Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048749", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6ImpvaW4iLCJhZnRlciI6WyJsZWZ0IiwicmlnaHQiLCJzdGFydCJdfX0=" + } + ] + }, + "scheduledEventId": "65", + "startedEventId": "66", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "68", + "eventTime": "2026-10-02T13:13:52.096423Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048750", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "69", + "eventTime": "2026-10-02T13:13:52.097025Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048754", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "68", + "identity": "19440@MacBook-Air.local", + "requestId": "43c7bdf4-aecc-40e3-9ec9-c2ed7c2e4cea", + "historySizeBytes": "13327", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "70", + "eventTime": "2026-10-02T13:13:52.099372Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048759", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "68", + "startedEventId": "69", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "71", + "eventTime": "2026-10-02T13:13:52.099395Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048760", + "activityTaskScheduledEventAttributes": { + "activityId": "13", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1wYXJhbGxlbC13YXZlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "OQ==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "Im5vZGVfY29tcGxldGVkIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6ImpvaW4iLCJhZnRlciI6WyJsZWZ0IiwicmlnaHQiLCJzdGFydCJdfX0=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImpvaW4i" + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "70", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "72", + "eventTime": "2026-10-02T13:13:52.099409Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048763", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "71", + "identity": "19440@MacBook-Air.local", + "requestId": "6517eef2-9e52-4e01-a091-2dfb04ab239a", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "73", + "eventTime": "2026-10-02T13:13:52.100663Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048764", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "71", + "startedEventId": "72", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "74", + "eventTime": "2026-10-02T13:13:52.100676Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048765", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "75", + "eventTime": "2026-10-02T13:13:52.101328Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048769", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "74", + "identity": "19440@MacBook-Air.local", + "requestId": "61a47a91-1348-4d9b-98a9-54e7804863c3", + "historySizeBytes": "14396", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "76", + "eventTime": "2026-10-02T13:13:52.103355Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048774", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "74", + "startedEventId": "75", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "77", + "eventTime": "2026-10-02T13:13:52.103374Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048775", + "activityTaskScheduledEventAttributes": { + "activityId": "14", + "activityType": { + "name": "emitEvent" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1wYXJhbGxlbC13YXZlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "MTA=" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImV4ZWN1dGlvbl9jb21wbGV0ZWQi" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "76", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "78", + "eventTime": "2026-10-02T13:13:52.103385Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048778", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "77", + "identity": "19440@MacBook-Air.local", + "requestId": "4bf0b6e0-40dd-4bf3-a6f0-d545b77db9f5", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "79", + "eventTime": "2026-10-02T13:13:52.104504Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048779", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "77", + "startedEventId": "78", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "80", + "eventTime": "2026-10-02T13:13:52.104512Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048780", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "81", + "eventTime": "2026-10-02T13:13:52.105110Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048784", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "80", + "identity": "19440@MacBook-Air.local", + "requestId": "30287469-c3b2-4aee-96a6-055786ae6b27", + "historySizeBytes": "15401", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "82", + "eventTime": "2026-10-02T13:13:52.107304Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048789", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "80", + "startedEventId": "81", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "83", + "eventTime": "2026-10-02T13:13:52.107325Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", + "taskId": "1048790", + "activityTaskScheduledEventAttributes": { + "activityId": "15", + "activityType": { + "name": "updateStatus" + }, + "taskQueue": { + "name": "replay-test", + "kind": "TASK_QUEUE_KIND_NORMAL" + }, + "header": {}, + "input": { + "payloads": [ + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "InJlcGxheS1wYXJhbGxlbC13YXZlIg==" + }, + { + "metadata": { + "encoding": "anNvbi9wbGFpbg==" + }, + "data": "ImNvbXBsZXRlZCI=" + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduleToCloseTimeout": "0s", + "scheduleToStartTimeout": "0s", + "startToCloseTimeout": "30s", + "heartbeatTimeout": "0s", + "workflowTaskCompletedEventId": "82", + "retryPolicy": { + "initialInterval": "1s", + "backoffCoefficient": 2, + "maximumInterval": "100s", + "maximumAttempts": 5 + }, + "useWorkflowBuildId": true + } + }, + { + "eventId": "84", + "eventTime": "2026-10-02T13:13:52.107339Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", + "taskId": "1048793", + "activityTaskStartedEventAttributes": { + "scheduledEventId": "83", + "identity": "19440@MacBook-Air.local", + "requestId": "dc5009b7-9117-47ad-8e80-b621ffcd023b", + "attempt": 1, + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "85", + "eventTime": "2026-10-02T13:13:52.108416Z", + "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", + "taskId": "1048794", + "activityTaskCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "scheduledEventId": "83", + "startedEventId": "84", + "identity": "19440@MacBook-Air.local" + } + }, + { + "eventId": "86", + "eventTime": "2026-10-02T13:13:52.108423Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", + "taskId": "1048795", + "workflowTaskScheduledEventAttributes": { + "taskQueue": { + "name": "19440@MacBook-Air.local-7bd983857cc844f3bd87c705689625d4", + "kind": "TASK_QUEUE_KIND_STICKY", + "normalName": "replay-test" + }, + "startToCloseTimeout": "10s", + "attempt": 1 + } + }, + { + "eventId": "87", + "eventTime": "2026-10-02T13:13:52.108990Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", + "taskId": "1048799", + "workflowTaskStartedEventAttributes": { + "scheduledEventId": "86", + "identity": "19440@MacBook-Air.local", + "requestId": "a9b9fd7d-a8a3-4cb4-a1b0-717e29a8803e", + "historySizeBytes": "16369", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + } + } + }, + { + "eventId": "88", + "eventTime": "2026-10-02T13:13:52.111262Z", + "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", + "taskId": "1048803", + "workflowTaskCompletedEventAttributes": { + "scheduledEventId": "86", + "startedEventId": "87", + "identity": "19440@MacBook-Air.local", + "workerVersion": { + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" + }, + "sdkMetadata": {}, + "meteringMetadata": {} + } + }, + { + "eventId": "89", + "eventTime": "2026-10-02T13:13:52.111311Z", + "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED", + "taskId": "1048804", + "workflowExecutionCompletedEventAttributes": { + "result": { + "payloads": [ + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + } + ] + }, + "workflowTaskCompletedEventId": "88" + } + } + ] +} diff --git a/packages/temporal/test/replay/histories/v0-parked-decision.json b/packages/temporal/test/replay/histories/0.2.0-parked-decision.json similarity index 65% rename from packages/temporal/test/replay/histories/v0-parked-decision.json rename to packages/temporal/test/replay/histories/0.2.0-parked-decision.json index 106c8d432..961ea31ad 100644 --- a/packages/temporal/test/replay/histories/v0-parked-decision.json +++ b/packages/temporal/test/replay/histories/0.2.0-parked-decision.json @@ -2,15 +2,15 @@ "events": [ { "eventId": "1", - "eventTime": "2026-09-04T18:20:30.960510Z", + "eventTime": "2026-10-02T13:13:53.528199Z", "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_STARTED", - "taskId": "1048587", + "taskId": "1049290", "workflowExecutionStartedEventAttributes": { "workflowType": { "name": "runWorkflow" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "input": { @@ -19,28 +19,28 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "eyJ3b3JrZmxvd0lkIjoicGF1c2UtdGVzdC13b3JrZmxvdyIsImV4ZWN1dGlvbklkIjoicGFya2VkLWdhdGUtcmVwbGF5LWV4ZWN1dGlvbiIsImRlZmluaXRpb24iOnsid29ya2Zsb3dJZCI6InBhdXNlLXRlc3Qtd29ya2Zsb3ciLCJub2RlcyI6W3siaWQiOiJzdGFydCIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJyb2xlIjoic3RhcnQiLCJjb25maWciOnt9fSx7ImlkIjoiZ2F0ZSIsInR5cGUiOiJ0ZXN0L2dhdGUiLCJjb25maWciOnt9fSx7ImlkIjoiYWZ0ZXIiLCJ0eXBlIjoidGVzdC9zdGVwIiwiY29uZmlnIjp7fX1dLCJlZGdlcyI6W3siaWQiOiJlLXN0YXJ0LWdhdGUiLCJzb3VyY2VOb2RlSWQiOiJzdGFydCIsInRhcmdldE5vZGVJZCI6ImdhdGUifSx7ImlkIjoiZS1nYXRlLWFmdGVyIiwic291cmNlTm9kZUlkIjoiZ2F0ZSIsInRhcmdldE5vZGVJZCI6ImFmdGVyIn1dfSwidHJpZ2dlclBheWxvYWQiOnt9LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" + "data": "eyJ3b3JrZmxvd0lkIjoicGF1c2UtdGVzdC13b3JrZmxvdyIsImV4ZWN1dGlvbklkIjoicmVwbGF5LXBhcmtlZC1kZWNpc2lvbiIsImRlZmluaXRpb24iOnsid29ya2Zsb3dJZCI6InBhdXNlLXRlc3Qtd29ya2Zsb3ciLCJub2RlcyI6W3siaWQiOiJzdGFydCIsInR5cGUiOiJ0ZXN0L3N0ZXAiLCJyb2xlIjoic3RhcnQiLCJjb25maWciOnt9fSx7ImlkIjoiZ2F0ZSIsInR5cGUiOiJ0ZXN0L2dhdGUiLCJjb25maWciOnt9fSx7ImlkIjoiYWZ0ZXIiLCJ0eXBlIjoidGVzdC9zdGVwIiwiY29uZmlnIjp7fX1dLCJlZGdlcyI6W3siaWQiOiJlLXN0YXJ0LWdhdGUiLCJzb3VyY2VOb2RlSWQiOiJzdGFydCIsInRhcmdldE5vZGVJZCI6ImdhdGUifSx7ImlkIjoiZS1nYXRlLWFmdGVyIiwic291cmNlTm9kZUlkIjoiZ2F0ZSIsInRhcmdldE5vZGVJZCI6ImFmdGVyIn1dfSwidHJpZ2dlclBheWxvYWQiOnt9LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" } ] }, "workflowTaskTimeout": "10s", - "originalExecutionRunId": "01a06da6-9d70-77c8-8c95-b72d8746228b", - "identity": "47023@MacBook-Air.local", - "firstExecutionRunId": "01a06da6-9d70-77c8-8c95-b72d8746228b", + "originalExecutionRunId": "01a0fcbf-f478-7309-8299-7bf85df4146f", + "identity": "19440@MacBook-Air.local", + "firstExecutionRunId": "01a0fcbf-f478-7309-8299-7bf85df4146f", "attempt": 1, "firstWorkflowTaskBackoff": "0s", "header": {}, - "workflowId": "execution-parked-gate-replay-execution" + "workflowId": "execution-replay-parked-decision" } }, { "eventId": "2", - "eventTime": "2026-09-04T18:20:30.960560Z", + "eventTime": "2026-10-02T13:13:53.528236Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048588", + "taskId": "1049291", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "startToCloseTimeout": "10s", @@ -49,36 +49,36 @@ }, { "eventId": "3", - "eventTime": "2026-09-04T18:20:30.969133Z", + "eventTime": "2026-10-02T13:13:53.529431Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048593", + "taskId": "1049296", "workflowTaskStartedEventAttributes": { "scheduledEventId": "2", - "identity": "47023@MacBook-Air.local", - "requestId": "6d0ade9b-1472-4f99-a321-7913fc6b1cc6", - "historySizeBytes": "796", + "identity": "19440@MacBook-Air.local", + "requestId": "b8da543c-d3a2-4d20-8782-6c30b1006d1e", + "historySizeBytes": "770", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "4", - "eventTime": "2026-09-04T18:20:30.999401Z", + "eventTime": "2026-10-02T13:13:53.551544Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048597", + "taskId": "1049301", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "2", "startedEventId": "3", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": { "coreUsedFlags": [ - 3, + 2, 1, - 2 + 3 ], "sdkName": "temporal-typescript", "sdkVersion": "1.23.0" @@ -88,16 +88,16 @@ }, { "eventId": "5", - "eventTime": "2026-09-04T18:20:30.999497Z", + "eventTime": "2026-10-02T13:13:53.551574Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048598", + "taskId": "1049302", "activityTaskScheduledEventAttributes": { "activityId": "1", "activityType": { "name": "emitEvent" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -107,7 +107,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -150,24 +150,24 @@ }, { "eventId": "6", - "eventTime": "2026-09-04T18:20:31.000546Z", + "eventTime": "2026-10-02T13:13:53.551599Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048604", + "taskId": "1049306", "activityTaskStartedEventAttributes": { "scheduledEventId": "5", - "identity": "47023@MacBook-Air.local", - "requestId": "0fb6e253-f183-4f09-8689-539b7fa2487e", + "identity": "19440@MacBook-Air.local", + "requestId": "bb8b78e3-1093-4ff2-a09d-797324c6b829", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "7", - "eventTime": "2026-09-04T18:20:31.006273Z", + "eventTime": "2026-10-02T13:13:53.553295Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048605", + "taskId": "1049307", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -180,19 +180,19 @@ }, "scheduledEventId": "5", "startedEventId": "6", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "8", - "eventTime": "2026-09-04T18:20:31.006279Z", + "eventTime": "2026-10-02T13:13:53.553304Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048606", + "taskId": "1049308", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -200,30 +200,30 @@ }, { "eventId": "9", - "eventTime": "2026-09-04T18:20:31.007113Z", + "eventTime": "2026-10-02T13:13:53.554537Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048610", + "taskId": "1049312", "workflowTaskStartedEventAttributes": { "scheduledEventId": "8", - "identity": "47023@MacBook-Air.local", - "requestId": "c9d76ce9-59d9-497f-93b6-c145b15eaef9", - "historySizeBytes": "1893", + "identity": "19440@MacBook-Air.local", + "requestId": "ec6486c6-5ed4-4263-ab18-61e87e74efd8", + "historySizeBytes": "1851", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "10", - "eventTime": "2026-09-04T18:20:31.010857Z", + "eventTime": "2026-10-02T13:13:53.558929Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048614", + "taskId": "1049317", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "8", "startedEventId": "9", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -231,16 +231,16 @@ }, { "eventId": "11", - "eventTime": "2026-09-04T18:20:31.010876Z", + "eventTime": "2026-10-02T13:13:53.558955Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048615", + "taskId": "1049318", "activityTaskScheduledEventAttributes": { "activityId": "2", "activityType": { "name": "emitEvent" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -250,7 +250,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -294,24 +294,24 @@ }, { "eventId": "12", - "eventTime": "2026-09-04T18:20:31.011437Z", + "eventTime": "2026-10-02T13:13:53.558972Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048620", + "taskId": "1049321", "activityTaskStartedEventAttributes": { "scheduledEventId": "11", - "identity": "47023@MacBook-Air.local", - "requestId": "9d8fc3bc-7225-4152-b85b-ea28c28c77e7", + "identity": "19440@MacBook-Air.local", + "requestId": "168a89d4-ef50-44b1-9345-c2e9e1107999", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "13", - "eventTime": "2026-09-04T18:20:31.012763Z", + "eventTime": "2026-10-02T13:13:53.560516Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048621", + "taskId": "1049322", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -324,19 +324,19 @@ }, "scheduledEventId": "11", "startedEventId": "12", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "14", - "eventTime": "2026-09-04T18:20:31.012767Z", + "eventTime": "2026-10-02T13:13:53.560523Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048622", + "taskId": "1049323", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -344,30 +344,30 @@ }, { "eventId": "15", - "eventTime": "2026-09-04T18:20:31.013357Z", + "eventTime": "2026-10-02T13:13:53.586957Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048626", + "taskId": "1049327", "workflowTaskStartedEventAttributes": { "scheduledEventId": "14", - "identity": "47023@MacBook-Air.local", - "requestId": "bbbfa7ca-2f85-4891-99ea-d7fa2b4bef18", - "historySizeBytes": "2953", + "identity": "19440@MacBook-Air.local", + "requestId": "797a6452-2d9f-45d6-90a2-66b82e0b0e30", + "historySizeBytes": "2897", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "16", - "eventTime": "2026-09-04T18:20:31.015333Z", + "eventTime": "2026-10-02T13:13:53.590054Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048630", + "taskId": "1049332", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "14", "startedEventId": "15", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -375,16 +375,16 @@ }, { "eventId": "17", - "eventTime": "2026-09-04T18:20:31.015358Z", + "eventTime": "2026-10-02T13:13:53.590083Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048631", + "taskId": "1049333", "activityTaskScheduledEventAttributes": { "activityId": "3", "activityType": { "name": "executeNode" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -400,7 +400,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "eyJ3b3JrZmxvd0lkIjoicGF1c2UtdGVzdC13b3JrZmxvdyIsImV4ZWN1dGlvbklkIjoicGFya2VkLWdhdGUtcmVwbGF5LWV4ZWN1dGlvbiIsInRyaWdnZXJQYXlsb2FkIjp7fSwibm9kZU91dHB1dHMiOnt9LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" + "data": "eyJ3b3JrZmxvd0lkIjoicGF1c2UtdGVzdC13b3JrZmxvdyIsImV4ZWN1dGlvbklkIjoicmVwbGF5LXBhcmtlZC1kZWNpc2lvbiIsInRyaWdnZXJQYXlsb2FkIjp7fSwibm9kZU91dHB1dHMiOnt9LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" } ] }, @@ -420,24 +420,24 @@ }, { "eventId": "18", - "eventTime": "2026-09-04T18:20:31.016019Z", + "eventTime": "2026-10-02T13:13:53.590101Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048636", + "taskId": "1049336", "activityTaskStartedEventAttributes": { "scheduledEventId": "17", - "identity": "47023@MacBook-Air.local", - "requestId": "7886c9d6-6e23-434f-bb5c-0fcbc76fd5ba", + "identity": "19440@MacBook-Air.local", + "requestId": "dd134604-d213-49e6-bb0d-cc65c5f2e502", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "19", - "eventTime": "2026-09-04T18:20:31.017410Z", + "eventTime": "2026-10-02T13:13:53.591665Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048637", + "taskId": "1049337", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -445,25 +445,25 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0In19" + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfX0=" } ] }, "scheduledEventId": "17", "startedEventId": "18", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "20", - "eventTime": "2026-09-04T18:20:31.017413Z", + "eventTime": "2026-10-02T13:13:53.591672Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048638", + "taskId": "1049338", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -471,30 +471,30 @@ }, { "eventId": "21", - "eventTime": "2026-09-04T18:20:31.017825Z", + "eventTime": "2026-10-02T13:13:53.636735Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048642", + "taskId": "1049342", "workflowTaskStartedEventAttributes": { "scheduledEventId": "20", - "identity": "47023@MacBook-Air.local", - "requestId": "8e900a25-2194-4dd7-9222-35b57f977d23", - "historySizeBytes": "4085", + "identity": "19440@MacBook-Air.local", + "requestId": "1d9096c1-05a2-4e9e-b4df-25fe9a627c18", + "historySizeBytes": "4026", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "22", - "eventTime": "2026-09-04T18:20:31.019654Z", + "eventTime": "2026-10-02T13:13:53.639648Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048646", + "taskId": "1049347", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "20", "startedEventId": "21", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -502,16 +502,16 @@ }, { "eventId": "23", - "eventTime": "2026-09-04T18:20:31.019670Z", + "eventTime": "2026-10-02T13:13:53.639673Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048647", + "taskId": "1049348", "activityTaskScheduledEventAttributes": { "activityId": "4", "activityType": { "name": "emitEvent" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -521,7 +521,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -539,7 +539,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0In19" + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfX0=" }, { "metadata": { @@ -565,24 +565,24 @@ }, { "eventId": "24", - "eventTime": "2026-09-04T18:20:31.020092Z", + "eventTime": "2026-10-02T13:13:53.639688Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048652", + "taskId": "1049351", "activityTaskStartedEventAttributes": { "scheduledEventId": "23", - "identity": "47023@MacBook-Air.local", - "requestId": "351c237b-d67f-4e13-a874-6bcfb114b9d3", + "identity": "19440@MacBook-Air.local", + "requestId": "4642807b-e5ac-4922-bcc6-f4295f79b8ef", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "25", - "eventTime": "2026-09-04T18:20:31.021212Z", + "eventTime": "2026-10-02T13:13:53.641021Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048653", + "taskId": "1049352", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -595,19 +595,19 @@ }, "scheduledEventId": "23", "startedEventId": "24", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "26", - "eventTime": "2026-09-04T18:20:31.021214Z", + "eventTime": "2026-10-02T13:13:53.641028Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048654", + "taskId": "1049353", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -615,30 +615,30 @@ }, { "eventId": "27", - "eventTime": "2026-09-04T18:20:31.021827Z", + "eventTime": "2026-10-02T13:13:53.686748Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048658", + "taskId": "1049357", "workflowTaskStartedEventAttributes": { "scheduledEventId": "26", - "identity": "47023@MacBook-Air.local", - "requestId": "d2b8678e-2ced-4bee-b135-0bb10fd34bdf", - "historySizeBytes": "5144", + "identity": "19440@MacBook-Air.local", + "requestId": "a580d629-e5dd-4b0d-9c18-fc59e9c3b238", + "historySizeBytes": "5082", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "28", - "eventTime": "2026-09-04T18:20:31.024279Z", + "eventTime": "2026-10-02T13:13:53.689946Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048662", + "taskId": "1049362", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "26", "startedEventId": "27", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -646,16 +646,16 @@ }, { "eventId": "29", - "eventTime": "2026-09-04T18:20:31.024295Z", + "eventTime": "2026-10-02T13:13:53.689962Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048663", + "taskId": "1049363", "activityTaskScheduledEventAttributes": { "activityId": "5", "activityType": { "name": "emitEvent" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -665,7 +665,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -709,24 +709,24 @@ }, { "eventId": "30", - "eventTime": "2026-09-04T18:20:31.024934Z", + "eventTime": "2026-10-02T13:13:53.689974Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048668", + "taskId": "1049366", "activityTaskStartedEventAttributes": { "scheduledEventId": "29", - "identity": "47023@MacBook-Air.local", - "requestId": "c59eeb7a-8d71-4ddf-a6f6-bdedd43bf896", + "identity": "19440@MacBook-Air.local", + "requestId": "7cc793f8-473f-42be-9d4f-b20bc19899c5", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "31", - "eventTime": "2026-09-04T18:20:31.026374Z", + "eventTime": "2026-10-02T13:13:53.691148Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048669", + "taskId": "1049367", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -739,19 +739,19 @@ }, "scheduledEventId": "29", "startedEventId": "30", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "32", - "eventTime": "2026-09-04T18:20:31.026378Z", + "eventTime": "2026-10-02T13:13:53.691154Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048670", + "taskId": "1049368", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -759,30 +759,30 @@ }, { "eventId": "33", - "eventTime": "2026-09-04T18:20:31.027003Z", + "eventTime": "2026-10-02T13:13:53.736683Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048674", + "taskId": "1049372", "workflowTaskStartedEventAttributes": { "scheduledEventId": "32", - "identity": "47023@MacBook-Air.local", - "requestId": "f7578448-2fc2-41fe-a75f-73fdb21d71a6", - "historySizeBytes": "6210", + "identity": "19440@MacBook-Air.local", + "requestId": "d383b323-2676-42b9-95d2-ba07cb77af57", + "historySizeBytes": "6134", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "34", - "eventTime": "2026-09-04T18:20:31.029321Z", + "eventTime": "2026-10-02T13:13:53.739212Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048678", + "taskId": "1049377", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "32", "startedEventId": "33", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -790,16 +790,16 @@ }, { "eventId": "35", - "eventTime": "2026-09-04T18:20:31.029339Z", + "eventTime": "2026-10-02T13:13:53.739235Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048679", + "taskId": "1049378", "activityTaskScheduledEventAttributes": { "activityId": "6", "activityType": { "name": "executeNode" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -815,7 +815,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "eyJ3b3JrZmxvd0lkIjoicGF1c2UtdGVzdC13b3JrZmxvdyIsImV4ZWN1dGlvbklkIjoicGFya2VkLWdhdGUtcmVwbGF5LWV4ZWN1dGlvbiIsInRyaWdnZXJQYXlsb2FkIjp7fSwibm9kZU91dHB1dHMiOnsic3RhcnQiOnsidmlzaXRlZCI6InN0YXJ0In19LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" + "data": "eyJ3b3JrZmxvd0lkIjoicGF1c2UtdGVzdC13b3JrZmxvdyIsImV4ZWN1dGlvbklkIjoicmVwbGF5LXBhcmtlZC1kZWNpc2lvbiIsInRyaWdnZXJQYXlsb2FkIjp7fSwibm9kZU91dHB1dHMiOnsic3RhcnQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfX0sInZhcmlhYmxlcyI6e30sImdsb2JhbCI6e319" } ] }, @@ -835,24 +835,24 @@ }, { "eventId": "36", - "eventTime": "2026-09-04T18:20:31.029966Z", + "eventTime": "2026-10-02T13:13:53.739248Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048684", + "taskId": "1049381", "activityTaskStartedEventAttributes": { "scheduledEventId": "35", - "identity": "47023@MacBook-Air.local", - "requestId": "ec31001f-a8c1-4c6b-b313-15e367892d17", + "identity": "19440@MacBook-Air.local", + "requestId": "4e7d99e0-2ab1-4633-8459-619e3270a69b", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "37", - "eventTime": "2026-09-04T18:20:31.031059Z", + "eventTime": "2026-10-02T13:13:53.740395Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048685", + "taskId": "1049382", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -866,19 +866,19 @@ }, "scheduledEventId": "35", "startedEventId": "36", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "38", - "eventTime": "2026-09-04T18:20:31.031063Z", + "eventTime": "2026-10-02T13:13:53.740401Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048686", + "taskId": "1049383", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -886,30 +886,30 @@ }, { "eventId": "39", - "eventTime": "2026-09-04T18:20:31.031886Z", + "eventTime": "2026-10-02T13:13:53.786708Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048690", + "taskId": "1049387", "workflowTaskStartedEventAttributes": { "scheduledEventId": "38", - "identity": "47023@MacBook-Air.local", - "requestId": "e096f006-c10b-41da-a957-1f2eb92c70ce", - "historySizeBytes": "7339", + "identity": "19440@MacBook-Air.local", + "requestId": "4fb10152-0eff-4314-acd2-128afa821fb9", + "historySizeBytes": "7260", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "40", - "eventTime": "2026-09-04T18:20:31.035330Z", + "eventTime": "2026-10-02T13:13:53.789764Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048694", + "taskId": "1049392", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "38", "startedEventId": "39", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -917,16 +917,16 @@ }, { "eventId": "41", - "eventTime": "2026-09-04T18:20:31.035398Z", + "eventTime": "2026-10-02T13:13:53.789785Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048695", + "taskId": "1049393", "activityTaskScheduledEventAttributes": { "activityId": "7", "activityType": { "name": "emitEvent" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -936,7 +936,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -979,24 +979,24 @@ }, { "eventId": "42", - "eventTime": "2026-09-04T18:20:31.036306Z", + "eventTime": "2026-10-02T13:13:53.789799Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048700", + "taskId": "1049396", "activityTaskStartedEventAttributes": { "scheduledEventId": "41", - "identity": "47023@MacBook-Air.local", - "requestId": "eb4d077a-e211-451d-adb6-8bff02590e61", + "identity": "19440@MacBook-Air.local", + "requestId": "fcbb7eb1-af74-4879-adcf-3034ab123e0b", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "43", - "eventTime": "2026-09-04T18:20:31.037550Z", + "eventTime": "2026-10-02T13:13:53.790940Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048701", + "taskId": "1049397", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -1009,19 +1009,19 @@ }, "scheduledEventId": "41", "startedEventId": "42", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "44", - "eventTime": "2026-09-04T18:20:31.037555Z", + "eventTime": "2026-10-02T13:13:53.790945Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048702", + "taskId": "1049398", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -1029,30 +1029,30 @@ }, { "eventId": "45", - "eventTime": "2026-09-04T18:20:31.038062Z", + "eventTime": "2026-10-02T13:13:53.837205Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048706", + "taskId": "1049402", "workflowTaskStartedEventAttributes": { "scheduledEventId": "44", - "identity": "47023@MacBook-Air.local", - "requestId": "74a590d4-bb6c-4dc4-b70e-f8a920239970", - "historySizeBytes": "8364", + "identity": "19440@MacBook-Air.local", + "requestId": "0e05c77b-1ade-420a-9717-be783ae4dfa1", + "historySizeBytes": "8271", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "46", - "eventTime": "2026-09-04T18:20:31.040354Z", + "eventTime": "2026-10-02T13:13:53.840569Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048710", + "taskId": "1049407", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "44", "startedEventId": "45", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -1060,16 +1060,16 @@ }, { "eventId": "47", - "eventTime": "2026-09-04T18:20:31.040372Z", + "eventTime": "2026-10-02T13:13:53.840587Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048711", + "taskId": "1049408", "activityTaskScheduledEventAttributes": { "activityId": "8", "activityType": { "name": "updateStatus" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -1079,7 +1079,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -1087,6 +1087,11 @@ }, "data": "IndhaXRpbmci" }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + }, { "metadata": { "encoding": "YmluYXJ5L251bGw=" @@ -1110,24 +1115,24 @@ }, { "eventId": "48", - "eventTime": "2026-09-04T18:20:31.041001Z", + "eventTime": "2026-10-02T13:13:53.840600Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048716", + "taskId": "1049411", "activityTaskStartedEventAttributes": { "scheduledEventId": "47", - "identity": "47023@MacBook-Air.local", - "requestId": "add0353e-78a5-4e49-9bf2-30ad95dbabf9", + "identity": "19440@MacBook-Air.local", + "requestId": "867682fa-5fd7-4f9f-9412-3c0eb0f012a6", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "49", - "eventTime": "2026-09-04T18:20:31.042397Z", + "eventTime": "2026-10-02T13:13:53.841699Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048717", + "taskId": "1049412", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -1140,19 +1145,19 @@ }, "scheduledEventId": "47", "startedEventId": "48", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "50", - "eventTime": "2026-09-04T18:20:31.042400Z", + "eventTime": "2026-10-02T13:13:53.841704Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048718", + "taskId": "1049413", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -1160,30 +1165,30 @@ }, { "eventId": "51", - "eventTime": "2026-09-04T18:20:31.042983Z", + "eventTime": "2026-10-02T13:13:53.887056Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048722", + "taskId": "1049417", "workflowTaskStartedEventAttributes": { "scheduledEventId": "50", - "identity": "47023@MacBook-Air.local", - "requestId": "b20b7d7e-0805-4a90-b969-ab71568678f3", - "historySizeBytes": "9323", + "identity": "19440@MacBook-Air.local", + "requestId": "06471e59-4657-4c5a-b4c6-9bff16f2ee3c", + "historySizeBytes": "9244", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "52", - "eventTime": "2026-09-04T18:20:31.045377Z", + "eventTime": "2026-10-02T13:13:53.893483Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048726", + "taskId": "1049421", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "50", "startedEventId": "51", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -1191,14 +1196,14 @@ }, { "eventId": "53", - "eventTime": "2026-09-04T18:20:31.068140Z", + "eventTime": "2026-10-02T13:13:53.894042Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048732", + "taskId": "1049425", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -1206,30 +1211,30 @@ }, { "eventId": "54", - "eventTime": "2026-09-04T18:20:31.068346Z", + "eventTime": "2026-10-02T13:13:53.894045Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048733", + "taskId": "1049426", "workflowTaskStartedEventAttributes": { "scheduledEventId": "53", - "identity": "47023@MacBook-Air.local", - "requestId": "cb84a6e6-0b4f-4eea-b689-371a9f272fb1", - "historySizeBytes": "9665", + "identity": "19440@MacBook-Air.local", + "requestId": "request-from-RespondWorkflowTaskCompleted", + "historySizeBytes": "9588", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "55", - "eventTime": "2026-09-04T18:20:31.073832Z", + "eventTime": "2026-10-02T13:13:53.901015Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048734", + "taskId": "1049427", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "53", "startedEventId": "54", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -1237,17 +1242,17 @@ }, { "eventId": "56", - "eventTime": "2026-09-04T18:20:31.073887Z", + "eventTime": "2026-10-02T13:13:53.901088Z", "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_ACCEPTED", - "taskId": "1048735", + "taskId": "1049428", "workflowExecutionUpdateAcceptedEventAttributes": { - "protocolInstanceId": "c5b83922-a95f-492e-84d2-20b1db3eeafa", - "acceptedRequestMessageId": "c5b83922-a95f-492e-84d2-20b1db3eeafa/request", + "protocolInstanceId": "f4b4a942-6a6d-4e8e-aa2d-e802ba5227fd", + "acceptedRequestMessageId": "f4b4a942-6a6d-4e8e-aa2d-e802ba5227fd/request", "acceptedRequestSequencingEventId": "53", "acceptedRequest": { "meta": { - "updateId": "c5b83922-a95f-492e-84d2-20b1db3eeafa", - "identity": "47023@MacBook-Air.local" + "updateId": "f4b4a942-6a6d-4e8e-aa2d-e802ba5227fd", + "identity": "19440@MacBook-Air.local" }, "input": { "header": {}, @@ -1268,13 +1273,13 @@ }, { "eventId": "57", - "eventTime": "2026-09-04T18:20:31.073942Z", + "eventTime": "2026-10-02T13:13:53.901149Z", "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_UPDATE_COMPLETED", - "taskId": "1048736", + "taskId": "1049429", "workflowExecutionUpdateCompletedEventAttributes": { "meta": { - "updateId": "c5b83922-a95f-492e-84d2-20b1db3eeafa", - "identity": "47023@MacBook-Air.local" + "updateId": "f4b4a942-6a6d-4e8e-aa2d-e802ba5227fd", + "identity": "19440@MacBook-Air.local" }, "acceptedEventId": "56", "outcome": { @@ -1292,16 +1297,16 @@ }, { "eventId": "58", - "eventTime": "2026-09-04T18:20:31.073973Z", + "eventTime": "2026-10-02T13:13:53.901177Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048737", + "taskId": "1049430", "activityTaskScheduledEventAttributes": { "activityId": "9", "activityType": { "name": "updateStatus" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -1311,7 +1316,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -1319,6 +1324,11 @@ }, "data": "InJ1bm5pbmci" }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + }, { "metadata": { "encoding": "YmluYXJ5L251bGw=" @@ -1342,24 +1352,24 @@ }, { "eventId": "59", - "eventTime": "2026-09-04T18:20:31.074733Z", + "eventTime": "2026-10-02T13:13:53.901189Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048743", + "taskId": "1049434", "activityTaskStartedEventAttributes": { "scheduledEventId": "58", - "identity": "47023@MacBook-Air.local", - "requestId": "749dc6af-e22f-4ef5-a0a8-b1f1c9c817ae", + "identity": "19440@MacBook-Air.local", + "requestId": "e50502da-7e30-4740-bcd4-85c6c18e7cf4", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "60", - "eventTime": "2026-09-04T18:20:31.077459Z", + "eventTime": "2026-10-02T13:13:53.903927Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048744", + "taskId": "1049435", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -1372,19 +1382,19 @@ }, "scheduledEventId": "58", "startedEventId": "59", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "61", - "eventTime": "2026-09-04T18:20:31.077463Z", + "eventTime": "2026-10-02T13:13:53.903944Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048745", + "taskId": "1049436", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -1392,30 +1402,30 @@ }, { "eventId": "62", - "eventTime": "2026-09-04T18:20:31.077937Z", + "eventTime": "2026-10-02T13:13:53.937150Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048749", + "taskId": "1049440", "workflowTaskStartedEventAttributes": { "scheduledEventId": "61", - "identity": "47023@MacBook-Air.local", - "requestId": "58c5144d-52cc-4b0c-936f-68f2fa01597d", - "historySizeBytes": "11142", + "identity": "19440@MacBook-Air.local", + "requestId": "cce83c1b-1088-4b9a-870f-e030e3eee75d", + "historySizeBytes": "11080", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "63", - "eventTime": "2026-09-04T18:20:31.080540Z", + "eventTime": "2026-10-02T13:13:53.942902Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048753", + "taskId": "1049445", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "61", "startedEventId": "62", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -1423,16 +1433,16 @@ }, { "eventId": "64", - "eventTime": "2026-09-04T18:20:31.080555Z", + "eventTime": "2026-10-02T13:13:53.942947Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048754", + "taskId": "1049446", "activityTaskScheduledEventAttributes": { "activityId": "10", "activityType": { "name": "emitEvent" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -1442,7 +1452,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -1486,24 +1496,24 @@ }, { "eventId": "65", - "eventTime": "2026-09-04T18:20:31.081059Z", + "eventTime": "2026-10-02T13:13:53.942979Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048759", + "taskId": "1049449", "activityTaskStartedEventAttributes": { "scheduledEventId": "64", - "identity": "47023@MacBook-Air.local", - "requestId": "10e29ce9-9282-435e-b306-7ce1bc037b5a", + "identity": "19440@MacBook-Air.local", + "requestId": "2191f384-7f40-4059-98e0-3e863ef88da2", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "66", - "eventTime": "2026-09-04T18:20:31.082208Z", + "eventTime": "2026-10-02T13:13:53.944725Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048760", + "taskId": "1049450", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -1516,19 +1526,19 @@ }, "scheduledEventId": "64", "startedEventId": "65", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "67", - "eventTime": "2026-09-04T18:20:31.082212Z", + "eventTime": "2026-10-02T13:13:53.944732Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048761", + "taskId": "1049451", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -1536,30 +1546,30 @@ }, { "eventId": "68", - "eventTime": "2026-09-04T18:20:31.082806Z", + "eventTime": "2026-10-02T13:13:53.987274Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048765", + "taskId": "1049455", "workflowTaskStartedEventAttributes": { "scheduledEventId": "67", - "identity": "47023@MacBook-Air.local", - "requestId": "46ac1ad1-1c42-4509-a458-ef6fd779d185", - "historySizeBytes": "12192", + "identity": "19440@MacBook-Air.local", + "requestId": "8786ce1e-0037-4683-b96b-c8da88aaa467", + "historySizeBytes": "12116", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "69", - "eventTime": "2026-09-04T18:20:31.084708Z", + "eventTime": "2026-10-02T13:13:53.993191Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048769", + "taskId": "1049460", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "67", "startedEventId": "68", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -1567,16 +1577,16 @@ }, { "eventId": "70", - "eventTime": "2026-09-04T18:20:31.084720Z", + "eventTime": "2026-10-02T13:13:53.993233Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048770", + "taskId": "1049461", "activityTaskScheduledEventAttributes": { "activityId": "11", "activityType": { "name": "emitEvent" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -1586,7 +1596,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -1630,24 +1640,24 @@ }, { "eventId": "71", - "eventTime": "2026-09-04T18:20:31.085288Z", + "eventTime": "2026-10-02T13:13:53.993263Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048775", + "taskId": "1049464", "activityTaskStartedEventAttributes": { "scheduledEventId": "70", - "identity": "47023@MacBook-Air.local", - "requestId": "7efb6b09-5e85-475d-9822-7ba2b8d09489", + "identity": "19440@MacBook-Air.local", + "requestId": "a53fdfac-733f-4d0d-8800-4ba03195cfdb", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "72", - "eventTime": "2026-09-04T18:20:31.086609Z", + "eventTime": "2026-10-02T13:13:53.996017Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048776", + "taskId": "1049465", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -1660,19 +1670,19 @@ }, "scheduledEventId": "70", "startedEventId": "71", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "73", - "eventTime": "2026-09-04T18:20:31.086612Z", + "eventTime": "2026-10-02T13:13:53.996029Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048777", + "taskId": "1049466", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -1680,30 +1690,30 @@ }, { "eventId": "74", - "eventTime": "2026-09-04T18:20:31.112655Z", + "eventTime": "2026-10-02T13:13:54.037246Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048781", + "taskId": "1049470", "workflowTaskStartedEventAttributes": { "scheduledEventId": "73", - "identity": "47023@MacBook-Air.local", - "requestId": "5cd558a4-7e84-4426-a1a5-33c049dc7b33", - "historySizeBytes": "13267", + "identity": "19440@MacBook-Air.local", + "requestId": "5f341971-cb17-4a94-8ad0-fc6d8f719001", + "historySizeBytes": "13177", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "75", - "eventTime": "2026-09-04T18:20:31.115478Z", + "eventTime": "2026-10-02T13:13:54.043701Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048785", + "taskId": "1049475", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "73", "startedEventId": "74", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -1711,16 +1721,16 @@ }, { "eventId": "76", - "eventTime": "2026-09-04T18:20:31.115499Z", + "eventTime": "2026-10-02T13:13:54.043751Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048786", + "taskId": "1049476", "activityTaskScheduledEventAttributes": { "activityId": "12", "activityType": { "name": "executeNode" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -1736,7 +1746,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "eyJ3b3JrZmxvd0lkIjoicGF1c2UtdGVzdC13b3JrZmxvdyIsImV4ZWN1dGlvbklkIjoicGFya2VkLWdhdGUtcmVwbGF5LWV4ZWN1dGlvbiIsInRyaWdnZXJQYXlsb2FkIjp7fSwibm9kZU91dHB1dHMiOnsic3RhcnQiOnsidmlzaXRlZCI6InN0YXJ0In0sImdhdGUiOiJhcHByb3ZlZCJ9LCJ2YXJpYWJsZXMiOnt9LCJnbG9iYWwiOnt9fQ==" + "data": "eyJ3b3JrZmxvd0lkIjoicGF1c2UtdGVzdC13b3JrZmxvdyIsImV4ZWN1dGlvbklkIjoicmVwbGF5LXBhcmtlZC1kZWNpc2lvbiIsInRyaWdnZXJQYXlsb2FkIjp7fSwibm9kZU91dHB1dHMiOnsic3RhcnQiOnsidmlzaXRlZCI6InN0YXJ0IiwiYWZ0ZXIiOltdfSwiZ2F0ZSI6ImFwcHJvdmVkIn0sInZhcmlhYmxlcyI6e30sImdsb2JhbCI6e319" } ] }, @@ -1756,24 +1766,24 @@ }, { "eventId": "77", - "eventTime": "2026-09-04T18:20:31.162848Z", + "eventTime": "2026-10-02T13:13:54.043780Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048791", + "taskId": "1049479", "activityTaskStartedEventAttributes": { "scheduledEventId": "76", - "identity": "47023@MacBook-Air.local", - "requestId": "fb302e84-62dd-4e8a-b681-2ed9be34980a", + "identity": "19440@MacBook-Air.local", + "requestId": "b02187a9-3882-4342-8298-9bba5009f73f", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "78", - "eventTime": "2026-09-04T18:20:31.164818Z", + "eventTime": "2026-10-02T13:13:54.046690Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048792", + "taskId": "1049480", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -1781,25 +1791,25 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6ImFmdGVyIn19" + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6ImFmdGVyIiwiYWZ0ZXIiOlsiZ2F0ZSIsInN0YXJ0Il19fQ==" } ] }, "scheduledEventId": "76", "startedEventId": "77", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "79", - "eventTime": "2026-09-04T18:20:31.164823Z", + "eventTime": "2026-10-02T13:13:54.046702Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048793", + "taskId": "1049481", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -1807,30 +1817,30 @@ }, { "eventId": "80", - "eventTime": "2026-09-04T18:20:31.212779Z", + "eventTime": "2026-10-02T13:13:54.088249Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048797", + "taskId": "1049485", "workflowTaskStartedEventAttributes": { "scheduledEventId": "79", - "identity": "47023@MacBook-Air.local", - "requestId": "a7ff1b5d-66b7-4492-9dfe-ed1ab17dc04e", - "historySizeBytes": "14430", + "identity": "19440@MacBook-Air.local", + "requestId": "61ad3803-e142-47d7-b8c0-8c00e7b54c43", + "historySizeBytes": "14357", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "81", - "eventTime": "2026-09-04T18:20:31.216139Z", + "eventTime": "2026-10-02T13:13:54.096126Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048801", + "taskId": "1049490", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "79", "startedEventId": "80", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -1838,16 +1848,16 @@ }, { "eventId": "82", - "eventTime": "2026-09-04T18:20:31.216166Z", + "eventTime": "2026-10-02T13:13:54.096175Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048802", + "taskId": "1049491", "activityTaskScheduledEventAttributes": { "activityId": "13", "activityType": { "name": "emitEvent" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -1857,7 +1867,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -1875,7 +1885,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6ImFmdGVyIn19" + "data": "eyJvdXRwdXQiOnsidmlzaXRlZCI6ImFmdGVyIiwiYWZ0ZXIiOlsiZ2F0ZSIsInN0YXJ0Il19fQ==" }, { "metadata": { @@ -1901,24 +1911,24 @@ }, { "eventId": "83", - "eventTime": "2026-09-04T18:20:31.262945Z", + "eventTime": "2026-10-02T13:13:54.096212Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048807", + "taskId": "1049494", "activityTaskStartedEventAttributes": { "scheduledEventId": "82", - "identity": "47023@MacBook-Air.local", - "requestId": "51061e8b-2c91-46cc-9f35-3c27e9d304cf", + "identity": "19440@MacBook-Air.local", + "requestId": "fe8f7f91-d54a-4c7f-a264-1824aa03fd96", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "84", - "eventTime": "2026-09-04T18:20:31.265332Z", + "eventTime": "2026-10-02T13:13:54.099980Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048808", + "taskId": "1049495", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -1931,19 +1941,19 @@ }, "scheduledEventId": "82", "startedEventId": "83", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "85", - "eventTime": "2026-09-04T18:20:31.265340Z", + "eventTime": "2026-10-02T13:13:54.100002Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048809", + "taskId": "1049496", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -1951,30 +1961,30 @@ }, { "eventId": "86", - "eventTime": "2026-09-04T18:20:31.313712Z", + "eventTime": "2026-10-02T13:13:54.137638Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048813", + "taskId": "1049500", "workflowTaskStartedEventAttributes": { "scheduledEventId": "85", - "identity": "47023@MacBook-Air.local", - "requestId": "bc19e5f9-59e5-4ebb-a869-94790cdce02d", - "historySizeBytes": "15490", + "identity": "19440@MacBook-Air.local", + "requestId": "fab0cd20-dc55-44ff-9400-dca9c1ef5df1", + "historySizeBytes": "15422", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "87", - "eventTime": "2026-09-04T18:20:31.319415Z", + "eventTime": "2026-10-02T13:13:54.144527Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048817", + "taskId": "1049505", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "85", "startedEventId": "86", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -1982,16 +1992,16 @@ }, { "eventId": "88", - "eventTime": "2026-09-04T18:20:31.319478Z", + "eventTime": "2026-10-02T13:13:54.144567Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048818", + "taskId": "1049506", "activityTaskScheduledEventAttributes": { "activityId": "14", "activityType": { "name": "emitEvent" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -2001,7 +2011,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -2043,24 +2053,24 @@ }, { "eventId": "89", - "eventTime": "2026-09-04T18:20:31.363278Z", + "eventTime": "2026-10-02T13:13:54.144596Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048823", + "taskId": "1049509", "activityTaskStartedEventAttributes": { "scheduledEventId": "88", - "identity": "47023@MacBook-Air.local", - "requestId": "551147fe-35ad-46c6-9bac-598bf0ac7870", + "identity": "19440@MacBook-Air.local", + "requestId": "822aea8d-4570-4e97-9bbf-cab7ef9d1c13", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "90", - "eventTime": "2026-09-04T18:20:31.366120Z", + "eventTime": "2026-10-02T13:13:54.147531Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048824", + "taskId": "1049510", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -2073,19 +2083,19 @@ }, "scheduledEventId": "88", "startedEventId": "89", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "91", - "eventTime": "2026-09-04T18:20:31.366130Z", + "eventTime": "2026-10-02T13:13:54.147544Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048825", + "taskId": "1049511", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -2093,30 +2103,30 @@ }, { "eventId": "92", - "eventTime": "2026-09-04T18:20:31.413370Z", + "eventTime": "2026-10-02T13:13:54.186921Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048829", + "taskId": "1049515", "workflowTaskStartedEventAttributes": { "scheduledEventId": "91", - "identity": "47023@MacBook-Air.local", - "requestId": "68707231-a959-404c-8229-3285dae57e44", - "historySizeBytes": "16522", + "identity": "19440@MacBook-Air.local", + "requestId": "c3b53e3a-bb36-41f7-b6cf-2e23a60416cb", + "historySizeBytes": "16428", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "93", - "eventTime": "2026-09-04T18:20:31.418202Z", + "eventTime": "2026-10-02T13:13:54.190679Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048833", + "taskId": "1049520", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "91", "startedEventId": "92", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -2124,16 +2134,16 @@ }, { "eventId": "94", - "eventTime": "2026-09-04T18:20:31.418252Z", + "eventTime": "2026-10-02T13:13:54.190707Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_SCHEDULED", - "taskId": "1048834", + "taskId": "1049521", "activityTaskScheduledEventAttributes": { "activityId": "15", "activityType": { "name": "updateStatus" }, "taskQueue": { - "name": "parked-gate-replay", + "name": "replay-test", "kind": "TASK_QUEUE_KIND_NORMAL" }, "header": {}, @@ -2143,7 +2153,7 @@ "metadata": { "encoding": "anNvbi9wbGFpbg==" }, - "data": "InBhcmtlZC1nYXRlLXJlcGxheS1leGVjdXRpb24i" + "data": "InJlcGxheS1wYXJrZWQtZGVjaXNpb24i" }, { "metadata": { @@ -2151,6 +2161,11 @@ }, "data": "ImNvbXBsZXRlZCI=" }, + { + "metadata": { + "encoding": "YmluYXJ5L251bGw=" + } + }, { "metadata": { "encoding": "YmluYXJ5L251bGw=" @@ -2174,24 +2189,24 @@ }, { "eventId": "95", - "eventTime": "2026-09-04T18:20:31.463600Z", + "eventTime": "2026-10-02T13:13:54.190725Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_STARTED", - "taskId": "1048839", + "taskId": "1049524", "activityTaskStartedEventAttributes": { "scheduledEventId": "94", - "identity": "47023@MacBook-Air.local", - "requestId": "0cb30d51-588e-474b-ada0-e1f51d57acc7", + "identity": "19440@MacBook-Air.local", + "requestId": "5b3e02c7-d3b7-4ace-88e4-cc5ac2606521", "attempt": 1, "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "96", - "eventTime": "2026-09-04T18:20:31.467173Z", + "eventTime": "2026-10-02T13:13:54.192292Z", "eventType": "EVENT_TYPE_ACTIVITY_TASK_COMPLETED", - "taskId": "1048840", + "taskId": "1049525", "activityTaskCompletedEventAttributes": { "result": { "payloads": [ @@ -2204,19 +2219,19 @@ }, "scheduledEventId": "94", "startedEventId": "95", - "identity": "47023@MacBook-Air.local" + "identity": "19440@MacBook-Air.local" } }, { "eventId": "97", - "eventTime": "2026-09-04T18:20:31.467183Z", + "eventTime": "2026-10-02T13:13:54.192298Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_SCHEDULED", - "taskId": "1048841", + "taskId": "1049526", "workflowTaskScheduledEventAttributes": { "taskQueue": { - "name": "47023@MacBook-Air.local-bac68cf45b314286afd50870852f3885", + "name": "19440@MacBook-Air.local-e4bf74df08804aaaaccf294d8178b8bc", "kind": "TASK_QUEUE_KIND_STICKY", - "normalName": "parked-gate-replay" + "normalName": "replay-test" }, "startToCloseTimeout": "10s", "attempt": 1 @@ -2224,30 +2239,30 @@ }, { "eventId": "98", - "eventTime": "2026-09-04T18:20:31.514118Z", + "eventTime": "2026-10-02T13:13:54.236871Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_STARTED", - "taskId": "1048845", + "taskId": "1049530", "workflowTaskStartedEventAttributes": { "scheduledEventId": "97", - "identity": "47023@MacBook-Air.local", - "requestId": "4ece6335-cb10-46d7-934e-4f391f5ec9f2", - "historySizeBytes": "17491", + "identity": "19440@MacBook-Air.local", + "requestId": "91bf93ee-cc82-4f1e-919c-0924086a3f36", + "historySizeBytes": "17399", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" } } }, { "eventId": "99", - "eventTime": "2026-09-04T18:20:31.521621Z", + "eventTime": "2026-10-02T13:13:54.240127Z", "eventType": "EVENT_TYPE_WORKFLOW_TASK_COMPLETED", - "taskId": "1048849", + "taskId": "1049534", "workflowTaskCompletedEventAttributes": { "scheduledEventId": "97", "startedEventId": "98", - "identity": "47023@MacBook-Air.local", + "identity": "19440@MacBook-Air.local", "workerVersion": { - "buildId": "@temporalio/worker@1.23.0+7e2186099e40330d399b7afe4f755a1397273f85f7f1b5165183b77e474f3fa2" + "buildId": "@temporalio/worker@1.23.0+e02a706c511630652cc1fa4fe50b799da504a10017f3e431b729da0e7548a310" }, "sdkMetadata": {}, "meteringMetadata": {} @@ -2255,9 +2270,9 @@ }, { "eventId": "100", - "eventTime": "2026-09-04T18:20:31.521734Z", + "eventTime": "2026-10-02T13:13:54.240153Z", "eventType": "EVENT_TYPE_WORKFLOW_EXECUTION_COMPLETED", - "taskId": "1048850", + "taskId": "1049535", "workflowExecutionCompletedEventAttributes": { "result": { "payloads": [ diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index d48f66ca0..7fd4ef74c 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,15 +1,13 @@ # Changelog -## [1.0.0] +## [1.0.0] - 2026-10-02 First release of `@workflowbuilder/ui`: an accessible, themeable React component library built on [Base UI](https://base-ui.com/), plus diagram building blocks (node and edge parts). It is the styled layer behind the Workflow Builder SDK. -All notable changes to `@workflowbuilder/ui` are documented in this file. The -format is based on [Keep a Changelog](https://keepachangelog.com/). The library -was previously published as +The library was previously published as [`@synergycodes/overflow-ui`](https://www.npmjs.com/package/@synergycodes/overflow-ui); it moved into the Workflow Builder monorepo and was rebuilt on Base UI. Its prior history lives in the old package's diff --git a/packages/ui/package.json b/packages/ui/package.json index 041618d0c..183cfb174 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,7 +1,7 @@ { "name": "@workflowbuilder/ui", "type": "module", - "version": "0.1.0", + "version": "1.0.0", "description": "Workflow Builder's component library: accessible, themeable React UI primitives (button, input, select, modal, menu, date picker, switch, tooltip, and more) built on Base UI, plus diagram building blocks for node/edge UIs.", "keywords": [ "react",