Repository navigation
feat(ai-studio): the execution log follows the design prototypeFeat/ai studio execution log restyle - #207
Open
DominikaPacholec-Synergy wants to merge 7 commits into
Open
feat(ai-studio): the execution log follows the design prototypeFeat/ai studio execution log restyle#207DominikaPacholec-Synergy wants to merge 7 commits into
DominikaPacholec-Synergy wants to merge 7 commits into
Conversation
DominikaPacholec-Synergy
requested review from
librowski,
lukasz-jazwa,
piotrblaszczyk and
szymon-t-sc
as code owners
October 6, 2026 09:12
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.
What changes
The Execution log in AI Studio takes the look of the HITL design prototype (Light conference). It is mostly a restyle: the log shows the same events as before, laid out the prototype's way on DS components and
--wb-ds-*tokens.useLeftPanelAnchor(new) mirrorsuseRightPanelAnchorand measures the palette, because the SDK does not expose either panel's size. The right gutter moves from 16 to 12 px to match.Chipin the state's colour. An incomplete run gets a broken-link icon.ExecutionStatusIcon(new). One status language for the log rows now and for the node header later (sizess15 px andm20 px). All glyphs are Phosphor at bold weight, so they size from CSS. The SDKIconsets its size inline.Small behaviour changes beyond the restyle
separator: ↑/↓ change the height by 16 px and Home resets.<button>styled with DS tokens, notNavButton: the DS pressed state flashes the brand colour, which the prototype's toggle does not have.Missing tokens
New values marked
/* missing token */, because the DS has no token for them:--ai-studio-status-color--running(acc1) and--ai-studio-status-color--human(acc4, waiting for a person), inhighlighting.css;--ai-studio-log-detail-bg: the prototype's detail box is gray-200 in light and gray-800 in dark, and no DS token gives both;size-150andsize-200.Known gaps
branch_spawnedandbranches_joinedare never emitted. They are declared inpackages/typesbut no engine emits them today, so these rows cannot be seen in a real run. To check them, inject the events through the store in the dev console.follow-up: execution-log-branch-payloads):branch_spawned;inputs/skippedonbranches_joined("2 of 3 · skipped: 1");node_skipped;execution_incomplete.How to verify
pnpm dev:ai-studio, run Customer Support Triage and Refund Review:Tests:
log-panel.test.tsxcovers node names, the status chip, the failed row, the highlight, branch / join / skipped / incomplete messages, the inline detail and keyboard resize.