Auto-delete archived worktrees after a configurable period (#214)
Migrate archived worktree tracking from a flat ID list to a
[Worktree.ID: Date] dictionary so each archive timestamp is preserved.
Add a new AutoDeletePeriod enum (1/3/7/14/30 days) to replace the raw
Int? setting, making illegal values unrepresentable. Expired worktrees
are automatically deleted on repository load or when the setting is
changed. Shortening the window shows a confirmation alert when existing
worktrees would be immediately affected.
authored by