Skip to content

Commit f0e70e3

Browse files
committed
chore: release v0.5.8 - workflow order correction
Bug fixes: - Fixed SDS/SDD workflow command order (align with spec-kit) - Corrected quality gate positions - Previous: specify → plan → tasks → implement → checklist → analyze - Correct: specify → clarify → plan → checklist → tasks → analyze → implement Documentation improvements: - Distinguished SDS (Simple/Complex) from SDD (complete workflow) - Clarified quality gate purposes (unit test vs integration test) - Completed SDD workflow examples with all 8 commands - Fixed command count descriptions (4-5/7-8) Impact: Users will follow correct workflow order aligned with spec-kit
1 parent e293b98 commit f0e70e3

File tree

4 files changed

+44
-7
lines changed

4 files changed

+44
-7
lines changed

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
---
1111

12+
## [0.5.8] - 2025-11-14
13+
14+
### 🐛 Bug Fixes
15+
16+
**Workflow Order Correction**
17+
- Fixed SDS/SDD workflow command order to align with [GitHub spec-kit](https://github.com/github/spec-kit) official pattern
18+
- Corrected quality gate positions: clarify (before plan) → checklist (after plan) → analyze (after tasks, before implement)
19+
- Previous order was: `specify → plan → tasks → implement → checklist → analyze`
20+
- Correct order is: `specify → clarify → plan → checklist → tasks → analyze → implement`
21+
22+
### 📝 Documentation
23+
24+
**SDS vs SDD Clarification**
25+
- Distinguished SDS (two paths: Simple 4-5 commands | Complex 7-8 commands) from SDD (one complete path: 7-8 commands)
26+
- Clarified SDD always follows complete spec-kit workflow (toolkit development is always complex)
27+
- Completed SDD workflow examples in AGENTS.md with all 8 commands
28+
- Fixed command count descriptions (was 2-4/5-7, now correctly 4-5/7-8)
29+
30+
**Quality Gate Explanation**
31+
- Clarified why checklist and analyze don't overlap:
32+
- checklist: validates WHAT (requirements completeness in single document)
33+
- analyze: validates HOW (cross-artifact consistency and coverage)
34+
- Different check layers: unit test (checklist) vs integration test (analyze)
35+
36+
**Updated files**:
37+
- `README.md`: Workflow order corrections and SDD clarification
38+
- `AGENTS.md`: SDS/SDD distinction, workflow examples, typical workflow section
39+
- `src/metaspec/templates/base/.metaspec/README.md.j2`: Template for generated speckits
40+
- `CHANGELOG.md`: Command count corrections
41+
42+
**Impact**:
43+
- Users will follow correct workflow order aligned with spec-kit best practices
44+
- Clear guidance preventing confusion about command sequence
45+
- Proper quality gate positioning ensures validation at right stages
46+
47+
---
48+
1249
## [0.5.7] - 2025-11-14
1350

1451
### 📝 Documentation

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -490,12 +490,12 @@ uv run mypy src/metaspec # Type check
490490

491491
## 🏗️ Status
492492

493-
**Current Version**: v0.5.7 (Alpha) 🚀
493+
**Current Version**: v0.5.8 (Alpha) 🚀
494494

495-
**Latest Updates** (v0.5.7):
496-
- 📝 Clarified SDS workflow with Simple vs Complex paths
497-
- 📝 Distinguished core/optional commands (aligned with GitHub spec-kit)
498-
- 📝 Prevented confusion: `sds.implement` creates docs NOT code
495+
**Latest Updates** (v0.5.8):
496+
- 🐛 Fixed workflow order to align with spec-kit (clarify → plan → checklist → tasks → analyze → implement)
497+
- 📝 Distinguished SDS (Simple/Complex paths) from SDD (complete workflow only)
498+
- 📝 Clarified quality gate purposes (checklist=unit test, analyze=integration test)
499499

500500
**Core Features**:
501501
- ✅ Meta-specification framework with YAML validation

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "meta-spec"
3-
version = "0.5.7"
3+
version = "0.5.8"
44
description = "Meta-specification framework for generating Spec-Driven X (SD-X) toolkits for AI agents"
55
readme = "README.md"
66
requires-python = ">=3.11"

src/metaspec/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from YAML definitions.
66
"""
77

8-
__version__ = "0.5.7"
8+
__version__ = "0.5.8"
99

1010
__all__ = ["__version__"]
1111

0 commit comments

Comments
 (0)