### Description - Generate realistic projects for each car. - Each generated project should have a generated timeline that later seed generators can use. ### Acceptance Criteria - 30 projects are generated per car. - Projects belong to valid cars. - Project names are realistic and non-repetitive. - Each project has a generated duration between 3–12 months. - Generated project timelines stay within the associated car year. - Each generated project has an associated seed timeline stored in context. - Generated projects are stored in `ctx.projects`. ### Proposed Solution - Add `prisma/seed/factories/projectFactory.ts` - Create `createSeedProject(ctx, car, overrides?)` - Create `generateSeedProjects(ctx)` - Use helper date utilities to generate realistic project timelines. - Store project timeline metadata in seed context so later work package and task generators can reuse it.
Description
Acceptance Criteria
ctx.projects.Proposed Solution
prisma/seed/factories/projectFactory.tscreateSeedProject(ctx, car, overrides?)generateSeedProjects(ctx)