import {
  LayoutDashboard,
  Boxes,
  Inbox,
  History,
  Library,
  Plug,
  Bot,
  SquareTerminal,
  HelpCircle,
  Lightbulb,
  type LucideIcon,
} from "lucide-react"

export type ViewId = "dashboard" | "ideen" | "auftraege" | "models" | "wissen" | "chronik" | "connect" | "agent" | "konsole" | "guide"

export type NavGroup = "Operativ" | "Wissen" | "Werkzeuge" | "Wartung"

export interface NavItem {
  id: ViewId
  label: string
  hint: string
  icon: LucideIcon
  group: NavGroup
}

// Eine Quelle der Wahrheit für Sidebar UND Command-Palette.
export const NAV: NavItem[] = [
  { id: "dashboard", label: "Cockpit", hint: "Deine Box auf einen Blick", icon: LayoutDashboard, group: "Operativ" },
  // Der Haupteingang: Idee → Konzept → Repo → Zed. Steht bewusst direkt unter dem
  // Cockpit — hier fängt jede Arbeit an (eigene Seite seit 25.07.2026).
  // Hinweis bewusst kurz: die App zeigt ihn oben in Großbuchstaben, direkt über der
  // Seitenüberschrift „Ideen" — ein langer Satz stand dort dreifach gedoppelt.
  { id: "ideen", label: "Ideen", hint: "Schreib hin, was entstehen soll", icon: Lightbulb, group: "Operativ" },
  { id: "auftraege", label: "Auftragsbuch", hint: "Vorschläge der Box — annehmen oder ablehnen", icon: Inbox, group: "Operativ" },

  { id: "chronik", label: "Chronik", hint: "Was die Box von allein getan hat + Zeitmaschine", icon: History, group: "Operativ" },
  { id: "wissen", label: "Wissen", hint: "Lucys Wissens-Vault (Traum-Notizen)", icon: Library, group: "Wissen" },
  { id: "connect", label: "Verbinden", hint: "IDE-/Agent-Configs erzeugen", icon: Plug, group: "Werkzeuge" },
  { id: "konsole", label: "Konsole", hint: "Direkte Box-Shell (SSH-artig)", icon: SquareTerminal, group: "Werkzeuge" },
  { id: "guide", label: "Anleitung", hint: "Einrichten & Vibe-Coding", icon: HelpCircle, group: "Werkzeuge" },
  { id: "models", label: "Modelle", hint: "Speicher, laden & Rollen", icon: Boxes, group: "Wartung" },
  { id: "agent", label: "Hermes", hint: "Agent-Status & Verdrahtung", icon: Bot, group: "Wartung" },
]


