7.8 KiB
7.8 KiB
Del 3 – Funktionskatalog
Fullständig katalog ur spec §3–§45, organiserad efter beroenden och lanseringsordning. Inget är bortförenklat – allt är placerat. ✅ = byggt i denna kodbas, 🔧 = delvis/stub, ⬜ = ej påbörjat.
Launch Core (måste finnas dag 1)
| Funktion | Spec | Status |
|---|---|---|
| Konto, auth, onboarding med mål/kost/allergier/hushåll | §6 | ✅ |
| Hushåll: skapa/gå med via kod, roller, portionsfaktorer, delat vs privat | §7 | ✅ |
| Food Twin: transaktionsbaserat lager, platser, saldo+historik | §8 | ✅ |
| Registreringskällor: kyl/frys/skafferi/ingrediensbild, streckkod, kvitto, manuell, fritext | §9–12 | ✅ (bild/kvitto via AAMOS; röst ⬜ flagga) |
| Granska-och-bekräfta-flöde med confidence och korrigeringar | §10, §61.5 | ✅ |
| Bäst före-motor: use_by/best_before/öppnad/fryst, deterministisk | §13 | ✅ |
| Receptbibliotek med struktur, varianter, Recipe DNA | §14, §16 | ✅ (22 seedrecept; volymplan i Del 11) |
| Receptmotor: matchning, filtrering, allergisäkerhet, skalning, substitution | §17, §20 | ✅ |
| "Vad ska vi äta?" med förklaringar + "Jag är sugen på" | §18–19 | ✅ |
| Nutrition: deterministisk beräkning, BMR/TDEE-mål, Min dag | §21 | ✅ |
| Måltidsloggning: recept/tidigare/manuell/tallriksfoto-intervall | §22–23 | ✅ |
| Matlådor & rester, rekommenderas före ny lagning | §24 | ✅ |
| Inköpslista: aggregera, dra av lager, avdelningssortera, → lager | §27 | ✅ |
| Budget: vecka/månad, svinnvärde, kostnad/portion | §26 | ✅ |
| Säsong & högtid (datadriven eventmotor) | §28 | ✅ |
| Cooking Mode: steg, timers, skärm vaken, skalning | §41 | ✅ (röststyrning ⬜) |
| Prenumerationer: trial 7d, free tier, entitlements, signerad offline-token | §44–47 | ✅ (butiksverifiering 🔧 sandbox; riktiga nycklar fas 7) |
| AAMOS-integration med typade kontrakt + mock | §31 | ✅ |
| Minne: "Vad appen vet om mig" – rätta/pausa/radera/exportera | §32 | ✅ |
| Separata samtycken (personalisering/förbättring/bildträning) | §33 | ✅ |
| GDPR: export + kontoradering | §56 | ✅ |
| Adminpanel: users, moderering, flaggor, subscriptions, hälsa, audit | §57 | ✅ |
| Observability-grund: correlation-id, healthchecks, audit | §58 | ✅ |
Launch Advanced (bakom feature flags, aktiveras under beta)
| Funktion | Flagga | Status |
|---|---|---|
| AI-genererad veckoplan + dynamisk omplanering | week_plan_ai |
✅ |
| Tallriksfoto-analys (kaloriintervall) | plate_photo_analysis |
✅ |
| Kvittoskanning | receipt_scanning |
✅ |
| Smakprofil-inlärning ur betyg/feedback | – (alltid på, ofarlig) | ✅ signaler; viktning 🔧 |
| Pantry Forecast-notiser | pantry_forecast |
✅ motor, 🔧 notisjobb |
| Väderbaserade förslag | weather_context |
🔧 motorstöd klart, väderkälla ⬜ |
| Röstinmatning ("jag är sugen på", lager) | voice_input |
⬜ |
| AAMOS-omrankning av topplistan | ai_rerank |
✅ |
| Hälsointegration (HealthKit/Health Connect) | health_integration |
🔧 connector-stubs |
Post-launch
| Funktion | Spec | Kommentar |
|---|---|---|
| Community: publicera recept, forks, cred | §35 | ✅ backend-flöde byggt, flagga community_publishing av tills moderering bemannats |
| Creator-nivåer, badges, verifierade recept | §37 | 🔧 datamodell klar, logik enkel |
| Rankinglistor (aldrig vikt/kalorier) | §38 | ✅ bakom creator_rankings |
| Food Memories ("förra midsommaren …") | §39 | 🔧 tabell klar, generering ⬜ |
| Dubblettdetektering recept (AI-förfinad) | §36 | ✅ Jaccard-bas, AI-nivå ⬜ |
| Specialistmodeller (nordiska förpackningar, kvitto-OCR …) | §33 | ⬜ AAMOS-sida, kontrakt redo |
| AI-evals-pipeline med testbibliotek | §34 | 🔧 tabeller + adminvy, corpus byggs under beta |
| Digital kvitto-import | §9 | ⬜ kräver lagliga avtal |
| Fler språk/marknader | §0 | 🔧 i18n-arkitektur klar (sv + en-skelett) |
Future Partnerships (byggs EJ före laglig åtkomst + behov, spec §60)
Smarta kylskåp, smarta ugnar, köksvågar, butikskedjor/erbjudanden, direktköp, kylkamera, creator payments. Arkitekturstöd finns: connector-interfacet (§43) och eventmodellen är förberedda; inga av dessa får bli beroenden för kärnan.