Small but surprisingly clean long-period swell is showing up this morning — San Onofre leads the region at ★2.5 with that light cross-offshore making it the move, while most SD county spots like Mission Beach and Pacific Beach are sitting at ★2.0 with manageable cross winds. Conditions hold steady through tomorrow with little change expected, so don't wait on a magic window that isn't coming. A new pulse could nudge size up mid-to-late week, but for now it's a dawn patrol game before the sea breeze fills in.