feat(recommendation-engine): S1 personalisering för 'Vad ska vi äta?'

- Mallbaserad proveniens i 12 språk (inga fria AI-texter i rekommendationer).
- memoryFit, tasteFit, cookingAssumptionFit endast vid personalization-samtycke.
- Hård grind i API:et: läser memory_items/taste_signals/cooking_assumption_profiles
  endast när userConsents.personalization = granted.
- NON_PERSONALIZED_WEIGHTS bevarar existerande beteende vid avsaknad av samtycke.
- Positiv, icke-restriktiv näringscopy (R7).
- Deterministisk scoring + enhetstester för S1.
- Integrationstest som verifierar provenans-gate med/utan samtycke.
This commit is contained in:
Sven (AAMOS AI)
2026-08-10 03:23:31 +07:00
parent 16a7849e71
commit 0885f5bceb
8 changed files with 767 additions and 9 deletions
@@ -3,3 +3,4 @@ export * from "./scoring.js";
export * from "./explain.js";
export * from "./craving.js";
export * from "./season.js";
export * from "./provenance-templates.js";