Skip to content

Copy a milestone, on its own or with its tasks (gets #564 onto dev) - #566

Merged
doomlab merged 3 commits into
devfrom
fix/server-side-notification-checks
Oct 9, 2026
Merged

doomlab merged 3 commits into
devfrom
fix/server-side-notification-checks

Conversation

@doomlab

@doomlab doomlab commented Oct 9, 2026

Copy link
Copy Markdown
Member

Closes #533

This is #564's content. #564 was stacked on #563, and when #563 merged into dev the stacked pull request was merged into the old branch rather than dev, so the milestone copy never reached dev (only the access checks did). This branch now holds exactly the three milestone-copy commits on top of dev (no conflicts), and nothing else.

What

A Copy Milestone button on the milestone page (project managers only) opening a dialog: Copy milestone only (name + " (Copy)", description, tags, dates; its tasks stay put), Copy milestone and N tasks (also copies the tasks as new, unassigned tasks under the copy, reset to "not completed", with no logs, responses or comments), or Cancel. You land on the new milestone. The whole copy is one transaction. Project managers only, with or without tasks.

See #564 for the full description and test notes: 5 mutation tests, 7 dialog tests, both variants in the shared "refuses outsiders and contributors" test; typecheck (apart from the existing getJsonSchema.test.ts errors), lint and the full suite pass. Not yet checked in a browser.

Merge order

Merge this first, then #565 (copy a set of tasks), which builds on it.

🤖 Generated with Claude Code

doomlab and others added 3 commits October 9, 2026 02:12
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Copy a milestone, on its own or with its tasks
@doomlab
doomlab merged commit d6630aa into dev Oct 9, 2026
1 check passed
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.

copy milestones

1 participant