Skip to content

fix: span details, breakpoint edges, faulted runs, and runtime wrapping#63

Merged
cristipufu merged 4 commits intomainfrom
fix/span-details-sections-consistency
Feb 15, 2026
Merged

fix: span details, breakpoint edges, faulted runs, and runtime wrapping#63
cristipufu merged 4 commits intomainfrom
fix/span-details-sections-consistency

Conversation

@cristipufu
Copy link
Member

@cristipufu cristipufu commented Feb 15, 2026

Summary

  • Span details UI: Make Attributes and Identifiers sections both collapsible with consistent accent header color; render Identifiers as key-value rows matching Attributes style
  • Breakpoint edge highlighting: When the previous state event is a sibling node (not directly connected to the breakpoint node), fall back to highlighting all incoming edges instead of none
  • Faulted run handling: Handle UiPathRuntimeStatus.FAULTED results — set run to failed, surface error contract, emit __error__ state event for the events panel, and highlight the root graph node as failed when no other nodes were visited
  • Runtime wrapping order: Wrap UiPathChatRuntime inside UiPathDebugRuntime so the debug layer observes chat suspend/resume: Execution(Debug(Chat(base)))
  • Bump version to 0.0.44

Test plan

  • Open trace view, verify Attributes/Identifiers sections are collapsible with matching style
  • Set breakpoint on a node whose previous execution is a sibling — verify incoming edge highlights
  • Trigger a faulted runtime result — verify run shows as failed, error appears in events panel, root node highlighted red
  • Run chat mode with debug bridge — verify state events and breakpoints work correctly with new wrapping order

🤖 Generated with Claude Code

cristipufu and others added 3 commits February 15, 2026 10:14
Make Attributes and Identifiers sections consistent: both collapsible with
same accent header color, and Identifiers items rendered as key-value rows
matching the Attributes style. Bump version to 0.0.44.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
When the previous state event is a sibling node (not directly connected
to the breakpoint node), fall back to highlighting all incoming edges
instead of none. Computes prevHasDirectEdge inside setEdges callback
to ensure prevNodeIds is populated by the prior setNodes batch.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
When the runtime returns UiPathRuntimeStatus.FAULTED, set run status to
"failed", surface the error contract, and emit an __error__ state event
with error details in the payload so it appears in the events panel.
Mark the root graph node (first state event) as failed when no other
node has a specific failure status.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cristipufu cristipufu changed the title fix: unify span details sections styling fix: span details, breakpoint edges, and faulted run handling Feb 15, 2026
Reorder runtime wrapping so DebugRuntime observes ChatRuntime's
suspend/resume behavior: Execution(Debug(Chat(base))).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cristipufu cristipufu changed the title fix: span details, breakpoint edges, and faulted run handling fix: span details, breakpoint edges, faulted runs, and runtime wrapping Feb 15, 2026
@cristipufu cristipufu merged commit 38f71bc into main Feb 15, 2026
11 checks passed
@cristipufu cristipufu deleted the fix/span-details-sections-consistency branch February 15, 2026 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments