feat(recipe-generation): STEG 2 RUNDA 2 prep

- Food-safety prompt + lint: doneness krävs, gyllenbrun räcker inte
- DensityGPerMl för ginger, örter, mushroom, salsa, corn, olives, peas
- RUNDA_2_TARGETS fokuserade på gap-celler (paprika, blandfärs, räkor, torsk, svarta bönor)
- Export-verified script + scale-smoke-test
- Temp-skript borttagna; inga nycklar kvar i kod
This commit is contained in:
Sven (AAMOS AI)
2026-08-10 00:22:36 +07:00
parent 344ec8ee3a
commit 576c451cfe
7 changed files with 877 additions and 589 deletions
@@ -471,6 +471,7 @@ export const SEED_INGREDIENTS: SeedIngredient[] = [
}),
ing("dill", "Dill (färsk)", "Dill", "gronsaker", {
...veg,
densityGPerMl: 0.12,
n: { kcal: 40, p: 3.5, k: 5, f: 0.8, fib: 2.5 },
shelfLifeGuidance: { fridge: 5 },
defaultPriceMinorPerKg: 30000,
@@ -478,12 +479,14 @@ export const SEED_INGREDIENTS: SeedIngredient[] = [
}),
ing("parsley", "Persilja (färsk)", "Parsley", "gronsaker", {
...veg,
densityGPerMl: 0.12,
n: { kcal: 45, p: 3.7, k: 6, f: 0.9, fib: 3.5 },
shelfLifeGuidance: { fridge: 5 },
defaultPriceMinorPerKg: 30000,
}),
ing("basil", "Basilika (färsk)", "Basil", "gronsaker", {
...veg,
densityGPerMl: 0.12,
n: { kcal: 30, p: 3, k: 2.5, f: 0.6, fib: 1.6 },
shelfLifeGuidance: { fridge: 4 },
defaultPriceMinorPerKg: 40000,
@@ -491,12 +494,14 @@ export const SEED_INGREDIENTS: SeedIngredient[] = [
}),
ing("ginger", "Ingefära (färsk)", "Ginger", "gronsaker", {
...veg,
densityGPerMl: 0.95,
n: { kcal: 80, p: 1.8, k: 16, f: 0.8, fib: 2 },
shelfLifeGuidance: { fridge: 21 },
defaultPriceMinorPerKg: 8000,
}),
ing("mushroom", "Champinjoner", "Mushrooms", "gronsaker", {
...veg,
densityGPerMl: 0.9,
n: { kcal: 25, p: 3, k: 1.5, f: 0.4, fib: 1.5 },
shelfLifeGuidance: { fridge: 5 },
defaultPriceMinorPerKg: 6000,
@@ -504,18 +509,21 @@ export const SEED_INGREDIENTS: SeedIngredient[] = [
}),
ing("frozen_peas", "Gröna ärtor (frysta)", "Frozen peas", "gronsaker", {
...veg,
densityGPerMl: 0.8,
n: { kcal: 78, p: 5.5, k: 11, f: 0.5, fib: 5.5, s: 5 },
shelfLifeGuidance: { freezer: 365 },
defaultPriceMinorPerKg: 3000,
}),
ing("corn", "Majs (konserverad)", "Sweet corn", "gronsaker", {
...veg,
densityGPerMl: 0.75,
n: { kcal: 90, p: 3, k: 17, f: 1.2, fib: 2.5, s: 5 },
shelfLifeGuidance: { pantry: 365, fridge: 4 },
defaultPriceMinorPerKg: 3000,
}),
ing("olives", "Oliver", "Olives", "gronsaker", {
...veg,
densityGPerMl: 0.95,
n: { kcal: 150, p: 1, k: 1, f: 15, mf: 2.2, salt: 3.5 },
shelfLifeGuidance: { fridge: 30 },
defaultPriceMinorPerKg: 10000,
@@ -843,6 +851,7 @@ export const SEED_INGREDIENTS: SeedIngredient[] = [
}),
ing("salsa", "Salsa (burk)", "Salsa", "konserver", {
...veg,
densityGPerMl: 1.0,
n: { kcal: 45, p: 1.5, k: 8, f: 0.3, fib: 1.5, s: 6, salt: 1.5 },
shelfLifeGuidance: { pantry: 365, fridge: 7 },
defaultPriceMinorPerKg: 4500,