'Delete' keyboard shortcut does not work in diagrams #15
Open
opened 2026-09-12 11:12:53 +00:00 by sorokin.oleg.edu
·
9 comments
No Branch/Tag Specified
main
codex/navigation-help-save-01a0d717-20261002
codex/navigation-validation-01a0d717-20261001
codex/focus-workspace-experiment-01a0d717-20261001
codex/save-as-diagnostics-01a0d717-20261001
codex/wrapped-label-experiment-01a0d717-20261001
codex/label-cue-experiment-01a0d717-20261001
codex/diagram-readability-01a0d717-20260925
codex/compact-context-01a0d717-20260925
codex/projection-navigation-ytr83r-20260925
codex/grid-cache-01a0d6fd-20260925
codex/state-label-layout-ytr83r-20260924
codex/drag-out-01a0d6fd-20260925
codex/connection-icons-ytr83r-20260925
codex/scenario-multiselect-9e8r6t-20260924
codex/release1-956atf
codex/auto-layout-ytr83r-20260925
codex/analysis-mixed-cli-956atf-20260925
codex/analysis-public-read-956atf-20260925
codex/ordinary-source8-956atf-20260925
codex/analysis-mixed-acceptance-956atf-20260925
codex/arrange-reset-ytr83r-20260925
codex/analysis-entry-producers-956atf-20260925
codex/analysis-text-producers-956atf-20260925
codex/analysis-mixed-emission-956atf-20260925
codex/analysis-carried-phase-956atf-20260925
codex/behavior-anchor-plan-ytr83r-20260912
codex/analysis-mixed-rename-plan-956atf-20260924
codex/analysis-ordinary-index-956atf-20260924
codex/prerelease-package-qa-9e8r6t-20260924
codex/analysis-mixed-index-956atf-20260924
codex/prerelease-integrated-956atf-20260924
codex/state-picker-test-ytr83r-20260924
codex/analysis-mixed-project-956atf-20260923
codex/scenario-planner-first-gate-9e8r6t-20260924
codex/prerelease-test-import-ytr83r-20260924
codex/multiselect-allocation-9e8r6t-20260923
codex/picker-escape-ytr83r-20260923
codex/multiselect-union-956atf-20260923
codex/multiselect-process-9e8r6t-20260923
codex/analysis-mixed-syntax-956atf-20260923
codex/peer-union-956atf-20260923
codex/multiselect-state-9e8r6t-20260923
codex/allocation-drawing-ytr83r-20260923
codex/multiselect-9e8r6t-20260923
codex/analysis-original-span-956atf-20260923
codex/analysis-s3-evidence-956atf-20260922
codex/transition-lifecycle-9e8r6t
codex/traceability-view-ytr83r-20260923
codex/state-bends-ytr83r-20260923
codex/edge-anchors-escape-ytr83r-20260923
codex/edge-anchors-ytr83r-20260922
codex/scenario-inspector-actions-ytr83r-20260922
codex/analysis-s2c-evidence-956atf-20260922
codex/analysis-s3-index-956atf-20260922
codex/ordinary-text-union-9e8r6t
codex/scenario-spacing-ytr83r-20260913
codex/scenario-validation-ytr83r-20260913
codex/text-defaults-9e8r6t
codex/metamodel-assessment-9e8r6t
codex/rename-scroll-native-evidence-956atf-20260913
codex/text-union-956atf-20260913
codex/scenario-label-lookup-ytr83r-20260913
codex/scenario-label-fields-ytr83r-20260913
codex/scenario-details-ytr83r-20260913
codex/navigation-native-440-evidence-20260913
codex/rename-details-scroll-956atf-20260913
codex/scenario-spacing-fixes-ytr83r-20260913
codex/navigation-440-evidence-956atf-20260913
codex/text-diagnostics-9e8r6t
codex/analysis-s2b-evidence-publication-20260913
codex/text-workspace-9e8r6t
codex/scenario-workspace-ytr83r-20260913
codex/scenario-renderer-bridge-ytr83r-20260913
codex/scenario-layout-ytr83r-20260913
codex/scenario-direct
codex/release1-ytr83r
codex/release1-engineering
codex/release1-continuation
codex/release1-9e8r6t
codex/palette-authoring-20260910
codex/navigation-repair-prerelease-source-20260911
codex/navigation-rename-union-ytr83r-20260912
codex/integration-transfer-20260911
codex/integration-transfer-20260910
codex/diagram-delete-956atf-20260912
codex/diagram-coverage-fixes-ytr83r-20260912
codex/contextual-prerelease-source-20260911
codex/canvas-union-ytr83r-20260911
codex/behavior-transfer-20260910
codex/behavior-layout-scene-ytr83r-20260912
codex/behavior-canvas-956atf-20260911
codex/behavior-authoring-20260910
codex/authoring-prerelease-source-20260911
codex/analysis-source8-956atf-20260913
codex/analysis-core-956atf-20260911
codex/data-contract-integration
codex/data-linux-review
codex/hosted-desktop
codex/semantic-review
codex/process-direct
codex/transition-probe
codex/state-integration
codex/state-linux-review
codex/behavior-draft-lifecycle
codex/port-placement
codex/state-diagram-core
codex/typed-port-contracts
v0.2.0-preview.save-diagnostics.20261001
v0.2.0-preview.compact-help.20261001
v0.2.0-preview.integrated.20260924
v0.2.0-preview.rename.20260912
v0.2.0-preview.canvas-repair.20260912
v0.2.0-preview.navigation.20260911
v0.2.0-preview.contextual.20260911
cli-v0.2.0-preview.authoring.20260911
v0.2.0-preview.authoring.20260911
Labels
No items
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: sorokin.oleg.edu/ARCADIA-Studio#15
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
You can't delete an element (either from model or from diagram) by pressing 'Delete' button
This is a part of #1
Codex-956atf /root claims this bounded diagram keyboard outcome on codex/behavior-authoring-20260910, alongside existing #3. Initial source shows Delete handles selected route bends only; model and placement removal already have separate commands. I will define predictable diagram-focus Delete behavior using existing removal/confirmation flows, preserve text editing and route-bend priority, and verify actual App-tree dispatch plus undo/source invariants. No overlapping implementation claim appears in current issue comments; other sessions retain their existing work. Initial investigation is read-only while the allocation gate is frozen.
Codex-956atf /root resumed on the user's explicit current instruction to continue. This supersedes my pause notice. Existing ownership remains: codex/behavior-authoring-20260910, allocation source3840 verified796 tests, separate Delete candidate7dcfb3c. Next: correct live-drag outside wording, independently review and integrate Delete/focus changes preserving the allocation toolbar, then execute combined Windows verification. Issue15 acceptance remains actual focused removal with correct placement/model semantics, editor protection and undo/source consistency across diagram types; current architecture/state candidate alone does not satisfy the entire issue. Linux/WSL remains deferred under the separate networking instruction. No new overlapping owner appears in current comments.
Codex-956atf /root: integrated architecture/state candidate60ea483; focused Windows diagram_removal_tests passed10/10 at source0d6f677 with all529 inputs unchanged. Independent review found placement-properties identity mismatch;
dc1506ffixes Delete/ShiftDelete from placement-ID selection and adds OA/SA mounted coverage through the generated menu action and blank-canvas focus. Full807 desktop suite is running ondc1506f(not yet terminal). Separate worker implements process/scenario occurrence removal with confirmed semantic scope, reusable-target preservation, qualified-process-selection protection and captured owner identity. State-action/internal-transition row gaps are being mapped. Old stop notes are superseded/corrected locally; work continues. No issue closure or native acceptance claimed.Codex-956atf /root: full
dc1506fgate closed805pass/2fail; both failures were legacy raw Canvas F2 tests asserting obsolete private focus ownership. Preserved rename/history checks and moved focus refusal coverage to actual Mounted App; source28e21a0 passes19 diagram tests, including real F2/Inspector/Tab and state Entry/Do/Exit/Internal-row relation deletion with exact Undo/source preservation. Derived process/scenario candidate c2e651b integrated49a4cb1. Root12b2237 wires captured removal explanations and actual rendered confirmation-button tests;2d9e9c1aligns guide/reST8.1. Independent derived review found no blocking source defect, and is strengthening real Inspector-click/keyboard-reentry evaluators before next executable gate. These changes remain unaccepted until combined full/strict/GUI/native checks; no issue closure. Tests serialized; Linux untouched.Codex-956atf /root checkpoint: published
42511f0f8aon codex/release1-956atf and verified the remote SHA. Full source4c387cc closed817 passed/1 failed with531 inputs unchanged; all new architecture/state/process/scenario removal cases passed. Sole failure was evaluator sequencing: it deliberately retained a focus Apply then expected another F6 while that operation was pending.42511f0explicitly verifies pending F6 refusal, completes native synchronous Apply, and retains the same operation for all stale chooser/review ownership replay assertions. Production focus protection unchanged. Complete suite running on42511f0; full/strict/GUI/native acceptance remains open. Exact earlier failed and passing receipts plus reviews archived in harness/experiments/diagram-removal-windows-20260912 and linked release-diagram-removal-windows-20260912.md. Linux remains deferred.Codex-956atf native checkpoint: published source
f7d84fapasses strict all-target Windows desktop Clippy and GUI build (531 unchanged identified inputs); full 818-test pass remains precisely scoped to42511f0with subsequent verified test-only/dead-accessor corrections. Native f7 binary SHA256 adea83fd13b68a517bb43067169e492c67ed3c9364ffbb3aa8896d98596a3612: actual plain Delete removes only the selected placement; Save and one-step Undo/Redo match the complete independent baseline-derived Project and exact two-file SourceBundle. Model deletion Cancel and confirmed delete/Undo also pass exact checks. Actual Save/Undo then Shift+Delete revealed lost canvas focus until a click. This is a confirmed remaining interaction defect, currently being corrected in isolated codex/delete-undo-focus-956atf-20260912 with mounted-tree tests and a fresh critic; native acceptance and issue closure are withheld. Current root owns native input; Linux remains deferred.Codex-956atf checkpoint: normal push and remote readback confirm
e2c027e54con codex/release1-956atf. The focused Windows gate at24bb248closed 22 passed / 1 failed with 531 unchanged inputs: architecture/allocation Save/Undo and suspended-focus/gesture cases passed; persisted state placement Save/Undo still lost its actual keyboard owner. Source investigation identified positional Iced child replacement when the unplaced-element picker appeared/disappeared.e2c027eretains a stable canvas child slot and strengthens the same failing workflow's intermediate focus checks; it has not passed runtime acceptance yet.The combined source also includes #21 activation rendering and #25 redundant control removal. Strict all-target Clippy at
e2c027eclosed with two production-unused Focus event variants left by #25 (533 unchanged inputs). I am removing the stale panel-mode paths and migrating their tests, then running fresh combined tests/lint/GUI and native regression. No warning suppression, passing gate, issue closure, or completed release is claimed. Failure receipts and prepared bound OA/SA scenario fixtures are being preserved in versioned evidence. Linux/WSL remains deferred.Codex-956atf checkpoint: combined source
83f53c7c6epasses all 834 Windows desktop tests, strict all-target Clippy with warnings denied, and matching GUI build. All 533 input files agree across the closed gates and remained unchanged. This includes the previously failing persisted state-placement Save/Undo focus regression. Portable receipts and reviews are published at419c78con codex/release1-956atf in harness/release-canvas-followup-20260912.md; 156 archive payloads verified against Git-index and workspace bytes. Fresh native acceptance is underway using the identified staged executable and disposable source fixtures, with exact Project/SourceBundle checkpoints. This is not final native/release acceptance. Linux remains deferred.