Michael
|
fbad53df36
|
feat(ai-copilot): add AI analysis engine with prompt generation, recommendation extraction, and insight cleaning capabilities.
|
2026-02-23 22:52:21 +01:00 |
|
Michael
|
8c02771e46
|
feat: Introduce AI Copilot for bulk product analysis, including a dedicated store, UI components, and business logic.
|
2026-02-23 00:29:45 +01:00 |
|
Michael
|
d6e313f945
|
feat: Implement a snapshots feature with a list component and a dedicated page to manage and restore saved sessions.
|
2026-02-22 14:37:19 +01:00 |
|
Michael
|
afa7e59c34
|
feat: Implement Apple-inspired design system with global dark/light mode styles and utility classes.
|
2026-02-22 14:32:42 +01:00 |
|
Michael
|
cfd079fbf5
|
feat: add settings page for database, OpenRouter, score, theme, and display density configurations.
|
2026-02-22 14:16:49 +01:00 |
|
Michael
|
359d196c4d
|
feat: implement user authentication and authorization with NextAuth, including user schema, password hashing, and role-based access control.
|
2026-02-22 14:11:36 +01:00 |
|
Michael
|
a93b1b36fc
|
feat: Implement snapshot and export management, including API endpoints, database schema, and UI for listing, saving, loading, and deleting.
|
2026-02-22 13:49:51 +01:00 |
|
Michael
|
c9cf83d4c7
|
feat: implement session snapshot creation and history viewing with new pages and components.
|
2026-02-22 13:29:12 +01:00 |
|
Michael
|
a04d6d4e7a
|
feat: add product score explanation page detailing calculation, principles, and interpretation.
|
2026-02-22 13:18:19 +01:00 |
|
Michael
|
c23f74d32d
|
feat: Add Excel export for modified gammes via a new API route and a button in the floating summary bar.
|
2026-02-22 13:10:10 +01:00 |
|
Michael
|
3de16d15d7
|
feat: Introduce bulk AI product analysis, integrating with OpenRouter via a new API and UI.
|
2026-02-22 11:59:15 +01:00 |
|
Michael
|
04e6ed70f6
|
feat: Implement bulk AI product analysis functionality with a new UI component and API route.
|
2026-02-22 11:19:54 +01:00 |
|
Michael
|
7f9c07b58e
|
feat: Add bulk AI product analysis feature with a new UI component and API route.
|
2026-02-22 11:00:44 +01:00 |
|
Michael
|
4b3672e65a
|
feat: Add AI product analysis endpoint supporting individual and batch processing modes.
|
2026-02-22 09:42:51 +01:00 |
|
Michael
|
9744502788
|
feat: add AI product analysis API route supporting individual and batch modes
|
2026-02-22 09:23:04 +01:00 |
|
Michael
|
ce0085a5c7
|
feat: Implement bulk AI product categorization through a new UI component and API route.
|
2026-02-22 09:17:52 +01:00 |
|
Michael
|
9c79b631cb
|
feat: implement batch AI product analysis API route and UI component for product categorization.
|
2026-02-22 09:10:19 +01:00 |
|
Michael
|
d644043aa5
|
feat: Add batch AI product categorization API and a bulk analyzer UI component.
|
2026-02-22 01:07:17 +01:00 |
|
Michael
|
259fb60638
|
feat(ai): performance-first logic with store awareness extrapolation and change count fix
|
2026-02-22 00:21:53 +01:00 |
|
Michael
|
c5cacd9b5a
|
fix(ai): final overhaul to performance-first, supplier-agnostic logic
|
2026-02-22 00:12:14 +01:00 |
|
Michael
|
0bb73ebcca
|
feat(ai): update batch analysis to use global supplier weight (CA/Margin)
|
2026-02-21 23:27:54 +01:00 |
|
Michael
|
c89e046dee
|
feat(ai): synchronize analysis quality, optimize batch performance and implement context-aware weighting
|
2026-02-21 23:14:12 +01:00 |
|
Michael
|
e8cc89cb2f
|
feat(ai): synchronize batch and individual analysis payloads and models, optimize concurrency
|
2026-02-21 22:48:16 +01:00 |
|
Michael
|
66f28956ce
|
fix(ai): fix syntax error in batch prompt and update types for score support
|
2026-02-21 22:41:48 +01:00 |
|
Michael
|
5c8910825b
|
feat(ai): integrate performance score for smarter analysis and parallelize batch processing
|
2026-02-21 22:41:10 +01:00 |
|
Michael
|
fe8d0f1b32
|
fix(ai): improved seasonality detection in batch by sending detailed month-by-month history
|
2026-02-21 22:28:41 +01:00 |
|
Michael
|
4f7701fa14
|
fix(ai): simplified categories to A (Permanent), C (Seasonal), Z (Exit) and removed B
|
2026-02-21 22:24:58 +01:00 |
|
Michael
|
a186bb1989
|
fix(ai): prevent AI from using placeholder justification string in batch analysis
|
2026-02-21 22:20:07 +01:00 |
|
Michael
|
1ec8ae3f02
|
fix(ai): aligned batch system prompt with successful individual analysis prompt
|
2026-02-21 22:17:21 +01:00 |
|
Michael
|
816ec6e483
|
feat(ai): smarter batch analysis with revenue, history, nomenclature and strict retail rules
|
2026-02-21 22:09:28 +01:00 |
|
Michael
|
8ad2894301
|
fix(ai): batch-analyze uses user-configured model (Gemini 2.5) instead of hardcoded Llama 3.3
|
2026-02-21 22:05:18 +01:00 |
|
Michael
|
3d26dc0b9b
|
fix(ai): client-side retry on 429, server returns retryAfter, hardcoded llama-3.3 free model
|
2026-02-21 22:04:08 +01:00 |
|
Michael
|
41c3ab34b6
|
fix(ai): server-side retry-with-backoff on 429, reads Retry-After header, up to 3 attempts
|
2026-02-21 21:58:25 +01:00 |
|
Michael
|
d3dfcf6be4
|
fix(ai): batch-analyze now reads OpenRouter key from DB config instead of env var
|
2026-02-21 21:50:24 +01:00 |
|
Michael
|
1cda9cef9d
|
debug(ai): add verbose logging and improved error visibility in batch analyzer
|
2026-02-21 21:45:58 +01:00 |
|
Michael
|
a07bad60b2
|
feat(ai): integrate Llama 3.3 batch analysis for products grouped by nomenclature
|
2026-02-21 20:27:08 +01:00 |
|
Michael
|
515ca55836
|
feat(export): export modified gammes to excel with specified columns
|
2026-02-21 20:04:46 +01:00 |
|
Michael
|
33615bb1bd
|
feat(grid): implement hierarchical nomenclature filter (Secteur > Rayon > Famille)
|
2026-02-21 17:27:33 +01:00 |
|
Michael
|
86240f4b46
|
chore(cleanup): remove unused imports, variables and fix missing hook dependencies
|
2026-02-21 15:15:22 +01:00 |
|
Michael
|
1c5fe4499a
|
fix(settings): resolve ReferenceError and add detailed persistence logs
|
2026-02-21 14:49:14 +01:00 |
|
Michael
|
85215565fa
|
debug(ai): add diagnostic logs for AI API key persistence
|
2026-02-21 14:32:35 +01:00 |
|
Michael
|
c41a60b430
|
fix(ai): persist openrouter settings on server and fix 503 error
|
2026-02-21 14:04:54 +01:00 |
|
Michael
|
643b26dcf3
|
fix(ui): add hydration guards to settings and grid pages to fix error #418
|
2026-02-21 13:48:07 +01:00 |
|
Michael
|
0026e3134d
|
style: add padding to dashboard layout
|
2026-02-21 12:12:49 +01:00 |
|
Michael
|
0e4c276816
|
feat: implement UI-driven database configuration
|
2026-02-21 12:09:21 +01:00 |
|
Michael
|
6ec0cde006
|
fix(build): correction des erreurs eslint bloquant le build next.js sous docker
|
2026-02-21 10:35:03 +01:00 |
|
Michael
|
3544c0c898
|
feat(grid): ajout algorithme score produit avec parametrage dynamique et page d'aide
|
2026-02-21 04:00:51 +01:00 |
|