This question is related to this one.
Let $V$ be a $d$-dimensional real vector space, and let $g:V \times V \to \mathbb{R}$ be a symmetric bilinear form.
Suppose that for every sequence of vectors $v_1,\dots,v_{d-1} \in V$
$$ \det \big(g (v_i,v_j )\big) \ge 0,$$ and equality holds if and only if the $v_i$ are linearly independent.
Is it true that $g$ is positive? i.e. $g(v,v) \ge 0$ for every $v \in V$ with equality only if $v=0$?
Does the answer change if instead of testing sequences of $d-1$ vectors, we test $k$ tuples, when $2 \le k \le d-2$?