Add versioned workflow authoring UI #764

Open
toasterson wants to merge 1 commit from codex/workflow-editor into codex/wi-897-workflows-ui
Owner

WI-903 (01a0f353-9a76-7471-bc1f-a238fa9a9d58) adds New, Duplicate, and Edit workflows with phase, gate, skill, reviewer and transition configuration. Drafts survive errors and conflicts; navigation guards, retry identity, keyboard reorder and responsive native controls support complete authoring.

Complete revisions publish atomically with graph and metadata fences and fresh phase identities. Existing work keeps its graph pin; new entries use the current revision. Active graph reads, skills catalog, mixed-revision slice projection, operator/scope checks and local-placement validation complete the persistence path.

Stacks on #758, base codex/wi-897-workflows-ui; preserves its inspector repairs. Built-ins use Duplicate. Runtime still advances in phase order; stored conditions do not select routes. Disabled AI gates retain their existing stop semantics, disclosed in the UI.

Validation: production frontend build/typecheck, lint, and 518 tests in 67 files pass. Three isolated Docker/PostgreSQL/gRPC tests cover concurrent create/publish, rollback, old/new pins, catalogs/configuration, slices and authorization. Strict backend/test Clippy and focused formatting pass; pre-existing repository formatting differences are documented. Desktop, 390px and 320px preview checks pass with saved screenshots and exercised create/edit/duplicate/recovery flows.

Evidence: docs/design/workflow-authoring-2026-09-30/. No production workflow mutation, merge or deployment was performed. Canonical Anima review, CI and acceptance remain required.

WI-903 (`01a0f353-9a76-7471-bc1f-a238fa9a9d58`) adds New, Duplicate, and Edit workflows with phase, gate, skill, reviewer and transition configuration. Drafts survive errors and conflicts; navigation guards, retry identity, keyboard reorder and responsive native controls support complete authoring. Complete revisions publish atomically with graph and metadata fences and fresh phase identities. Existing work keeps its graph pin; new entries use the current revision. Active graph reads, skills catalog, mixed-revision slice projection, operator/scope checks and local-placement validation complete the persistence path. Stacks on #758, base `codex/wi-897-workflows-ui`; preserves its inspector repairs. Built-ins use Duplicate. Runtime still advances in phase order; stored conditions do not select routes. Disabled AI gates retain their existing stop semantics, disclosed in the UI. Validation: production frontend build/typecheck, lint, and 518 tests in 67 files pass. Three isolated Docker/PostgreSQL/gRPC tests cover concurrent create/publish, rollback, old/new pins, catalogs/configuration, slices and authorization. Strict backend/test Clippy and focused formatting pass; pre-existing repository formatting differences are documented. Desktop, 390px and 320px preview checks pass with saved screenshots and exercised create/edit/duplicate/recovery flows. Evidence: `docs/design/workflow-authoring-2026-09-30/`. No production workflow mutation, merge or deployment was performed. Canonical Anima review, CI and acceptance remain required.
Add versioned workflow authoring UI and persistence
All checks were successful
CI / conflict-check (push) Successful in 1m33s
CI / test (push) Successful in 7m52s
f2e220206e
All checks were successful
CI / conflict-check (push) Successful in 1m33s
CI / test (push) Successful in 7m52s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin codex/workflow-editor:codex/workflow-editor
git switch codex/workflow-editor

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch codex/wi-897-workflows-ui
git merge --no-ff codex/workflow-editor
git switch codex/workflow-editor
git rebase codex/wi-897-workflows-ui
git switch codex/wi-897-workflows-ui
git merge --ff-only codex/workflow-editor
git switch codex/workflow-editor
git rebase codex/wi-897-workflows-ui
git switch codex/wi-897-workflows-ui
git merge --no-ff codex/workflow-editor
git switch codex/wi-897-workflows-ui
git merge --squash codex/workflow-editor
git switch codex/wi-897-workflows-ui
git merge --ff-only codex/workflow-editor
git switch codex/wi-897-workflows-ui
git merge codex/workflow-editor
git push origin codex/wi-897-workflows-ui
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
toasterson/Anima!764
No description provided.