Skip to content

Add workflow editor with synchronized user-flow coverage - #18

Open
dkropachev wants to merge 1 commit into
mainfrom
feat/workflow-ui-flow-coverage
Open

dkropachev wants to merge 1 commit into
mainfrom
feat/workflow-ui-flow-coverage

Conversation

@dkropachev

Copy link
Copy Markdown
Contributor

Issue

Workflow definitions need an embeddable authoring interface. Its documented user flows also need executable coverage that stays aligned as behavior and assertions change.

Fix

  • Add React components, plain JavaScript mounts, and a standalone viewer/editor with synchronized graph, property forms, YAML, shared undo history, and host-provided saving and validation.
  • Document all 47 user flows and give each a dedicated Playwright spec, alongside shared browser/Go parser compatibility fixtures.
  • Require substantive documentation/test pairing, shared-helper acknowledgments, and passing assertions through the Workflow UI CI job. Provide make ui-pr-check BASE=<PR target> to validate mappings and run affected Chromium flows locally.

Provide React, plain JavaScript and standalone editor/viewer entry points
with graph and YAML editing, host saving and validation, and shared
document history.

Keep all 47 documented user flows paired with dedicated Playwright specs.
Gate PRs on section-level synchronization, shared-fixture coverage and
passing affected flows. Share parser compatibility fixtures with Go.

Validation: make ui-pr-check BASE=origin/main; make ui-check ui-test;
make ui-browser-test (243 cases across Chromium, Firefox and WebKit);
make test check; actionlint.
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