Skip to content

Gui workflow - #74

Merged
RomanPszonka merged 41 commits into
mainfrom
gui-workflow
Jan 21, 2026
Merged

Gui workflow#74
RomanPszonka merged 41 commits into
mainfrom
gui-workflow

Conversation

@RomanPszonka

@RomanPszonka RomanPszonka commented Dec 23, 2025

Copy link
Copy Markdown
Contributor

This pull request introduces a comprehensive web-based GUI editor for OpenUTM scenario workflows. The implementation adds a complete React/TypeScript frontend with visual graph editing capabilities, drag-and-drop scenario building, real-time execution monitoring, and configuration management.

Changes:

  • Complete web-editor frontend application with React 19, TypeScript, and Vite
  • Visual DAG editor for scenario design using @xyflow/react
  • Support for groups, loops, conditions, and background tasks
  • Comprehensive test suite with Vitest and React Testing Library

@RomanPszonka
RomanPszonka marked this pull request as ready for review January 20, 2026 23:48
@RomanPszonka
RomanPszonka requested a review from Copilot January 20, 2026 23:48

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request introduces a comprehensive web-based GUI editor for OpenUTM scenario workflows. The implementation adds a complete React/TypeScript frontend with visual graph editing capabilities, drag-and-drop scenario building, real-time execution monitoring, and configuration management.

Changes:

  • Complete web-editor frontend application with React 19, TypeScript, and Vite
  • Visual DAG editor for scenario design using @xyflow/react
  • Support for groups, loops, conditions, and background tasks
  • Comprehensive test suite with Vitest and React Testing Library

Reviewed changes

Copilot reviewed 165 out of 169 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
web-editor/vite.config.ts Vite configuration with API proxy and test setup
web-editor/tsconfig.*.json TypeScript configurations for app and build tools
web-editor/package.json Dependencies and build scripts
web-editor/src/types/scenario.ts Core type definitions for scenarios and operations
web-editor/src/utils/scenarioConversion.ts YAML-to-graph and graph-to-YAML conversion logic
web-editor/src/components/ScenarioEditor.tsx Main editor component with graph management
web-editor/src/components/ScenarioEditor/*.tsx Sub-components for toolbox, properties, panels
web-editor/src/hooks/*.ts Custom hooks for graph, runner, file operations
web-editor/src/styles/*.css CSS modules for theming and component styling
tests/test_*.py Python test files for backend integration
scenarios/*.yaml Example scenario definitions
Documentation README files explaining features and architecture
Comments suppressed due to low confidence (1)

src/openutm_verification/core/clients/flight_blender/flight_blender_client.py:728

  • Nested for statement uses loop variable 'message' of enclosing for statement.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread web-editor/src/components/ScenarioEditor/PropertiesPanel.tsx Outdated
Comment thread web-editor/src/utils/scenarioConversion.ts Outdated
Comment thread src/openutm_verification/server/main.py
Comment thread src/openutm_verification/server/runner.py
Comment thread src/openutm_verification/core/execution/conditions.py Outdated
@RomanPszonka
RomanPszonka merged commit 3e10d14 into main Jan 21, 2026
2 checks passed
@RomanPszonka
RomanPszonka deleted the gui-workflow branch January 21, 2026 19:31
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.

3 participants