"use client"; import React from "react"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { LayoutDashboard, ClipboardList, Search, Code2, GitBranch, Bot, GitFork, Rocket, ShieldCheck, Activity, Plug, BarChart3, Settings2, Sparkles, } from "lucide-react"; import { cn } from "@/lib/utils"; export interface NavItem { href: string; label: string; icon: React.ComponentType<{ className?: string }>; badge?: string; } export const NAV: NavItem[] = [ { href: "/", label: "Overview", icon: LayoutDashboard }, { href: "/requirements", label: "Requirements", icon: ClipboardList }, { href: "/context", label: "Context Explorer", icon: Search }, { href: "/code", label: "Code", icon: Code2 }, { href: "/traceability", label: "Traceability", icon: GitBranch }, { href: "/ask-asf", label: "Ask ASF", icon: Sparkles, badge: "AI" }, { href: "/jobs", label: "Jobs", icon: Activity }, { href: "/ai-agents", label: "AI Agents", icon: Bot, badge: "α" }, { href: "/pipelines", label: "Pipelines", icon: GitFork }, { href: "/deployments", label: "Deployments", icon: Rocket }, { href: "/quality", label: "Quality", icon: ShieldCheck }, { href: "/observability", label: "Observability", icon: Activity }, { href: "/integrations", label: "Integrations", icon: Plug }, { href: "/usage", label: "Usage", icon: BarChart3 }, { href: "/settings", label: "Settings", icon: Settings2 }, ]; export function Sidebar() { const path = usePathname(); return ( ); }