Ok, most of what's in sales.json should be in crm.json.  CRM "glues" together incidents, opportunities and to-dos to various business objects. It is, however, correct that sales adds the customer property to account. The project related parts should be added by the project extension which is in the public-extensions repository. What "sales" will eventually add here is quotes and sales order relationships... once those documents exist.