Skip to content

Windows parity: Canvas context menu needs live destructive, New Child, import/export and promotion actions (implementation gap) #734

Open

Description

@coneilen

Current reconciliation - 2026-11-09

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.

Activity

  1. added
    testing gapImplemented, but not yet validated live; prioritize testing
    parityWindows/macOS UI parity ledger row (investigation/ui-parity-matrix.md)
    on Oct 13, 2026
  2. coneilen commented on Oct 13, 2026

    @coneilen
    CollaboratorAuthor

    Still open: Partial. Run: GraphCode-DevBox-Return-testing-gaps (attempt 2, installed beta26, 100%, injected input).

    Observed live:

    • Delete Loop: No left everything unchanged; Yes removed only the target.
    • Stop on a sketch changed only its target.
    • New Child Node created a child with a handoff edge.
    • Save as Template opened its dialog.
    • Promote to… opened its submenu and form.
    • Background menu: Worktrees…, Project Settings…, Show in Explorer and Create Edge.

    Not executed:

  3. coneilen commented on Oct 14, 2026

    @coneilen
    CollaboratorAuthor

    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.

  4. removed
    testing gapImplemented, but not yet validated live; prioritize testing
    on Oct 14, 2026
  5. 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
  6. added
    P2 featureParity priority 2: features macOS has that Windows lacks
    on Oct 14, 2026
  7. self-assigned this
    on Nov 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

P2 featureParity priority 2: features macOS has that Windows lacksparityWindows/macOS UI parity ledger row (investigation/ui-parity-matrix.md)windowsWindows port

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions