Decouple contact titles from the global Contact Record to allow for project-specific roles. Changing a contact’s title within a project-contact record should not overwrite their title globally or on other independent projects.
Currently, contact titles in Coperniq function as a global attribute. If a user updates a contact's title or role within a specific project (e.g., changing "Homeowner" to "Site Lead"), that change propagates across every project associated with that contact.
Solution: Introduce a "Project Role" field that is unique to the Project-Contact junction.
Global Title: Remains on the main Contact Record (e.g., "CEO of ABC Solar").
Local Project Role: A customizable field within the Project contact view (e.g., "Project Sponsor" or "Point of Contact").