Intelligence
Artifacts
Browse the repository, read documents, and manage the governance folders. Source, runtime, and infrastructure are read-only.
Repository
assignment-dispatch-button.tsxassignment-status-badge.tsxassignments-panel.tsxcreate-mission-form.tsxgovernance-panels.tsxmission-dispatch.tsxmission-edit.tsxmission-state-actions.tsxmission-status-badge.tsxobjective-edit.tsxobjective-status-badge.tsxobjective-status-select.tsxobjectives-panel.tsxreport-list.tsxwork-orders-panel.tsx
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