CRAP Score as deterministic AI quality gate