f74d8d4e8c
Single-customer projects, but content is addable whenever ONE of its customers is the project's customer (not only when the first lineage customer equals it): - linkDealToProject: collect ALL customers across the deal's quote/contract/ invoice lineage and reject only when none is the project's customer. Mirrors the events path, where a multi-customer event already attaches if any of its customers matches. Adoption onto an empty project unchanged. - assignDocument: a document carries one customer, so equality stays correct; message aligned with the lineage check.