In the documentation of the (non-separable) value function, the signature is given as:
$v_t = w(s_t,x_t,v_t,s_{t+1},x_{t+1},v_{t+1})$
Note that $v_t$ is repeated on both sides of the equation.
Is that intentional?
See:
https://github.com/EconForge/dolo.py/blob/master/docs/model_specification.md#value
https://dolo.readthedocs.io/en/latest/model_specification.html#value