Full deployment history for this project.
Merge pull request #468 from mbarbine/test/sentiment-display-coverage-12697259045991115564
Merge pull request #469 from mbarbine/test/generative-background-coverage-812394638387818790
Merge pull request #470 from mbarbine/cleanup-deprecated-create-local-playlist-2057266258323471222
Merge pull request #471 from mbarbine/mcp-type-safety-fix-1885695694347712901
Merge pull request #472 from mbarbine/perf/archive-taxonomy-loops-1153897625812395508
Merge pull request #473 from mbarbine/jules-3426307566280900220-ddb89c52
Merge pull request #474 from mbarbine/perf/rsscloud-concurrent-renewal-4945618020930806239
Merge pull request #479 from mbarbine/jules-2919895896556951831-5df757b6
Merge pull request #480 from mbarbine/jules/optimize-mcp-playlist-batch-insert-13465347170511561428
⚡ optimize create_playlist MCP tool with batch insertion Eliminate N+1 database/file operations when creating a playlist in app/api/mcp/route.ts. - Added createPersistentRecordsBatch in lib/persistent-action-store.ts. - Added addPlaylistItems bulk creation in lib/playlist-store.ts. - Updated app/api/mcp/route.ts create_playlist handler to use bulk insertion. - Measured ~16x speedup (from ~147.50ms down to ~9.07ms for 20 items). Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #467 from mbarbine/fix-share-attribution-url-validation-871510456296716117
Merge pull request #466 from mbarbine/lightning/batch-library-activity-recording-8715173174838880460
Merge pull request #465 from mbarbine/fix-dead-letter-sql-injection-1718121478821662220
Merge pull request #464 from mbarbine/refactor-validate-feeds-cron-18018538851337749499
Merge pull request #462 from mbarbine/refactor-resolve-route-post-15503876306968472530
Merge pull request #460 from mbarbine/jules-3791013947401672909-736a94fa
Merge pull request #457 from mbarbine/refactor-resolve-archive-org-item-9654144058118989763
Merge pull request #456 from mbarbine/refactor-openapi-discovery-modularization-8266000391652861581
Merge pull request #451 from mbarbine/jules-17063812944883306817-d6102972
Merge pull request #442 from mbarbine/refactor-ai-chat-route-length-13726850440188634731
Merge pull request #450 from mbarbine/test/use-podcast-workspace-tests-2142894588933844460
Merge pull request #438 from mbarbine/bolt/refactor-v1-publish-route-17532502478572914045
Merge pull request #439 from mbarbine/test/archive-org-url-generators-14326189310840473115
Merge pull request #437 from mbarbine/jules-15822703887390636671-619fb7a8
Merge pull request #436 from mbarbine/palette/sentiment-display-a11y-333262108736064536
Merge pull request #435 from mbarbine/bolt/search-continuation-zero-allocation-loops-5486804934992500811
Merge branch 'main' into perf-hls-rewrite-parallel-signing-8957355512120952272
Merge branch 'main' into perf/mcp-concurrent-playlist-items-6044229950948536195
Merge branch 'main' into perf-optimize-archive-categories-2589722895486780691
Merge branch 'main' into perf/concurrent-archive-candidate-verification-6145675278262833208
Merge branch 'main' into bolt/optimize-search-relevance-tokenization-8738293217917308895
Merge branch 'main' into bolt/optimize-search-relevance-allocations-13804051289313545416
Merge branch 'main' into perf-batch-archive-org-persist-5014844456849540808
Merge branch 'main' into jules-8125486831419062205-359f31ac
Merge branch 'main' into jules-9162611482205598613-8341c10b
Merge branch 'main' into bolt/relational-string-comparison-search-sort-6355991950764188158
Merge branch 'main' into jules-12360165433910712389-b0d1beb5
Merge branch 'main' into palette-radio-tuner-a11y-18423960977829626819
Merge branch 'main' into bolt/clean-discovery-graph-declarations-11554945128048739201
Merge branch 'main' into jules-6071402776301857648-c27a660b
Merge branch 'main' into jules-10061090740542452858-90c05e5d
Merge branch 'main' into jules-14371888526741169321-5f778e4f
Merge branch 'main' into jules-fix-failing-tests-7010091374271175902
Merge branch 'main' into jules-12564147312295125852-ce686a92
Merge branch 'main' into fix/discovery-graph-perf-and-tests-8604224704689782711
Merge branch 'main' into palette/add-label-to-new-playlist-title-input-15112927272078843351