feat(recommendations): MIKRO MEAL-1 måltids-lämplighet i rankningen (nedvikta frukost/dessert vid huvudmåltid)
This commit is contained in:
@@ -108,6 +108,12 @@ export function scoreCandidate(
|
||||
parts.cookingAssumptionFit = 0;
|
||||
}
|
||||
|
||||
// 16. Måltids-lämplighet: nedvikta lätta övergångsrätter (frukost/dessert) vid huvudmåltid.
|
||||
const mainMeal = ctx.mealType === "dinner" || ctx.mealType === "lunch";
|
||||
const crossover =
|
||||
(candidate.mealTypes ?? []).includes("breakfast") || (candidate.mealTypes ?? []).includes("dessert");
|
||||
parts.mealFit = mainMeal && crossover ? 0.15 : 1;
|
||||
|
||||
const score = weightedSum(parts, weights);
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user