promotion: dev -> main#39
Merged
Merged
Conversation
* chore: add @xenova/transformers, natural, compromise
* feat: add AI embeddings service
* feat: add AI DTO types
* feat: add semantic search API route
* feat: integrate semantic search into events page
* feat: add session recommendations feature
* feat: add duplicate question detection API route
* feat: add duplicate detection to live Q&A panel
* feat: add startDate, endDate, isOnline to SearchResultDto for client-side filtering
* fix: lint errors in AI service and Q&A panel
* fix: batch pipeline call in generateBatchEmbeddings, reset modelLoadPromise on failure
* fix: use generateBatchEmbeddings in recommendations and QA check routes
* fix: replace Map cache with lru-cache for recommendations
* fix: raise recommendations threshold to 0.4, remove redundant bestIndex check
* feat: warmup AI model at server startup via instrumentation.ts
* chore: remove unused natural and compromise dependencies
* fix: pass filters to search API for server-side filtering
* fix: lint errors from review fixes (prefer-const, unnecessary dep)
* fix: replace framer-motion import with motion/react and wrap ProgressBar state in startTransition
- Nav.tsx: import { motion } from 'motion/react' (motion v12 replaces framer-motion)
- ProgressBar.tsx: wrap setVisible/setProgress in startTransition to avoid
React 19 'useInsertionEffect must not schedule updates' warning
* fix: pnpm-workspace.yaml - replace allowBuilds placeholders with onlyBuiltDependencies
* fix: use dynamic import for AI warmup to avoid Edge compilation error
* fix: replace startTransition with queueMicrotask in ProgressBar
* fix: raise search similarity threshold from 0.15 to 0.3
* refactor: delete unused file
---------
Co-authored-by: Mathieu-bot <mathieu-bot@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
chore: add @xenova/transformers, natural, compromise
feat: add AI embeddings service
feat: add AI DTO types
feat: add semantic search API route
feat: integrate semantic search into events page
feat: add session recommendations feature
feat: add duplicate question detection API route
feat: add duplicate detection to live Q&A panel
feat: add startDate, endDate, isOnline to SearchResultDto for client-side filtering
fix: lint errors in AI service and Q&A panel
fix: batch pipeline call in generateBatchEmbeddings, reset modelLoadPromise on failure
fix: use generateBatchEmbeddings in recommendations and QA check routes
fix: replace Map cache with lru-cache for recommendations
fix: raise recommendations threshold to 0.4, remove redundant bestIndex check
feat: warmup AI model at server startup via instrumentation.ts
chore: remove unused natural and compromise dependencies
fix: pass filters to search API for server-side filtering
fix: lint errors from review fixes (prefer-const, unnecessary dep)
fix: replace framer-motion import with motion/react and wrap ProgressBar state in startTransition
fix: pnpm-workspace.yaml - replace allowBuilds placeholders with onlyBuiltDependencies
fix: use dynamic import for AI warmup to avoid Edge compilation error
fix: replace startTransition with queueMicrotask in ProgressBar
fix: raise search similarity threshold from 0.15 to 0.3
refactor: delete unused file