Parent: #3106
Product semantics reference: #3107
Target branch: codex/console-vnext
Goal
Align Workflow Studio with the vNext authoring mocks while reusing the current graph, YAML, draft-run, publish, and Team Member contracts.
Scope
- Workflow catalog and create/empty-document entry states.
- Node/tool picker, ordered workflow editing, inspector configuration, and mapping UX.
- Clear separation of draft, validation, test run, publish/bind, and serving state.
- Reliability settings and actionable validation findings.
- AI-proposed changes shown as reviewable changes before applying.
- Execution and schedule entry points that retain Team Member ownership.
Acceptance criteria
- Existing YAML remains round-trippable and is never silently rewritten by presentation-only edits.
workflowId, Team memberId, and serving service identity are not collapsed.
- Test and publish actions expose accepted/completed/error states and retry guidance.
- Unsupported mock controls are hidden or explicitly blocked by linked contracts, not simulated locally.
- Empty, invalid, unsaved, stale, read-only, loading, and publish-conflict states are covered.
- Desktop and mobile authoring workflows remain reachable without clipped controls.
Parent: #3106
Product semantics reference: #3107
Target branch:
codex/console-vnextGoal
Align Workflow Studio with the vNext authoring mocks while reusing the current graph, YAML, draft-run, publish, and Team Member contracts.
Scope
Acceptance criteria
workflowId, TeammemberId, and serving service identity are not collapsed.