Skip to content

Commit d5bb793

Browse files
committed
chore: Release v0.9.7
## Version Updates - src/metaspec/__init__.py: 0.9.6 → 0.9.7 - pyproject.toml: 0.9.6 → 0.9.7 - CHANGELOG.md: Move Unreleased to [0.9.7] - 2025-11-22 ## Release Summary **v0.9.7 - Metadata & Navigation Enhancements** Three major improvements: 1. **Simplified slash_commands Format** (refactor) - Array format instead of TOML tables - 80% less boilerplate - Consistent with cli_commands style 2. **Standardized SD-X Naming** (refactor) - "generic" → "custom" for non-SD-X - Enforced sd<domain> pattern - Clear SD-X vs custom distinction 3. **Long Command Navigation** (feat) - Guidance for commands >500 lines - 70-90% token savings - Template + examples + guidelines Benefits: - ✅ Consistent metadata format - ✅ Clear system classification - ✅ Massive token savings - ✅ Best practices automated Commits: - 7be1944: Simplify slash_commands format - 8b2baea: Standardize SD-X naming - 38928fe: Add navigation guidance
1 parent 38928fe commit d5bb793

File tree

3 files changed

+38
-2
lines changed

3 files changed

+38
-2
lines changed

CHANGELOG.md

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

1010
---
1111

12+
## [0.9.7] - 2025-11-22
13+
14+
### 🎯 Metadata & Navigation Enhancements
15+
16+
**1. Simplified slash_commands Format**
17+
- Changed from verbose TOML tables to concise array format
18+
- Matches `cli_commands` style for consistency
19+
- Reduced boilerplate by 80% (50+ lines → ~10 lines)
20+
21+
**2. Standardized SD-X Naming Convention**
22+
- Replaced `"generic"` with `"custom"` for non-SD-X commands
23+
- Enforced consistent `sd<domain>` pattern for all SD-X systems
24+
- Examples: `sds`, `sdd`, `sdm`, `sdt`, `sdo`
25+
- Benefits: Clear distinction between SD-X and custom systems
26+
27+
**3. Precision-Guided Navigation for Long Commands** ⭐ NEW
28+
- Added guidance in `implement.md.j2` for generating navigation tables
29+
- Threshold: Commands >500 lines need navigation
30+
- Token savings: 70-90% when AI reads commands
31+
- Includes: Template, guidelines, calculation rules, examples
32+
- Applies to: All future generated speckits
33+
34+
**Documentation Updates**:
35+
- `metaspec-metadata-examples.md`: Updated all 5 examples
36+
- `implement.md.j2`: Added 75-line navigation guidance section
37+
- `pyproject.toml.j2`: Simplified generation logic
38+
- Navigation table: Updated all line numbers (file +74 lines)
39+
40+
**Benefits**:
41+
- ✅ Consistent metadata format across all speckits
42+
- ✅ Clear SD-X system classification
43+
- ✅ Massive token savings for long commands
44+
- ✅ Best practices baked into generation
45+
46+
---
47+
1248
## [0.9.6] - 2025-11-22
1349

1450
### 🎯 Speckit Metadata Support in pyproject.toml

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.9.6"
3+
version = "0.9.7"
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.9.6"
8+
__version__ = "0.9.7"
99

1010
__all__ = ["__version__"]
1111

0 commit comments

Comments
 (0)