-- Adds how many portions a recipe yields as written (`Recipe.portions`) — -- the planning recipe picker now pre-fills its own "how many portions?" -- step from this (see `RecipePickerDialog`), closing the gap noted on -- `PlanningItem.portions`'s own migration ("no such default exists ... on -- `Recipe` either"). Backfills any pre-existing row with 4 portions (a -- reasonable default recipe yield) via a transient DEFAULT, then drops it -- so it isn't implicitly reused for new inserts going forward — same -- pattern as `20260819064721_planning_item_portions`. ALTER TABLE "recipe" ADD COLUMN "portions" INTEGER NOT NULL DEFAULT 4; ALTER TABLE "recipe" ALTER COLUMN "portions" DROP DEFAULT;