github Priivacy-ai/spec-kitty v0.13.7

8 hours ago

🐛 Fixed

Activity Log Parser Failing on Hyphenated Agent Names (#111):

  • Fixed activity_entries() regex in tasks_support.py to handle hyphenated agent names
  • Parser was using [^–-]+? pattern which treated hyphens as field separators
  • Agent names like cursor-agent, claude-reviewer, cursor-reviewer now 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 with task_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 implement command 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.dashboard command template to use spec-kitty dashboard CLI 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.md
    • src/specify_cli/missions/software-dev/command-templates/dashboard.md
    • src/specify_cli/templates/command-templates/dashboard.md
  • Reduced template code from ~264 lines to ~47 lines
  • Contributors: Jerome Lacube

Don't miss a new spec-kitty release

NewReleases is sending notifications on new releases.