"use client"; import { Tab, TabList, TabPanel, Tabs } from "@/components/ui"; import type { TraceResult } from "@/lib/admin-api"; import { DocumentInspectView } from "./document-inspect"; import { ExtractionDebugger } from "./extraction-debugger"; import { useUrlState } from "./use-url-state"; /** Document page: Inspect (registry, versions, raw body, provenance) | Trace (extraction debugger, worker dry run). */ export function DocumentWorkbench({ id, fixture }: { id: string; fixture: TraceResult | null }) { const [params, setParams] = useUrlState(); const tab = params.tab === "trace" || fixture ? "trace" : "inspect"; return ( setParams({ tab: v === "inspect" ? null : v })}> Inspect Trace ยท extraction debugger ); }