Repository navigation
feat(graph): AI-first studio and Graph UI/UX overhaul - #5
Merged
Merged
Conversation
…run grouping Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… run state on the canvas Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… one-click publish The editor is now one surface: the design conversation beside an editable canvas. A step opens in a drawer instead of a separate mode, flow-level settings live behind the start and end steps, and each AI turn is marked on the canvas with a one-click undo. A conversation is created by the first message rather than by opening the page, with the executor and approver defaulted and changeable under the composer. The graph page header carries the name, draft state, problem count, a run dialog and a single publish action that saves, validates and publishes, pinning any problems to their steps. Runs get their own tab, and new graphs start from a describe / copy / blank entry. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…into a workspace The graphs page splits into Flows and All runs. Each flow row shows its shape, its last run and the outcome of its recent runs, with a run button; run statistics become state filters. The run page header carries progress and the controls, pending approvals and blockers become one-line banners with their actions, the flow shows a state legend, and the record pane is tabbed instead of a stack of collapsed blocks. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… opacity Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Open the editor canvas on the start of the flow at a readable zoom instead of restoring a stale viewport, drop the minimap that rendered as a blank box, let the step inspector sit flush in a wider drawer, and tell the composer why it is closed (no runtime) instead of saying it is archived. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Step cards show who does the work and one fact about the step, keep the description in a muted block, carry run state as a pill, and label branch outcomes beside their ports. Connections are rounded, tinted by outcome and run state, and grow their insert button on hover. Canvases open at a readable zoom: the editor on the first steps, a run around its focused step. The run list becomes a table grouped by day with status, linked issue or block reason, initiator, start time and duration, a search box, filters that only list states present, and a four-figure summary. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Rebuild the run page's record pane. The step tab leads with the step, its executor, status, attempts and duration, then its output, a compact attempt list and folded input. Long agent prose opens folded with a fade and a show-all toggle, short fields sit in a key-value block, list items get bullets, and every field can be copied. Artifacts become an image gallery with real thumbnails and a list of files and commits, each naming the step that produced it. Events read as a timeline of sentences that name the step and the person instead of raw codes. Input and raw data get tidy key-value layouts with copy buttons, and the JSON moves behind the raw tab. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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.
Summary
Reworks the Graph UI around an AI-first studio, prioritising usability first and visual polish second. Front-end only (
packages/views/graphs,packages/core/graphs, one set of--graph-*tokens); no server or mobile changes. Routes are unchanged.Editor (AI-first studio)
updateAion the draft store). When no runtime is online the chat says why and the canvas stays editable.insertGraphNodeOnEdge).Graph workspace
List page
Run page
Canvas visuals
Notes
rootTitleis now parsed from the existingroot_snapshotfield in run responses.Testing
tscclean for all packages except@multica/docs(localfumadocs-uimissing, unrelated).packages/viewsgraph tests + locale parity: 242 passed;packages/coregraph tests pass.code-block-view.tsx), desktop (local Electron install).🤖 Generated with Claude Code