Full deployment history for this project.
fix: Update expected keywords length from 6 to 8 in sentiment analysis test Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
๐จ Palette: Add missing ARIA labels to chat interface controls Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #120 from mbarbine/bolt/memoize-app-page-complex-derivations-6984854364519365602 โก Bolt: Memoize complex derivations in app/page.tsx
Merge branch 'main' into bolt/memoize-app-page-complex-derivations-6984854364519365602
Merge pull request #119 from mbarbine/bolt-optimize-render-loops-2221228625809700722 โก Bolt: Memoize expensive computations and object creations in render loop
Merge pull request #118 from mbarbine/jules-palette-ux-tooltips-12497729551900295456 ๐จ Palette: Add tooltips to winamp player icon-only buttons
perf(app): memoize complex derivations in page.tsx Wrapped `stations` and `networkNodes` array creations in `useMemo` hooks in `app/page.tsx` to prevent unnecessary UI jitter and excess garbage collection caused by random number generation on every re-render. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
perf: Memoize arrays and hoist methods in render loop - Wrapped the `stations` array creation in `useMemo` to prevent rebuilding a complex array of objects and evaluating `Math.random()` on every render cycle (which triggers rapidly during audio playback). - Wrapped the empty `networkNodes` array in `useMemo` to prevent needless allocations. - Hoisted `.toLowerCase()` string manipulations out of the `.filter()` callback in the Browse view to reduce redundant O(N) string processing. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
๐จ Palette: Add tooltips to winamp player icon-only buttons Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #117 from mbarbine/bolt-cache-stations-optimization-10499636866845242430 โก Bolt: [MCP Route Optimization] Cache generateSampleStations
Merge branch 'main' into bolt-cache-stations-optimization-10499636866845242430
Merge pull request #116 from mbarbine/jules-performance-fix-n-plus-1-daily-sync-4987687874929919240 โก Bolt: Optimize Daily Sync Cron with bulk updates
Merge pull request #110 from mbarbine/jules-18190162362265887983-a9b5a2fb โก Bolt: fix N+1 query in Daily Sync Cron
Merge branch 'main' into jules-18190162362265887983-a9b5a2fb
Merge pull request #104 from mbarbine/perf-categories-endpoint-caching-6936718734528748519 โก Bolt: Cache category stats API response
Merge branch 'main' into perf-categories-endpoint-caching-6936718734528748519
Merge pull request #103 from mbarbine/jules-13764485618765929237-fcd75314 ๐งช [Spotify] Add tests for getSpotifyToken error handling
Merge branch 'main' into jules-13764485618765929237-fcd75314
Merge pull request #102 from mbarbine/test/feed-validator-edge-cases-15800284165045889250 ๐งช [testing improvement] Add edge cases for getHealthScoreColor
Merge branch 'main' into test/feed-validator-edge-cases-15800284165045889250
Merge pull request #101 from mbarbine/jules-18086374325766343486-64c3f604 ๐งช Fix tests and vitest hoisting error
Merge branch 'main' into jules-18086374325766343486-64c3f604
Merge pull request #100 from mbarbine/jules-testing-improvement-i18n-5489319370288401407 ๐งช [testing improvement] Add tests for translation function
Merge branch 'main' into jules-testing-improvement-i18n-5489319370288401407
Merge pull request #99 from mbarbine/jules-18219763144428259008-edd36ab7 ๐งช [testing improvement] Add unit tests for translation fallback and interpolation
Merge branch 'main' into jules-18219763144428259008-edd36ab7
Merge pull request #98 from mbarbine/jules-rss-test-improvement-14435620854839822740 ๐งช [Test] Enhance test coverage for feed fetch error and timeout handling
Merge branch 'main' into jules-rss-test-improvement-14435620854839822740
Merge pull request #97 from mbarbine/fix-json-feed-tests-and-hoist-mock-6720323395871827062 ๐งช [testing improvement] Fix Vitest hoisting in daily-sync-performance test and remove temp script
Merge pull request #95 from mbarbine/jules-6112983768392196-b4f39015 ๐งช Add test suite for sentiment analysis functions
Merge branch 'main' into jules-6112983768392196-b4f39015
Merge pull request #94 from mbarbine/jules-4681032110728336743-327531f8 ๐งช [testing improvement] Add tests for analyzeSentiment
Merge pull request #93 from mbarbine/jules-5794845686337824507-bb8bd98a ๐งช test: Fix sentiment keywords length expect and daily sync test
Merge branch 'main' into jules-5794845686337824507-bb8bd98a
Merge pull request #92 from mbarbine/jules-i18n-tests-1952611078961769375 ๐งช Add unit tests for translation (t) interpolation and fallback
Merge branch 'main' into jules-i18n-tests-1952611078961769375
Merge pull request #91 from mbarbine/test-sentiment-coverage-8407925005413583914 ๐งช [testing improvement] Add test coverage for sentiment analysis utilities
Merge branch 'main' into test-sentiment-coverage-8407925005413583914
Merge pull request #88 from mbarbine/jules-306280620611361828-bfb698de ๐ [security fix] Fix insecure randomness in test data generation
Merge branch 'main' into jules-306280620611361828-bfb698de
Merge pull request #65 from mbarbine/fix-vercel-build-errors-17440074918703385263 ๐งน [code health improvement] fix Next.js edge runtime and build errors
Merge branch 'main' into fix-vercel-build-errors-17440074918703385263
Merge pull request #66 from mbarbine/add-sentiment-utility-tests-2789702804808353096 ๐งช [testing improvement] Add coverage for utility sentiment functions
Merge branch 'main' into add-sentiment-utility-tests-2789702804808353096
Merge pull request #67 from mbarbine/test-i18n-translation-725494376255802063 ๐งช Add tests for i18n translation function
Merge branch 'main' into test-i18n-translation-725494376255802063
Merge pull request #68 from mbarbine/perf-optimize-categories-3856015672198434823 โก Optimize category array lookups in browse view
Merge branch 'main' into perf-optimize-categories-3856015672198434823
Merge pull request #69 from mbarbine/test/validate-stream-error-handling-16935416415389421068 ๐งช Add tests for feed validator stream error handling