You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Clarify two types of workflows (Entity State Machines vs Specification Usage Workflow)
- Update all examples to use MetaSpec's own SDS/SDD workflows
- Enhance Constitution Part II with Workflow Completeness principle
- Update SDS/SDD specify commands with Type 2 workflow guidance
- Eliminate project-specific examples (SDM, marketing)
Key Changes:
- constitution.md.j2: Added Type 2 Specification Usage Workflow (REQUIRED for all speckits)
- specify.md.j2 (SDS): Replaced SDM examples with MetaSpec SDS Workflow (8 steps)
- specify.md.j2 (SDD): Added guidance to check Domain Spec for workflows first
- domain-spec-template.md.j2: Updated Key Distinction to use MetaSpec examples
- AGENTS.md: Added clear distinction between two workflow types
- memory/constitution.md: Restructured into three parts (I, II, III)
BREAKING CHANGE: Constitution now requires Type 2 Specification Usage Workflow for all speckits
Based on community feedback from speckit development
- **Type 1**: How entities change during business execution (WHAT happens)
165
+
- **Type 2**: How to create/use/validate the specification (HOW to use speckit)
166
+
167
+
**Most speckits need BOTH**:
168
+
- Type 1: Define entity lifecycles (if domain has stateful entities)
169
+
- Type 2: **Required for all Speckits** - Define specification creation workflow
170
+
127
171
### Why Workflow Matters
128
172
129
173
❌ **Don't build**: "Tool箱" (collection of isolated operations)
@@ -134,11 +178,12 @@ memory/constitution.md
134
178
**Before v0.7.0**: Developers could create speckits that passed all quality checks but lacked clear user workflows. Users received "13 commands" without knowing which to use first, or how they relate.
135
179
136
180
**After v0.7.0**: All domain specifications MUST define:
137
-
1.**Workflow Phases** - Distinct stages in the user journey
181
+
1. **Workflow Phases** - Distinct stages in the user journey (Type 2)
138
182
2. **Phase Purposes** - Why each phase exists
139
183
3. **Operation Mapping** - Which operations belong to which phase
**Rationale**: MetaSpec should be self-demonstrating. Every example now uses MetaSpec's own SDS/SDD workflows, making it universally applicable without project-specific bias.
0 commit comments