diff --git a/.jules/bolt.md b/.jules/bolt.md index 91541609..214bf4fc 100644 --- a/.jules/bolt.md +++ b/.jules/bolt.md @@ -9,3 +9,8 @@ **Learning:** Using `on:keyup` for search input debouncing triggers unnecessary API calls on navigation keys (arrows, home, end) and misses changes from paste/cut. Svelte's reactive statements `$: debounce(value)` provide a robust, declarative way to trigger debouncing only when the value actually changes. **Action:** Replace `on:keyup` handlers with reactive statements for input debouncing to improve performance and correctness. + +## 2024-05-23 - Client-side Caching bounded by session duration + +**Learning:** Caching bounded by session duration in Svelte applications is best accomplished by using a module-scoped `Map` in ` +