4.8 KiB
4.8 KiB
- Louis-Andre — profil — dev senior/admin, francais, workflow specs .md delegues
- Minimal permission prompts — executer directement, ne confirmer que pour actions destructives
- Relancer DEUX serveurs — Stop-Process node tue aussi Vite, toujours relancer backend + frontend
- PR depuis PO: state machine — validateInvoice doit set budgetCheckResult + opsApprovedAt sinon state=draft
- Diagnostic BUG1 doublons — toujours verifier visuellement, ne pas se fier au code seul
- Deux modules fournisseur — frontend utilise /supplier-database, PAS /suppliers
- Prisma Decimal = string — champs Decimal serialises en string, coercer Number() cote frontend
- Session 35 complete — 15 specs, workflow paiement refondu, TLT, tender award fix (09/04/2026)
- Session 36 complete — 36A-36H, reminders, revision fix, navigation, lot split deliveryDate (10/04/2026)
- Session 37 complete — 37A-37E, settings refonte, notif preferences, budget specData, notifyByCategory (10/04/2026)
- Session 38 en cours — 38A-38F, lots editables, livraison partielle, UX correctifs PO, profil, 305→0 TS, calendrier ДДС reel (10-13/04/2026)
- Session 39 en cours — 39A enum ExpenseCode → table 54 codes cyrilliques, FK 4 tables, CRUD admin, classifyCategory async (13/04/2026)
- Session 40 deployée — 40A alertes widget, 40B approve/reject override PR+PO, 40C fix Рентабельность budget×qty + actual POInvoice (14/04/2026)
- Session 40D mapping smeta — SmetaBudgetMapping, profitabilityByExpenseCode, SPEC-40E ventilation/marge (14/04/2026)
- Session 41 complete — 41A-41I: migration staging, PO drawer, tender↔PO links, supplier fix, archived toggle, backfill material, TLT fix (15-20/04/2026)
- Session 42 complete — 42A purge DB + material required, 42B ventilation line-by-line POLine.material (21/04/2026)
- Session 42C complete — cashflow entrées clients socle: 7 modèles, 27 endpoints, UI onglet+page (21/04/2026)
- Session 42D+E complete — ClientContract + auto-gen installments + УПД sign → SHIPMENT_DATE (21/04/2026)
- Diag S42D-bis — module documentooborot + etat pages contrats + actions manquantes
- Session S42F complete — Прогноз ДДС forecast timeline, 3 services, 12 endpoints, UI timeline+modals (21/04/2026)
- Session S42-DOCOBOROT complete — refonte hub documentaire, 5 onglets, /annuaires, endpoint global (21/04/2026)
- Session S42D-ter complete — entity documents FK+soft-delete, 9 endpoints, EntityDocumentsSection, 3 pages (21/04/2026)
- Session 43 complete — S42J УПД workflow + S42L multi-contrats + S42H cashflow client incomes (21/04/2026)
- Session 44 complete — S42I Оплата, S42K file tracking, S42F-bis UX forecast+aggregator (22/04/2026)
- Session 45 complete — S42-REBALANCE rolling rebalance transactionnel + 38 tests E2E (22/04/2026)
- Session 46 complete — S42M hub Документооборот refonte + S42F-ter forecast UX polish (22/04/2026)
- Session 47 complete — S42-PLANNING-1 phases 1-7: réceptions, overview, frontend, PO drawer (22/04/2026)
- Session 48 complete — S45-PLANNING-SCALE + S45-PLANNING-DETAIL: échelle temporelle, fériés, drawer catégorie PO (24/04/2026)
- Session 49 complete — S46-PDL-3: SHIPMENT_SIGNED phase, contractTermId, forecast→installment loop (26/04/2026)
- Bugs restants — P2 erreurs TS .test.ts uniquement
- Setup CLAUDE.md + start-dev — CLAUDE.md local PC + start-dev.ps1 (2026-04-03)
- Auto-start au boot — metallkart-dev.bat dans Startup Windows (2026-04-03)
- Diag email SMTP — SMTP OK, workflow tender 2 etapes (DRAFT→SENT), emails background
- Purge donnees ERP — base videe 2026-04-08, conserve clients/suppliers/users/refs, backup dump
- Lecture module Tenders — audit lecture TendersTab (1794L), routes (357L, 20 endpoints), service (1509L) (2026-04-08)
- Audit 33A — final — PDF OK, workflow OK, cashflow OK, Gantt OK
- Journal des conversations — log chronologique sessions 1-11