Michael and Claude Sonnet 4.6
2d37a134d4
chore: update diag to probe new mensuel, stock/periode, and mouvements/types endpoints
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 16:44:01 +01:00
Michael and Claude Sonnet 4.6
c33e22f7eb
fix: extractList includes API-specific wrapper keys, diag uses real codefou
...
- extractList now explicitly checks "mouvements", "articles", "fournisseurs",
"ventes", "stocks", "commandes" wrapper keys before generic array fallback
- Diag endpoint auto-fetches first real codefou from fournisseurs instead
of hardcoded "AUXENCE" (which was supplier nom, not actual codefou)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 14:57:49 +01:00
Michael and Claude Sonnet 4.6
9e500b6650
feat: enhance diag endpoint to probe mouvements API with multiple date param variants
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 14:50:32 +01:00
Michael
c056750ea7
feat: implement FF Nancy API client including data models and functions for suppliers, articles, movements, and stock.
2026-03-18 14:44:44 +01:00
Michael
1035489db1
feat: Add FF Nancy API client and status endpoint, implement grid product fetching and draft change saving, and introduce AI Copilot core logic.
2026-03-18 14:31:29 +01:00
Michael
38e8fc1eac
feat: implement AI analysis engine for generating retail product recommendation prompts.
2026-03-13 08:55:30 +01:00
Michael
5eb3f6732e
feat: Add Drizzle ORM database setup, product data fetching and processing with scoring, and a diagnostic API endpoint.
2026-03-10 16:04:55 +01:00
Michael
10cea8c528
feat: Implement product grid with a new API for fetching and processing product sales data, including schema initialization and score computation, and a dashboard page for display.
2026-03-10 15:52:29 +01:00
Michael
c7fa25a5d1
feat: Implement an Apple-inspired design system with dark/light modes and introduce the initial dashboard layout including a heatmap grid component.
2026-03-05 14:08:29 +01:00
Michael
b921f5ad40
fix(ai): implement automatic network retry for OpenRouter 502/503/529 overloads in Bulk Analyzer
2026-02-27 14:57:14 +01:00
Michael
81fbe35e55
feat: Introduce product grid page with server-side data fetching for suppliers, stores, and nomenclature, supporting initial selection.
2026-02-27 13:37:18 +01:00
Michael
02fdd18a52
feat: implement AI product analysis endpoint using OpenRouter with optimized timeout handling and N+1 query prevention.
2026-02-27 10:36:34 +01:00
Michael
51a30b26e4
feat: establish Apple-inspired global design system and add initial AI analysis UI components.
2026-02-27 10:26:09 +01:00
Michael
c95eb0ecb6
feat: Add new settings page with Apple-style UI, OpenRouter AI integration, and Mary v4 analysis.
2026-02-27 10:02:23 +01:00
Michael
ea732bafc4
feat: implement AI analysis engine for product recommendation and justification by generating prompts and processing responses.
2026-02-26 16:15:20 +01:00
Michael
3438d1b35d
feat: add HeatmapCell component and Apple-inspired global design system with dark/light mode support.
2026-02-26 15:54:47 +01:00
Michael
9d8ef0e4db
feat: Implement dashboard layout, shared sidebar, AI copilot analysis and scoring engines, and a grid floating summary bar.
2026-02-26 15:21:16 +01:00
Michael
a092572829
feat: Implement dashboard layout with new sidebar, bulk AI analysis, supplier AI context modal, and floating summary bar.
2026-02-26 15:11:04 +01:00
Michael
1c03403e9a
feat: implement AI Copilot for product analysis, featuring dedicated API, business logic, UI components, and comprehensive documentation.
2026-02-25 10:58:12 +01:00
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