Skip to content

v1.4.0 — Spec Lifecycle Enforcement

Choose a tag to compare

@markhazleton markhazleton released this 09 Apr 16:48
· 240 commits to main since this release

Spec Lifecycle Enforcement

Prevents incomplete specs from being merged to main by enforcing a Draft → In Progress → Complete status lifecycle across all DevSpark workflows.

Key Changes

  • Spec status lifecycle (Draft → In Progress → Complete) enforced end-to-end
  • /devspark.implement automatically transitions spec status: Draft → In Progress at start, → Complete when all tasks done
  • /devspark.pr-review now blocks APPROVE unless spec is Complete with all tasks checked (was previously optional)
  • /devspark.site-audit flags Draft or In Progress specs on main branch as CRITICAL anti-patterns
  • /devspark.release validates Status: Complete before archiving specs
  • /devspark.harvest cross-checks Status field against task completion
  • PR context scripts (bash + PowerShell) detect spec status and task counts in JSON output
  • Sprint cadence documentation added to implementation-lifecycle.md
  • Spec lifecycle FAQ and quickstart updates

Sprint Workflow

Per feature: /specify → /clarify → /plan → /tasks → /implement → PR → /pr-review → merge
End of sprint: /release

Upgrade

devspark upgrade

Or use the remote upgrade prompt in your AI agent's chat.

Full changelog: https://github.com/markhazleton/devspark/blob/main/CHANGELOG.md