Repository navigation
fix(flows): retry transient canvas load errors in place - #8484
AmirrezaFarnamTaheri wants to merge 2 commits into
Conversation
Tiny Sweeper reviewReviewed head: Verdict: Ready for maintainer review · Priority: none Diagnostics and supporting detailsFull summaryPull request purpose (title): fix(flows): retry transient canvas load errors in place. This pull request fixes a stuck workflow canvas after a transient core outage by adding an in-place Retry button to the load-error state, as described in the PR title and description. The canvas error view gains a secondary Button that advances a new `loadAttempt` counter, which is added to the fetch effect's dependency list so the effect re-runs and re-requests the same workflow. The latest-push delta is unavailable, so no push-scoped comparison is asserted. Review snapshot
Completeness: Complete Features
TestsNo supported feature-to-test mapping was produced. Test execution is not inferred. FindingsNo active actionable findings. Before mergeNone. Agent review detailscritique
security
tests
commits
description
Evidence and run details
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
🖼️ UI wireframesFlow canvas / load error state
|
Summary
Problem
After a temporary
flows_getfailure the canvas showed an error but offered no way to retry without navigation.Solution
Introduce a user-initiated retry counter in the loader effect and display the existing translated Retry button, retaining the URL's original flow ID.
Submission Checklist
getFlow, in-place Retry and preserved flow identity.Closes #NNN: N/A — no existing upstream tracking issue has been identified; none is fabricated.Impact
Workflow editor UI only. No automatic retry loops, persistence mutation or core RPC changes.
Related
AI Authored PR Metadata (required for Codex/Linear PRs)
Linear Issue
Commit & Branch
AmirrezaFarnamTaheri:upstream/fix-flow-canvas-retry-transient-load-2026102887cb1b98662903a3cefb8bcd14c63a11bfa6cd61Validation Run
Validation Blocked
command:Local desktop/keyboard integration smoke.error:Not executed in this session (requires an installed desktop/web runtime and manual interaction).impact:Hosted tests and coverage are green, but manual UX acceptance remains open for reviewers.Behavior Changes
Parity Contract
getFlow, in-place Retry and preserved flow identity; no unrelated inference or service semantics change.Duplicate / Superseded PR Handling
Summary by CodeRabbit