🐛 Fixed
Activity Log Parser Failing on Hyphenated Agent Names (#111):
- Fixed
activity_entries()regex intasks_support.pyto handle hyphenated agent names - Parser was using
[^–-]+?pattern which treated hyphens as field separators - Agent names like
cursor-agent,claude-reviewer,cursor-reviewernow parse correctly - Acceptance validation no longer fails with "Activity Log missing entry for lane=done" for hyphenated agents
- Changed pattern to
\S+(?:\s+\S+)*?(matches non-whitespace), aligning withtask_helpers.py - Added comprehensive test suite with 11 test cases covering hyphenated names, backward compatibility, and edge cases
- Contributors: Rodrigo D. L. (bruj0)
Workflow Completion Instructions Missing Git Commit Step (#104):
- Fixed agents not committing implementation files before marking tasks done
- Issue caused cascading failures where dependent work packages started from empty branches
- WP02 worktree had HTML + CSS ✅
- WP03 worktree had HTML only (missing WP02's CSS) ❌
- WP04 worktree had HTML only (missing CSS and JS from WP02 and WP03) ❌
- Root cause: "WHEN YOU'RE DONE" instructions in
workflow implementcommand didn't include git commit step - Fix: Added explicit git commit instruction as step 1 in completion checklist
- Updated both in-prompt instructions (shown twice) and terminal output summary
- Added warning: "The move-task command will FAIL if you have uncommitted changes! Commit all implementation files BEFORE moving to for_review. Dependent work packages need your committed changes."
- Impact: Critical fix for multi-agent parallel development workflows using workspace-per-WP model (v0.11.0+)
- Contributors: Jerome Lacube
Dashboard Command Template Generating Python Code Instead of Running CLI (#94, #99):
- Fixed
/spec-kitty.dashboardcommand template to usespec-kitty dashboardCLI command - Removed outdated Python code that manually checked dashboard status and opened browsers
- Dashboard now properly:
- Starts automatically if not running
- Opens in default browser
- Handles worktree detection automatically
- Updated all three dashboard template files:
.kittify/missions/software-dev/command-templates/dashboard.mdsrc/specify_cli/missions/software-dev/command-templates/dashboard.mdsrc/specify_cli/templates/command-templates/dashboard.md
- Reduced template code from ~264 lines to ~47 lines
- Contributors: Jerome Lacube