gapfill(peanut): rikare middagsrätter som target
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env tsx
|
||||
/**
|
||||
* Gap-fill för fyra nollceller (docs/32 Spår B):
|
||||
* fläskytterfilé, banan, naturell yoghurt, jordnötssmör
|
||||
* Gap-fill för jordnötssmör-cellen (docs/32 Spår B):
|
||||
* rikare, lagade middagsrätter med jordnötssmör som huvudingrediens.
|
||||
*
|
||||
* - Max 3 recept per huvudingrediens (~12 totalt).
|
||||
* - Använder befintlig runPipeline + verifyCandidate.
|
||||
@@ -25,10 +25,8 @@ const OUTPUT_DIR = path.resolve(
|
||||
);
|
||||
|
||||
const NULLCELL_TARGETS: PipelineTarget[] = [
|
||||
{ mealType: "dinner", mainIngredientId: "pork_loin", dietVariant: "standard", count: 3 },
|
||||
{ mealType: "breakfast", mainIngredientId: "banana", dietVariant: "standard", count: 3 },
|
||||
{ mealType: "breakfast", mainIngredientId: "yoghurt_natural", dietVariant: "standard", count: 3 },
|
||||
{ mealType: "snack", mainIngredientId: "peanut_butter", dietVariant: "standard", count: 3 },
|
||||
// Endast jordnötssmör-cellen återstår; rikare, lagade middagsrätter.
|
||||
{ mealType: "dinner", mainIngredientId: "peanut_butter", dietVariant: "standard", count: 4 },
|
||||
];
|
||||
|
||||
function normalizeForSlug(title: string): string {
|
||||
@@ -64,12 +62,11 @@ function deriveTags(mealType: string, mainId: string): string[] {
|
||||
|
||||
function deriveMethods(mainId: string): string[] {
|
||||
if (mainId === "banana" || mainId === "yoghurt_natural") return ["no_cook"];
|
||||
if (mainId === "peanut_butter") return ["no_cook"];
|
||||
return ["stovetop"];
|
||||
}
|
||||
|
||||
function deriveEquipment(mainId: string): string[] {
|
||||
if (mainId === "banana" || mainId === "yoghurt_natural" || mainId === "peanut_butter") {
|
||||
if (mainId === "banana" || mainId === "yoghurt_natural") {
|
||||
return [];
|
||||
}
|
||||
return ["stove"];
|
||||
|
||||
Reference in New Issue
Block a user