It seems there is no support for using BitVector in constraints.
A simple (Stupid) example:
using Convex;
using ECOS;
numSamples = 100;
vY = rand(numSamples);
valThr = sort(vY, rev = true)[5];
vP = vY .>= valThr; #<! Set of boolean indices
vX = Variable(numSamples);
sConvProb = minimize( 0.5 * sumsquares(vX - vY), [vX[vP] == vY[vP]] ); #<! Will fail
solve!(sConvProb, ECOS.Optimizer; silent = true);
If one define vPi = findall(vP); then [vX[vPi] == vY[vPi]] will work.