I need my live Odoo 15 Enterprise instance on Odoo.sh upgraded to version 19 while ensuring smooth operation. The core platform upgrade is straightforward; the main focus is on three custom modules that handle Australian phone-number formatting and phonebook sync, manage wholesale vs. retail price displays, and add weight calculations to paperwork. Since these modules have never undergone a major version upgrade, their data models and views require careful migration. Custom module details: Split one module into separate components: • A module for reformatting phone numbers to Australian international format (possibly native in v19) and syncing phonebook/call logs with our VOIP provider. • A pricing module with editable retail price lists for two zones (wholesale = retail – 10%), with the BAS report removed. Another module adds weight columns and a total weight field to quotes, invoices, and delivery dockets. Currently, version 15 contains some transactions but is mainly used as a contact database. It is not fully live due to accounting issues with parent-child invoicing, which appear resolved in version 17. Expected deliverables: An Odoo.sh staging branch running v19 with the full database restored. Refactored custom modules for v19, fully unit-tested, and deployed to the staging branch. End-to-end functional testing to confirm Sales & CRM flows, phone formatting, wholesale/retail price visibility, phonebook sync, and correct tax/account handling. A clean deployment plan with rollback capability for minimal downtime. Installation and testing of the AI Claude Connector (after stability is confirmed). Most of the upgrade effort will be on the custom apps. I previously attempted an automatic in-place upgrade, which worked except for the custom plugins. With new AI tools available, much of this work may be automated.