import type { Project } from "../../../../lib/types"; import Toggle from "../../../ui/Toggle"; import { ConfigGroup, SwitchRow } from "../../../ui/Field"; import PermissionModeControl, { permissionModePatch } from "../../PermissionModeControl"; import ClaudeInstructionsEditor from "../../ClaudeInstructionsEditor"; import ClaudeCodeSettingsEditor from "../../ClaudeCodeSettingsEditor"; interface Props { project: Project; save: (patch: Partial) => Promise; disabled: boolean; disabledReason?: string; } export default function RuntimeSection({ project, save, disabled, disabledReason, }: Props) { return ( <>
save(permissionModePatch(mode))} />
save({ sandbox_mode_enabled: v })} /> } /> save({ allow_docker_access: v })} /> } /> save({ mission_control_enabled: v })} /> } /> {disabled && disabledReason && (

{disabledReason}

)}
save({ claude_instructions: value || null })} /> save({ claude_code_settings: settings })} /> ); }