export interface SidebarItem {
  label: string
  href: string
  badge?: string
  hot?: boolean
}

export interface SidebarSection {
  title?: string
  items: SidebarItem[]
}

// Structure + labels pinned from docs/mockups/deck-decisions-v3.html sidebar
// (superset of v2 — v3 adds Decisions + the System/Settings section).
// Badge counts are static mockup values; wired to /items in wave 2.
export const SIDEBAR_SECTIONS: SidebarSection[] = [
  {
    items: [
      { label: 'Requests', href: '/requests' },
      { label: 'Overview', href: '/' },
      { label: 'Reports', href: '/reports' },
      { label: 'Inbox', href: '/inbox', badge: '5', hot: true },
      { label: 'Decisions', href: '/decisions', badge: '4', hot: true },
      { label: 'Map', href: '/map' },
      { label: 'Projects', href: '/projects' },
    ],
  },
  {
    title: 'Operations',
    items: [
      { label: 'Incidents', href: '/incidents' },
      { label: 'Factory', href: '/factory' },
      { label: 'Agents', href: '/agents', badge: '8' },
      { label: 'Sessions', href: '/sessions' },
      { label: 'Seats', href: '/seats' },
      { label: 'Cluster', href: '/cluster' },
      { label: 'Logs', href: '/logs' },
      { label: 'CI & Build', href: '/ci', badge: '2', hot: true },
      { label: 'Bots', href: '/bots', badge: '4' },
    ],
  },
  {
    title: 'Health',
    items: [
      { label: 'System health', href: '/health' },
      { label: 'Limits & Spend', href: '/limits' },
      { label: 'Gates', href: '/gates' },
      { label: 'Hooks', href: '/hooks' },
    ],
  },
  {
    title: 'System',
    items: [
      { label: 'Design system', href: '/design-system' },
      { label: 'Settings', href: '/settings' },
    ],
  },
]
