Approved workflow report · Sparx orchestration
This report turns the agreed workflow into an interactive operating model: Sparx orchestrates Claude and Codex through DFlow governance, iterative review/fix loops, Gitflow, semantic versioning, brownfield entry paths, visible behaviour verification, and Jude approval gates.
Core model
DFlow remains the source of governance. Sparx turns it into an active multi-agent operating system, routing work between Claude and Codex while Jude keeps approval authority.
Governance, artefacts, phase gates, freezes, change control, version lifecycle, and quality rules.
Orchestrator, project manager, agent router, review-loop controller, verification owner, and escalation point.
Product owner and governor: approves setup, freezes, increments, version close, and behaviour acceptance.
Start from reality
Every project declares its actual state, working folder, Gitflow status, current semantic version, and backlog location before we decide where to enter DFlow.
Operating lifecycle
Click each stage. Gold dots mark formal Jude approval gates. Review stages are iterative loops, never single-pass checks.
Quality gates
A stage only passes when the reviewer returns PASS and Sparx has confirmed all issues are remediated. This applies to Definition docs, UI contracts, story planning, implementation review, and security review.
Version control
Every project declares its working folder and Gitflow branch state at intake. DFlow gates then map directly onto branch transitions, release branches, and tags.
Story: develop → feature/SXX-short-name → implement + review + security + verify → merge back to develop Release: develop → release/vX.Y.Z → QA + docs + changelog + version bump → merge to main → tag vX.Y.Z → merge back to develop Hotfix: main → hotfix/vX.Y.Z-description → patch + review + verify → main tag → develop
Semantic versions
Code releases use semantic versioning. Increment close recommends whether the current work changes version; release close tags the approved version.
Breaking changes, major product re-cut, incompatible API/data/workflow changes.
Backwards-compatible features or coherent new capabilities.
Bug fixes, corrections, safe hardening, or small non-feature improvements.
Current version: Proposed next version: Reason for version bump: Release notes draft: Gitflow branch/tag impact: Approved by Jude:
Brownfield handling
Audit → Re-baseline → Freeze remaining scope → Continue story execution. We inventory existing behaviour, incomplete work, bugs, docs gaps, tests, branches, and version state before freezing the remaining path to release.
Close version → Triage backlog → Seed vNext → Plan next version. We confirm release/tag status, classify backlog as patch/minor/major/park/reject, then start the next DFlow cycle from the vNext seed.