Skip to content

v1.0.7

Choose a tag to compare

@realitsyourman realitsyourman released this 23 Feb 03:48
· 36 commits to main since this release

[1.0.7] - 2026-02-23

Added

  • Wave 기반 Git Worktree 병렬 실행 시스템을 구현했습니다.
    • worktree-manager: git worktree CRUD (생성/삭제/merge/목록), wave 단위 일괄 생성/merge+cleanup, 부분 실패 시 rollback
    • wave-executor: parallelGroups → wavePlan 변환, wave 상태 관리, hook 기반 wave 전환 로직
  • state-writer에 initWaveExecution/updateWaveExecution 함수를 추가하고 team-state version을 1.2로 올렸습니다.
  • /superwork 마크다운에 Wave 기반 병렬 실행 계획이 자동 포함됩니다.
  • task-completed hook에 Section 6.5 Wave 실행 전환을 추가했습니다 (3-phase 원자적 상태 관리).
  • Wave 1 자동 시작 (pending → in_progress 전환)을 지원합니다.
  • coordinator.distributeSwarm에 isolation/layer 필드를 추가했습니다.

Fixed

  • Shell command injection 방어: branch name sanitize, path validate, baseBranch/worktreeBranch sanitize
  • Race condition 방지: completeWaveTask를 file lock 내부에서 실행, stale snapshot overwrite 방지
  • Null guard 강화: mergeAndCleanupWave, createWaveWorktrees, buildWavePlan, startWave 등 20+ 방어 코드
  • removeWorktree의 catch-all이 permission denied 등 실제 에러를 묻어버리는 문제를 수정했습니다.
  • non-conflict merge 실패 시 worktree가 삭제되던 문제를 수정하여 디버깅/재시도가 가능하도록 보존합니다.
  • blocked wave 무한 재시도를 방지하고, startWave 실패 시 상태 불일치를 수정했습니다.
  • buildWavePlan에서 layer 없는 task/non-array group을 filter하고 waveIndex를 재인덱싱합니다.