## 1. Data Model - [x] 1.1 Add optional `note?: string` field to `Waypoint` interface in `packages/types/src/index.ts` - [x] 1.2 Read `note` from Y.Map in `WaypointSidebar.tsx` (add to `WaypointData` interface and the mapping loop) - [x] 1.3 Preserve `note` when reconstructing the Y.Map in `moveWaypoint` (WaypointSidebar) ## 2. Sidebar Note Display - [x] 2.1 Add note display below waypoint name in sidebar list item (italic, muted text, truncated to 2 lines) - [x] 2.2 Show "Add a note..." placeholder when note is empty (i18n key: `planner.waypoint.notePlaceholder`) - [x] 2.3 Add inline `