function asNonEmptyString(value: unknown): string | null { if (typeof value !== "string") return null; const trimmed = value.trim(); return trimmed.length > 0 ? trimmed : null; } export function hasLegacyWorkingDirectory(value: unknown): boolean { return asNonEmptyString(value) !== null; } export function shouldShowLegacyWorkingDirectoryField(input: { isCreate: boolean; adapterConfig: Record | null | undefined; }): boolean { if (input.isCreate) return false; return hasLegacyWorkingDirectory(input.adapterConfig?.cwd); }