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