export type ProjectStage =
  | 'idea'
  | 'prototype'
  | 'mvp_in_progress'
  | 'live_beta'
  | 'live_paid'
  | 'unknown';

export interface CanonicalProductModel {
  projectId: string;
  workingTitle: string | null;
  oneLiner: string | null;

  problem: string | null;
  targetUser: string | null;
  desiredOutcome: string | null;
  coreSolution: string | null;

  coreFeatures: string[];
  niceToHaveFeatures: string[];

  marketCategory: string | null;
  competitors: string[];

  techStack: string[];
  constraints: string[];

  currentStage: ProjectStage;

  shortTermGoals: string[];
  longTermGoals: string[];

  overallCompletion: number;
  overallConfidence: number;
}


