Could shared customers, projects, or invoices be represented inconsistently across modules?
A schema and entity reconciliation check that flags duplicates without merging records automatically.
What we could measure together
Measure: Unresolved cross-module entity conflicts (conflicts per fixed fixture set).
Define synthetic records and owner-approved matching rules; inspect the current read-only joins and conflict handling.
Acceptance boundary: Preserve source records and manual review; no assumption that consolidation reduces costs.