# 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 (kalorii­ntervall)        | `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.
