import { useState } from "react"; import type { RouteMatrixEntry } from "../content/types"; interface RouteMatrixProps { routes: RouteMatrixEntry[]; } export function RouteMatrix({ routes }: RouteMatrixProps) { const [activeRoute, setActiveRoute] = useState(routes[0]?.route ?? ""); const selected = routes.find((route) => route.route === activeRoute) ?? routes[0]; return (
{routes.map((route) => ( ))}

{selected.route}

{selected.outputType}

{selected.notes}

Use case
{selected.useCase}
UI surface
{selected.uiSurface}
Models
{selected.models.join(", ")}
{routes.map((route) => ( ))}
Route Use case Output UI surface
{route.route} {route.useCase} {route.outputType} {route.uiSurface}
); }