Added
-
spec-kitty upgradeCommand – Automatically migrate existing projects to current version:- Detects project version via metadata or directory structure heuristics
- Applies all necessary migrations in order (0.2.0 → 0.6.7)
- Auto-upgrades worktrees alongside main project
- Supports
--dry-run,--verbose,--json,--target,--no-worktreesoptions - Tracks applied migrations in
.kittify/metadata.yaml - Idempotent - safe to run multiple times
-
Migration System – Five automatic migrations for project structure updates:
0.2.0:.specify/→.kittify/directory rename0.4.8: Add all 12 agent directories to.gitignore0.5.0: Install encoding validation git hooks0.6.5:commands/→command-templates/rename0.6.7: Ensure software-dev and research missions are present
-
Broken Mission Detection –
VersionDetector.detect_broken_mission_system()identifies corrupted mission.yaml files -
Migration Registry Validation – Duplicate migration IDs and missing required fields now raise
ValueError
Fixed
- Test Timeout in Dashboard CLI Tests – Reduced port cleanup from 763 ports to 8 specific test ports
- Playwright Window Handling – Tests now open new windows (not tabs) and close properly on exit