Couple of issues I found... One is that the module doesn't seem to be aware of product variations, in that it doesn't properly look up the model when it decides in uc_stock_add_to_cart whether or not it's OK to add a product to the cart based on the stock level. Thus, if the main product SKU is set to be in stock but the selected variant is out of stock, it will add it to the cart anyway.
Secondly, it doesn't check the "active" column in uc_product_stock to see whether or not stock tracking is actually active for a given SKU. So if tracking is inactive and the stock is at 0, it will respond that the product is out of stock even though the stock tracking is disabled and stock levels should be completely ignored.
Patch for both issues attached.