import { applyGpuPreset, applyExamplePhase, applyExamplePreset, getExamplePresetOptions, getFactorOptions, getGpuPresetId, getGpuPresetOptions, getPhaseOptions, type WorkbenchConfig, } from '../lib/workbench' import { type WorkbenchViewModel } from '../lib/workbenchPresenter' type ControlsPanelProps = { config: WorkbenchConfig onChange: (next: WorkbenchConfig) => void onReset: () => void viewModel: WorkbenchViewModel } type OptionStripProps = { label: string caption: string value: number options: number[] onSelect: (value: number) => void } type SelectFieldProps = { label: string value: string options: Array<{ value: string; label: string }> onChange: (value: string) => void } type NumberFieldProps = { label: string value: number min: number step?: number onChange: (value: number) => void } type ToggleFieldProps = { label: string checked: boolean onChange: (checked: boolean) => void } function OptionStrip({ label, caption, value, options, onSelect }: OptionStripProps) { return (
{caption}
Controls
Built-in frontier runs as starting points for custom model and cluster edits
Core architecture dimensions, attention layout, and optional MoE settings
GPU spec, node count, and rack-local topology for the physical fabric
Batching, precision, optimizer state, and recompute
DP is derived from cluster size and the other parallel axes