Citation: 4A_388/2017 E. A

A.a. A.________ SA, en qualité de maître de l'ouvrage, et B.________ SA, en tant qu'entrepreneur général, ont conclu le 25 juin 2004 un contrat d'entreprise générale portant sur la construction de 21 villas dans la commune de U.________ (VD). Les parties ont intégré à cette convention les «Conditions générales pour le contrat d'entreprise générale» établies par l'Association suisse des entrepreneurs généraux, ainsi que la norme SIA 118, à titre subsidiaire. Selon l'art. 2.1.3 du contrat, « les plans de l'architecte selon liste annexée» font partie intégrante du contrat. L'art. 3.5 a la teneur suivante: «S i la date à laquelle l'ouvrage est prêt à l'utilisation est retardée par des circonstances imputables à l'entrepreneur général, il est redevable au maître de l'ouvrage de tous les frais et indemnités réclamés par le ou les futurs propriétaires. » Le prix de l'ouvrage a été fixé de façon forfaitaire à 7'383'112 fr., toutes taxes comprises. Des avenants et devis pour des travaux complémentaires ont été établis. En tenant compte de ces documents (y compris un devis contesté de 65'891 fr. 50), le prix forfaitaire global de la construction s'élevait à 8'213'912 fr. 60. A.b. Les procès-verbaux de réception des villas ont été dressés entre le 15 juillet 2005 et le 20 février 2006. A.c. Le 28 juin 2006, le maître a écrit à l'entrepreneur général (ci-après: l'entrepreneur) qu'il subsistait un solde impayé de 250'000 fr., dont il ne procéderait au paiement qu'après règlement définitif des différents points énumérés, dont l'«obtention des plans de recoupement des villas et des canalisations dans le terrain». L'entrepreneur s'est déterminé sur ces demandes par courrier du 17 août 2006. Le 30 mars 2007, le maître a confirmé à l'entrepreneur qu'il faisait procéder au virement de 50'000 fr., en précisant que «le montant restant dû s'éleva[i]t dès lors à fr. 200'000.00».