d73ea5ef7c
Test Suite / test (24.15.0) (push) Has been cancelled
Co-authored-by: Copilot <copilot@github.com>
2.5 KiB
2.5 KiB
Nasta steg
Detta ar huvudroadmap for Recipe App. All detaljhistorik och djup teknisk bakgrund finns i respektive tekniska dokument.
Dokumentstatus (2026-05-03)
- Fokus: en gemensam prioriteringslista for produkt, utveckling och drift.
- Delplaner for underomraden ska referera hit, inte duplicera hela roadmapen.
Nyligen klart
- Kvittoimport: förbättrad antal/förpackningsinferens och robustare regelmotor.
- Kategorisering: utökade brödregler + contradiction guards och nya regler för pasta, grädde, ägg, juice, godis, och potatis.
- Kategoriträd: nya noder
KorvbrödunderFastfoodbrödochGräddeunderMatlagningi seed-data. - Flutter: klientpersistens för pågående kvittoimport.
- 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.jsonspåras nu i git för båda repos; Dockerfiles körnpm ci— reproducerbara byggen i alla miljöer. - PDF-kvittoimport stabiliserad:
pdf-parseCJS-fix +pdfjs-dist/legacyfallback löserDOMMatrix-fel i Node.js. - Felkods-forwarding fixad:
receipt-import.service.tsi recipe-api vidarebefordrar nu 503 från importer-api somServiceUnavailableExceptionistä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
- Aliasstrategi i kvittoimport: user-scope som standard, global fallback via admin.
- Stabilisera bildimport och diagnostik i alla miljoer.
- Lokalisera kvarvarande stora Flutter-vyer i import/inventarie.
- Forbereda avancerad AI-integration med tydlig loggning/audit.
- Pa borja EAN-stod via Open Food Facts.
Beslut som styr arbetet
- User-scope for data som ar personligt agd.
- Backend-kontrakt ar sanningskalla; klienter foljer kontrakten.
- Importfunktionalitet ar delegerad till microservice-importer dar det ar beslutat.
Relaterade dokument
README.md- anvandarperspektiv.TEKNISK_BESKRIVNING.md- teknisk huvudreferens.produktlansering.md- releasechecklista.migrering-MSI.md- migreringshistorik for importer.flutter/next_steps_flutter.md- Flutter-specifik plan._archive/microservice-ai/AI-FUNKTIONER.md- AI-strategi och historik.