Every agent has an identity, permissions and a log
An AI agent that calls a customer and reads their work order history has access to the same things a BDC employee does. We treat it the same way: it has its own identity, it has a scope of permissions, and everything it did stays in the log.
The group management can see which agent reached for which data, when, and what it did with it.

An agent gets access only to what it needs in its role. The CRM Controller reads, it does not write. The Prospector sees service work orders, it does not see invoicing.
Every query, every recommendation and every customer contact is recorded with the time, the agent and the data source.
The data of one dealer group never touches the data of another. Separate keys, separate backups.
The processing agreement is an annex to the master agreement. Data retention, processing subcontractors and how data is deleted when the cooperation ends are all written into it.
We do not join data across groups.
We do not give an agent access that a human in the same position would not have.