Found a bug: I was able to obtain the true ending depite not having all seven required C cells to get it.
Bug has been fixed in the v1.1 patch. Thanks, Rob.