You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Windows parity: Canvas context menu needs live destructive, New Child, import/export and promotion actions (implementation gap) #734
The 2026-10-13 narrowed scope below remains authoritative: Edit Details/Edit Edge and Delete Edge confirmation are not required macOS parity features. Later PR #958 delivers context-bound card retype/promotion and local ZIP Export Loop/Import Loops Here plumbing; these actions are no longer universally absent. Remote/busy/stale-context refusals remain explicit, and this is not a claim that all background Export All/Import commands or every menu state are implemented.
Still open / Partial: the complete macOS menu item/order/enablement matrix, background/remote transfer scope where missing, and actual live destructive confirm/cancel, New Child, promotion and transfer outcomes with persistence and paired popup appearance. PR #962 earns one normal Wire create, not every canvas action. Historical stub/default integration and source contracts do not close the whole menu issue.
The original report, acceptance criteria and historical evidence below are preserved; the dated scope/progress above supersedes obsolete missing-feature claims.
Is your feature request related to a problem?
Parity row Canvas context menu (Graph overview and project canvas) in investigation/ui-parity-matrix.md is Partial.
macOS: Folder actions on background; complete node/edge actions.
Windows today: The menus exist; live evidence covers measurement and one edge action.
Gap: Destructive confirmations, New Child, import/export, custody creation and promotion from the live menu are unverified.
Describe the solution you'd like
A Dev Box check invoking every canvas context-menu action on fixtures and verifying each outcome.
Describe alternatives you've considered
N/A
Additional context
This is a testing gap: Windows implements it; only live/runtime evidence is missing. Parity status and the beta25 Dev Box review are recorded in #719.
Narrowed to macOS scope (2026-10-13). macOS is the ground truth, so requirements macOS does not have are no longer parity requirements. This was checked against macOS source by the parity extras audit; citations are in the audit and the ledger.
Dropped: Edit Details…, Edit Edge… and the Delete Edge confirmation (Windows extras; macOS deletes an edge immediately).
Remaining requirement:
Add Export Loop…, Import Loops Here… and Change to Goal…/Timed… to loop menus, and Export All Loops… / Import Loops… to the canvas background menu. Show the edge menu's disabled Kind · Condition… header, and delete an edge without a confirmation, as macOS does. Then invoke every action live: Delete Loop… confirm and cancel, New Child, promotion, export and import.
changed the title [-]Windows parity: Canvas context menu needs live destructive, New Child, import/export and promotion actions (testing gap)[/-][+]Windows parity: Canvas context menu needs live destructive, New Child, import/export and promotion actions (implementation gap)[/+]on Oct 14, 2026
Activity
coneilen commentedon Oct 13, 2026
Still open: Partial. Run: GraphCode-DevBox-Return-testing-gaps (attempt 2, installed beta26, 100%, injected input).
Observed live:
Not executed:
coneilen commentedon Oct 14, 2026
Narrowed to macOS scope (2026-10-13). macOS is the ground truth, so requirements macOS does not have are no longer parity requirements. This was checked against macOS source by the parity extras audit; citations are in the audit and the ledger.
Dropped: Edit Details…, Edit Edge… and the Delete Edge confirmation (Windows extras; macOS deletes an edge immediately).
Remaining requirement:
[-]Windows parity: Canvas context menu needs live destructive, New Child, import/export and promotion actions (testing gap)[/-][+]Windows parity: Canvas context menu needs live destructive, New Child, import/export and promotion actions (implementation gap)[/+]