Repository navigation
Conversation
Igloczek
added this pull request to stack #32
October 9, 2026 01:02
This was referenced Oct 9, 2026
Igloczek
force-pushed
the
workflows/26-run-experience
branch
3 times, most recently
from
October 10, 2026 07:16
7b3d346 to
d4fef87
Compare
Igloczek
marked this pull request as ready for review
October 10, 2026 13:07
Igloczek
force-pushed
the
workflows/26-run-experience
branch
2 times, most recently
from
October 10, 2026 18:04
32715d6 to
6f3a356
Compare
…overy Start saved workflows from a run dialog, follow each run on the read-only workflow graph with per-step state, taken routes and repeat counts, inspect each visit's thread, report, check result and routing, act on human gates and recovery, and link owned threads back to their run from the chat header. Rebuilt on the redesigned #25 editor and page chrome. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Show a step the run stopped at as stopped, light only the routes the recorded routing took, use one visit count, mark steps outside the loaded history page, land View route focus in the graph, and show full check output. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ken edges Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… in run views Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…helper Address #26 post-sync review: drop the stale publication doc comment and replace three copy-pasted stream families with one typed helper. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Igloczek
force-pushed
the
workflows/26-run-experience
branch
from
October 10, 2026 18:23
6f3a356 to
f92222d
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #26 · Parent spec #3 · Stack layer 2/5 (base: #30
workflows/25-library-editor)Rebuilt on the redesigned editor
The maintainer rejected the first UI after a browser review, and #25 was redesigned around a React Flow graph and native page chrome. This layer was replayed onto that base as a single commit and redesigned to match:
New generic host primitives:
Dialog,Combobox,Tooltip,toast. Server, contracts and RPC are byte-identical to the previously approved layer.Problem
Saved workflows could be authored but not started, inspected, or recovered from the client, and native T3 threads had no link back to the workflow attempt that owns them.
What this adds
workflows.project-run):plugins.workflows.launch→Workflow.startSaved); the client never sends a definition body.watchstream and a streamingthreadlink, woken only by the affected run or binding through in-memory versions.workflows.thread): identifies the workflow, run, node and attempt, with Open workflow run and View route.allowedActionsplus target permission: Cancel, Resume and Retry (via the server-ownedRun.recoverytarget), and revision-bound gate decisions.Validation
WorkflowsRun.integration.test.ts9/9. Covers:WorkflowsMissingReportTimelostack-*,WorkflowsTimeoutcommitted-crash). These fail identically on the Browse, author, and save workflows in one editor #25 base (verified in a temporary worktree at d80dcd1).run.test.ts(step states, taken routes) +flowGraph.test.ts+editing.test.tspass after the rebuild.Independent review
Rounds 4–6 reviewed the rebuilt layer:
a40b5638a5with one minor: an Approve route lit a repeat's At-limit edge when both reached the same step. That was fixed with a test.7b3d34606c1f007dd7209467997bcc0ba4238530. One nit remains: a repeat route sent to the whole-run limit, when that limit is the same step as the repeat's own At-limit, lights the.repeatedge.Earlier, on the pre-redesign base: three rounds by a separate Claude Opus 5.5 reviewer. All five round-1 MAJORs were fixed:
Final verdict: APPROVED
0dc217d8bab4407ce577b69b207e34f580483248. Remaining NITs: no test for the thread-stream failure + Retry path or for the unchanged-link skip; Retry is shown but inert while offline after an earlier failure.UI evidence
Verified live in a real browser (agent-browser, isolated dev server, scratch project) with a no-agent workflow: two checks → human gate. The flow was:
Screenshots are attached separately. The thread context strip couldn't be exercised live without agent threads; its behaviour is covered by
WorkflowRun.integration.test.tsx.Limitations
Implemented by Claude Opus 5.5 implementation agents and reviewed by an independent Claude Opus 5.5 agent (gilfoyle), orchestrated in Claude Code running in T3 Code.
🤖 Generated with Claude Code