v0.10.0 Release Notes¶
Release Date: 2026-06-13
This release introduces post-ship alignment checking, comprehensive cross-project analysis tools, and execution integration features. It completes all remaining ROADMAP items for Phase 8 (Advanced Features) and Phase 14 (Execution Integration).
Highlights¶
- Post-ship alignment checking with spec-to-reality comparison
- OpenSpec portable JSON/YAML export format for cross-tool compatibility
- Git hooks for automated spec validation (pre-commit, pre-push)
- Full-text search, pattern detection, and requirement reuse tracking
- Evaluation metrics dashboard with quality trends and conflict analysis
- MCP execution tracking tools and guided implementation prompts
What's New¶
Post-Ship Alignment¶
After shipping a feature, use visionspec align to compare spec.md against actual implementation:
# Check alignment with optional context
visionspec align -p myproject --with-context
# Generate current-truth.md showing actual state
visionspec align -p myproject --generate-truth
# Track resolution of discrepancies
visionspec align resolve -p myproject --id disc-001 --action "Updated docs"
Discrepancy types detected:
missing_feature- Spec requirement not implementedundocumented_code- Code exists without spec coveragediverged- Implementation differs from specpartial_implementation- Partially implementedbehavior_mismatch- Behavior differs from specified
OpenSpec Export¶
Export specifications to a portable JSON/YAML format for cross-tool compatibility:
# Export to OpenSpec JSON
visionspec export openspec -p myproject
# Export to YAML variant
visionspec export openspec -p myproject --format yaml
The OpenSpec format includes metadata, sections, requirements, tasks, acceptance criteria, and dependency graphs.
Git Hooks¶
Automate spec validation with Git hooks:
# Install all hooks
visionspec hooks install
# Install specific hooks
visionspec hooks install --hooks pre-commit,pre-push
# Check status
visionspec hooks status
# Uninstall
visionspec hooks uninstall
Available hooks:
| Hook | Purpose |
|---|---|
pre-commit |
Lint changed spec files |
pre-push |
Validate all specs before push |
commit-msg |
Validate commit message format |
post-commit |
Update spec status after commit |
Cross-Project Analysis¶
New commands for analyzing specs across multiple projects:
# Full-text search across all specs
visionspec search "authentication" --projects auth,user
# Find similar/duplicate requirements
visionspec reuse
# Detect patterns and anti-patterns
visionspec patterns
Evaluation Metrics Dashboard¶
Track spec quality over time:
# Terminal dashboard
visionspec metrics
# HTML report
visionspec metrics --format html > metrics.html
# JSON for programmatic access
visionspec metrics --format json
Metrics tracked:
- Spec quality trends over time
- Common failure patterns
- Conflict frequency
- Resolution time
- Reconciliation metrics
MCP Execution Integration¶
New MCP tools for AI-assisted implementation:
| Tool | Description |
|---|---|
get_execution_status |
Track requirement implementation progress |
track_requirement |
Update requirement status with evidence |
align_spec |
Run alignment checking |
get_alignment_status |
Get current alignment status |
track_resolution |
Track discrepancy resolution |
get_metrics |
Get evaluation metrics |
install_hooks |
Install git hooks |
get_hooks_status |
Get hooks status |
New MCP prompts for guided workflows:
| Prompt | Purpose |
|---|---|
implement_requirement |
Guide requirement implementation |
verify_acceptance |
Guide acceptance criteria verification |
resolve_drift |
Guide drift resolution workflow |
Rich Status Output¶
The status command now shows pipeline visualization by default:
visionspec status -p myproject
# Output:
# Pipeline: MRD ✅ → PRD ✅ → UXD ✅ → TRD ✅ → spec.md ✅
#
# ┌──────────┬──────┬─────────┬──────┐
# │ Category │ Pass │ Partial │ Fail │
# ├──────────┼──────┼─────────┼──────┤
# │ Source │ 3 │ 0 │ 0 │
# │ GTM │ 2 │ 0 │ 0 │
# │ Technical│ 2 │ 0 │ 0 │
# └──────────┴──────┴─────────┴──────┘
Use --basic for simplified output.
New Packages¶
| Package | Description |
|---|---|
pkg/align |
Post-ship alignment checking |
pkg/decisions |
Decision log and rationale graphs |
pkg/deps |
Cross-project dependency analysis |
pkg/hooks |
Git hooks management |
pkg/metrics |
Evaluation metrics dashboard |
pkg/patterns |
Pattern and anti-pattern detection |
pkg/reuse |
Requirement reuse tracking |
pkg/roadmap |
ROADMAP.md generation |
pkg/search |
Full-text search |
pkg/testmap |
Test coverage mapping |
CLI Changes¶
New Commands¶
| Command | Description |
|---|---|
align |
Check spec-to-reality alignment |
metrics |
View evaluation metrics dashboard |
hooks install |
Install git hooks |
hooks uninstall |
Remove git hooks |
hooks status |
Check hooks status |
search <query> |
Full-text search across specs |
reuse |
Analyze requirement reuse opportunities |
patterns |
Detect patterns and anti-patterns |
New Flags¶
| Flag | Command | Description |
|---|---|---|
--with-context |
align, drift |
Include codebase context |
--context-file |
align, drift |
Load context from file |
--generate-truth |
align |
Generate current-truth.md |
--format |
search, reuse, patterns, metrics |
Output format (json/terminal/html) |
--hooks |
hooks install |
Specific hooks to install |
--basic |
status |
Use simplified output |
New Export Targets¶
| Target | Description |
|---|---|
openspec |
Portable JSON/YAML format |
github |
GitHub Issues with milestones |
jira |
Jira epics/stories |
Bug Fixes¶
- Windows compatibility: Git hooks now use
oscompat.IsExecutablefor cross-platform executable detection - Security: Fixed gosec G306 by using
0o600permissions for sensitive files - Integer overflow: Fixed G115 in
pairKeyfunction usingstrconv.Itoa
Dependencies¶
- Update
oscompatto v0.4.0 for cross-platform executable detection
Installation¶
Requirements¶
- Go 1.22+
- structured-evaluation v0.6.0