Files
Cibello-app/docs/03-funktionskatalog.md
2026-08-05 19:21:11 +07:00

67 lines
7.8 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 | §912 | ✅ (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å" | §1819 | ✅ |
| Nutrition: deterministisk beräkning, BMR/TDEE-mål, Min dag | §21 | ✅ |
| Måltidsloggning: recept/tidigare/manuell/tallriksfoto-intervall | §2223 | ✅ |
| 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 | §4447 | ✅ (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.