Skip to content

fix(workflow-engine): replay completed void steps on restart #530

fix(workflow-engine): replay completed void steps on restart

fix(workflow-engine): replay completed void steps on restart #530

Triggered via pull request February 12, 2026 10:50
Status Failure
Total duration 3m 11s
Artifacts

frontend.yml

on: pull_request
Dashboard / Quality Check
15s
Dashboard / Quality Check
RivetKit / Quality Check
14s
RivetKit / Quality Check
Dashboard / Type Check
3m 7s
Dashboard / Type Check
RivetKit / Type Check
1m 1s
RivetKit / Type Check
Fit to window
Zoom out
Zoom in

Annotations

23 errors, 20 warnings, and 20 notices
format: rivetkit-typescript/packages/mcp-hub/src/index.ts#L1
Formatter would have printed the following content:
format: rivetkit-typescript/packages/mcp-hub/src/cli.ts#L1
Formatter would have printed the following content:
format: rivetkit-typescript/packages/framework-base/src/mod.ts#L1
Formatter would have printed the following content:
format: rivetkit-typescript/packages/devtools/src/styles.css#L1
Formatter would have printed the following content:
format: rivetkit-typescript/packages/devtools/src/hooks/useCornerPosition.tsx#L1
Formatter would have printed the following content:
format: rivetkit-typescript/packages/cloudflare-workers/src/config.ts#L1
Formatter would have printed the following content:
lint/nursery/noFloatingPromises: rivetkit-typescript/packages/cloudflare-workers/src/actor-driver.ts#L288
A "floating" Promise was found, meaning it is not properly handled and could lead to ignored errors or unexpected behavior.
format: rivetkit-typescript/packages/cloudflare-workers/src/actor-driver.ts#L1
Formatter would have printed the following content:
lint/a11y/useButtonType: frontend/src/components/actors/traces/span-sidebar.tsx#L117
Provide an explicit type prop for the button element.
lint/correctness/useHookAtTopLevel: frontend/src/components/actors/actors-list.tsx#L225
This hook is being called conditionally, but all hooks must be called in the exact same order in every component render.
lint/correctness/useHookAtTopLevel: frontend/src/components/actors/actors-list.tsx#L220
This hook is being called conditionally, but all hooks must be called in the exact same order in every component render.
lint/correctness/useHookAtTopLevel: frontend/src/components/actors/actors-list.tsx#L219
This hook is being called conditionally, but all hooks must be called in the exact same order in every component render.
assist/source/organizeImports: frontend/src/components/actors/actor-traces-tab.tsx#L1
The imports and exports are not sorted.
format: frontend/src/components/actors/actor-traces-tab.tsx#L1
Formatter would have printed the following content:
format: frontend/src/components/actors/actor-queue-tab.tsx#L1
Formatter would have printed the following content:
assist/source/organizeImports: frontend/src/components/actors/actor-queue-tab.tsx#L1
The imports and exports are not sorted.
format: frontend/src/app/dialogs/confirm-delete-project-frame.tsx#L1
Formatter would have printed the following content:
RivetKit / Type Check
Process completed with exit code 2.
RivetKit / Type Check
example-sqlite-raw-vercel#check-types: command (/home/runner/work/rivet/rivet/examples/sqlite-raw-vercel) /home/runner/setup-pnpm/node_modules/.bin/pnpm run check-types exited (2)
Dashboard / Type Check
Process completed with exit code 2.
lint/suspicious/noConfusingVoidType: frontend/src/app/data-providers/engine-data-provider.tsx#L543
void is confusing outside a return type or a type parameter.
lint/correctness/noUnusedImports: frontend/src/app/changelog.tsx#L2
Several of these imports are unused.
lint/correctness/noUnusedImports: frontend/src/app/billing/current-bill-card.tsx#L4
Several of these imports are unused.
lint/correctness/noUnusedImports: frontend/src/app/actor-builds-list.tsx#L5
Several of these imports are unused.
lint/style/useTemplate: rivetkit-typescript/packages/rivetkit/src/manager/gateway.ts#L140
Template literals are preferred over string concatenation.
lint/complexity/useLiteralKeys: rivetkit-typescript/packages/rivetkit/src/driver-test-suite/tests/raw-http-request-properties.ts#L130
The computed expression can be simplified without the use of a string literal.
lint/complexity/useLiteralKeys: rivetkit-typescript/packages/rivetkit/src/driver-test-suite/tests/raw-http-request-properties.ts#L46
The computed expression can be simplified without the use of a string literal.
lint/style/useTemplate: rivetkit-typescript/packages/rivetkit/src/actor/protocol/serde.ts#L183
Template literals are preferred over string concatenation.
lint/style/useTemplate: rivetkit-typescript/packages/rivetkit/src/actor/keys.ts#L81
Template literals are preferred over string concatenation.
lint/style/useTemplate: rivetkit-typescript/packages/rivetkit/scripts/compile-bare.ts#L114
Template literals are preferred over string concatenation.
lint/style/useTemplate: rivetkit-typescript/packages/mcp-hub/src/utils.ts#L15
Template literals are preferred over string concatenation.