diff --git a/.lane/memory/packages/ui/src/components/session-sidebar/session-sidebar.tsx/01M5JTK8PMAS2P823HXPXMFKMR-the-takes-no-pointer-events.md b/.lane/memory/packages/ui/src/components/session-sidebar/session-sidebar.tsx/01M5JTK8PMAS2P823HXPXMFKMR-the-takes-no-pointer-events.md
new file mode 100644
index 00000000..5a65942d
--- /dev/null
+++ b/.lane/memory/packages/ui/src/components/session-sidebar/session-sidebar.tsx/01M5JTK8PMAS2P823HXPXMFKMR-the-takes-no-pointer-events.md
@@ -0,0 +1,12 @@
+---
+id: 01M5JTK8PMAS2P823HXPXMFKMR
+anchor: function RepoRow
+created: 2026-10-22T22:09:38Z
+norm: '1'
+sig: 5bbcb5703dd86c8d
+body_hash: 9b1f1cd24e2d657a
+raw_hash: 7612fe683d65a653
+lines: 204-266
+---
+
+the × takes no pointer events until its row is hovered, so a click that never hovered (opened-by-keyboard first row, synthetic clicks) selects the project instead of opening Remove; Delete/Backspace stays the keyboard path
diff --git a/packages/ui/src/components/session-sidebar/session-sidebar.tsx b/packages/ui/src/components/session-sidebar/session-sidebar.tsx
index 5fa27cf0..cc9c962d 100644
--- a/packages/ui/src/components/session-sidebar/session-sidebar.tsx
+++ b/packages/ui/src/components/session-sidebar/session-sidebar.tsx
@@ -231,7 +231,7 @@ function RepoRow({ repo, selected, onRepoChange, onRepoRemove }: {
{selected && (
-
+
)}
{onRepoRemove && (
@@ -240,7 +240,7 @@ function RepoRow({ repo, selected, onRepoChange, onRepoRemove }: {