Editor has no 'group' or 'ungroup' operations — user with 5 paths forming one logical shape (e.g., a flower: stem + 5 petals) has no way to treat them as a single unit; multi-select exists but no persistent group identity #259
Labels
No labels
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:verify-failed
bug
deferred
feature-request
in-progress
needs-decompose
needs-triage
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/Kimi_Agent_Brother_10_Digitizing_App#259
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finding
grep -rn 'group\|Group\b' src/components/editor/returns matches in the import (Groupicon) but not in path operations. The editor's path list has no "Group" or "Ungroup" action.grep -n 'groupId\|groups\b' src/components/editor/types.ts— let me check if the type has a groupId field.The workspace's
ContextMenu(per the snippet) has Group/Ungroup items wired. The editor doesn't.A user with 5 paths forming a flower (stem + 5 petals) wants to:
A persistent group is the right answer. The paths know they're a group; the user can select the group, not the individual paths.
Where
src/components/editor/EditorRightPanel.tsx(per-row actions)src/components/workspace/ContextMenu.tsx(per the snippet)types.ts:grep -n 'groupId' src/components/editor/types.ts— needs checkgrep -rn 'group' src/components/editor/returns only the iconSuggested fix shape
groupId: string | nullto theStitchPathtype.onGroupSelectedPaths:groupIdto that IDonUngroupSelectedPaths:groupIdDisplay: in the path list, show paths in the same group visually grouped (a slight indent, a connecting line on the left, or a group header).
Click to select group: clicking on a group header selects all paths in the group.
EditorContextMenu (per #191): add "Group selection" and "Ungroup" items.
The workspace already has Group/Ungroup; the editor's parallel is missing.
Severity
Low. The user can use multi-select for ad-hoc grouping. Power users with complex designs notice.
Discovered by
Gap analysis (2026-10-02) of editor path operations.
Related
ContextMenu.tsx); the editor's is the parallel.gradient: { startColor, endColor }field to StitchPath type (#350 type layer) #393