Skip to content

feat: harden worktree lifecycle and add CLI version/update flow#7

Merged
EndersonPro merged 2 commits intomainfrom
feat/worktree-sync-version-update
Mar 25, 2026
Merged

feat: harden worktree lifecycle and add CLI version/update flow#7
EndersonPro merged 2 commits intomainfrom
feat/worktree-sync-version-update

Conversation

@EndersonPro
Copy link
Copy Markdown
Owner

Summary

  • harden worktree lifecycle by cleaning stale registry entries when completing missing paths and improving create-flow safety
  • add branch existence detection with reuse confirmation semantics, plus deterministic base sync before branching
  • fix package branch naming contract, add flutree --version/flutree version, and introduce brew-only update/update --check behavior
  • update README/usage/release docs and add changelog entry for 0.9.0

Why

This change makes git/worktree behavior predictable and safer in both interactive and non-interactive flows, while giving users explicit maintenance commands for version visibility and updates.

Validation

  • added/updated unit and integration tests for create/complete/version/update contracts

This aligns worktree creation/completion with predictable git-state handling and makes branch naming deterministic for package flows. It also introduces version/update UX and docs for consistent release and maintenance behavior.
@EndersonPro EndersonPro merged commit aab8fec into main Mar 25, 2026
1 check passed
@EndersonPro EndersonPro deleted the feat/worktree-sync-version-update branch March 25, 2026 20:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant