Intelligence

Artifacts

Browse the repository, read documents, and manage the governance folders. Source, runtime, and infrastructure are read-only.

Repository
.gitignoreDockerfilenext-env.d.tsnext.config.mjspackage-lock.jsonpackage.jsonpostcss.config.mjsREADME.mdtailwind.config.tstsconfig.jsontsconfig.tsbuildinfo
README.md
CONSTITUTION_COMPLIANCE_AUDIT_V1.mdREADME.md
repositories/aaf-holdings/hq01/components/layout/nav.ts
3.0 KB
import {
  LayoutDashboard,
  Target,
  ClipboardList,
  GitBranch,
  Users,
  FileText,
  FolderTree,
  Settings,
  SquareTerminal,
  Compass,
  Rocket,
  Box,
  HardHat,
  type LucideIcon,
} from "lucide-react";

export interface NavItem {
  label: string;
  href: string;
  icon: LucideIcon;
  description: string;
}

export interface NavSection {
  title: string;
  items: NavItem[];
}

/**
 * HQ01 navigation. New departments and products extend this by adding sections
 * — the surface is intentionally flat and additive.
 */
export const NAV: NavSection[] = [
  {
    title: "Operate",
    items: [
      {
        label: "Mission Control",
        href: "/",
        icon: LayoutDashboard,
        description: "The operational headquarters — everything at a glance.",
      },
      {
        label: "Missions",
        href: "/mission-control",
        icon: Rocket,
        description: "The mission registry — create and open missions.",
      },
      {
        label: "Instruct HQ01",
        href: "/instruct",
        icon: Compass,
        description: "Give an instruction; HQ01 routes it to the right executive.",
      },
      {
        label: "Mission Sessions",
        href: "/missions",
        icon: Target,
        description: "Active and past missions, and the work they drive.",
      },
      {
        label: "Work Orders",
        href: "/work-orders",
        icon: ClipboardList,
        description: "Units of owned work, with acceptance criteria.",
      },
      {
        label: "Assignments",
        href: "/assignments",
        icon: GitBranch,
        description: "Executable work dispatched to workers.",
      },
      {
        label: "Sessions",
        href: "/sessions",
        icon: SquareTerminal,
        description: "Claude CLI sessions running live on HQ01.",
      },
    ],
  },
  {
    title: "Intelligence",
    items: [
      {
        label: "Executives",
        href: "/executives",
        icon: Users,
        description: "Hermes executive profiles and standing authority.",
      },
      {
        label: "Reports",
        href: "/reports",
        icon: FileText,
        description: "Reflection and outcomes preserved as doctrine.",
      },
      {
        label: "Asset Ledger",
        href: "/assets",
        icon: Box,
        description: "Durable assets the organization owns, by originating mission.",
      },
      {
        label: "Artifacts",
        href: "/artifacts",
        icon: FolderTree,
        description: "Read-only explorer of the repository.",
      },
    ],
  },
  {
    title: "Engineering",
    items: [
      {
        label: "Worker Templates",
        href: "/workers",
        icon: HardHat,
        description: "Execution blueprints that assignments instantiate.",
      },
    ],
  },
  {
    title: "System",
    items: [
      {
        label: "Settings",
        href: "/settings",
        icon: Settings,
        description: "How HQ01 is wired to the repository.",
      },
    ],
  },
];

export const ALL_NAV_ITEMS: NavItem[] = NAV.flatMap((s) => s.items);

root · /srv/aaf