Data Model

All data types used in Founder OS v1. Source of truth: data/founder-os.ts

Mission

  • id · string
  • title · string
  • description · string
  • status · string
  • progress · number
  • totalTasks · number
  • completedTasks · number
  • blockedBy · string?
  • dueDate · string?

Task

  • id · string
  • missionId · string
  • title · string
  • status · string
  • priority · string
  • dueDate · string?
  • notes · string?

Decision

  • id · string
  • code · string
  • title · string
  • rationale · string
  • impact · string
  • status · string
  • date · string
  • linkedTo · string[]?

Capability

  • id · string
  • name · string
  • description · string
  • progress · number

CouncilMember

  • id · string
  • name · string
  • role · string
  • bio · string?
  • avatarUrl · string?

ParkingLotItem

  • id · string
  • title · string
  • category · string
  • status · string
  • notes · string?

Document

  • id · string
  • title · string
  • type · string
  • content · string
  • updatedAt · string

StackItem

  • id · string
  • layer · string
  • name · string
  • description · string?
  • status · string
  • decisionId · string?
  • notes · string?

Phase

  • id · number
  • title · string
  • goal · string?
  • status · string
  • features · string[]?

Founder

  • id · string
  • name · string
  • title · string?
  • avatarUrl · string?
  • currentMissionId · string
  • nextTaskId · string
  • northStar · string?

Data provider: Supabase (founder_os schema)
Repository: IDataRepository via SupabaseRepository
Switch provider: DATA_PROVIDER env variable