Editor's Path Properties has a 'Total nodes' display but no 'selected node index' / 'node N of M' — user cycling through nodes (Tab) with a 20-node path doesn't know 'I'm at node 5 of 20' #358
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#358
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 'selectedNodeIndex\|nodeIndex' src/components/editor/EditorRightPanel.tsxreturns 0. The right panel shows the path's total nodes but not which node is currently selected.A user with a 20-node path:
The fix is to show the index.
Where
src/components/editor/EditorRightPanel.tsxgrep -rn 'nodeIndex' src/components/editor/returns 0Suggested fix shape
Multi-select: when multiple nodes are selected, show "3 nodes selected of 20".
Keyboard hint: "Press Tab to cycle through nodes" (already in the empty state per #273).
Use cases:
Severity
Low. The user can count visually. Power users with complex paths notice.
Discovered by
Gap analysis (2026-10-02) of editor node properties.
Related
Closed by commit
6124331onmain. Adds a sub-line under the Selected Nodes header:Node N of M(1-indexed position of the first selected node in the path)of Monly (count is in the header above)Test-ids added:
selected-nodes-header-{id}andselected-nodes-index-{id}. 5 new tests inissue-358.test.tsxcover: node 5 of 20 (canonical tab-cycle case), node 1 of 20 (no off-by-one), node 20 of 20 (end), multi-select (noNode Nprefix), and no-selection (sub-line absent, empty-state sibling present).Typecheck (
tsc -b --noEmit) and lint clean. All 5 new tests pass.