feat: enhance PDF processing and error handling; add Node.js version tracking
Test Suite / test (24.15.0) (push) Has been cancelled
Test Suite / test (24.15.0) (push) Has been cancelled
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
+5
-2
@@ -17,11 +17,14 @@ All detaljhistorik och djup teknisk bakgrund finns i respektive tekniska dokumen
|
||||
- Produktmodell: user-scoped produkter och seed renodlad till kategorier.
|
||||
- Testinfrastruktur: parametriserade enhetstester för kvittoimport (18 testfall).
|
||||
- CI/CD: GitHub Actions-pipeline för automatiserad testkörning vid push och pull request.
|
||||
- **Node.js versionsparitet:** `package-lock.json` spåras nu i git för båda repos; Dockerfiles kör `npm ci` — reproducerbara byggen i alla miljöer.
|
||||
- **PDF-kvittoimport stabiliserad:** `pdf-parse` CJS-fix + `pdfjs-dist/legacy` fallback löser `DOMMatrix`-fel i Node.js.
|
||||
- **Felkods-forwarding fixad:** `receipt-import.service.ts` i recipe-api vidarebefordrar nu 503 från importer-api som `ServiceUnavailableException` istället för att alltid returnera 400.
|
||||
- **AI-optimering (PDF):** `looksLikeReceiptProductLine()` i importer-api filtrerar bort header/footer-rader — Mistral anropas enbart för rader som faktiskt kan vara produkter.
|
||||
|
||||
## Huvudprioriteringar
|
||||
|
||||
1. Node.js versionsparitet i alla miljöer: lås samma major/minor i lokal utveckling, Docker och CI för att undvika miljödrift och svårfelsökta importfel.
|
||||
2. Aliasstrategi i kvittoimport: user-scope som standard, global fallback via admin.
|
||||
1. Aliasstrategi i kvittoimport: user-scope som standard, global fallback via admin.
|
||||
3. Stabilisera bildimport och diagnostik i alla miljoer.
|
||||
4. Lokalisera kvarvarande stora Flutter-vyer i import/inventarie.
|
||||
5. Forbereda avancerad AI-integration med tydlig loggning/audit.
|
||||
|
||||
Reference in New Issue
Block a user