Completed the approved first batch for sidebar forms without touching the homepage, specialty pages/posts, posts without sidebars, or the TRIMARC post. The deployed posts are:
The final implementation uses the maintained custom intake backend rather than raw static form HTML. I added a shortcode-backed wrapper, [sal_contact_intake_inline placement="sidebar"], which calls the existing MU-plugin inline renderer and posts to /sal/v1/contact-intake. The rendered forms include the required visible fields plus hidden tracking fields: page_url, page_title, referrer, gclid, utm_source, utm_medium, utm_campaign, success_redirect, error_redirect, and honeypot company. No Gravity Forms path was used and no action="#" pattern was introduced.
page_title support to the custom intake renderer so the hidden field is present and passed into the relay payload.[sal_contact_intake_inline] shortcode so future sidebar insertions can call the maintained inline renderer instead of depending on brittle static form markup or runtime-only injection.vehicle-damage-assessment-stock.webp.Rollback artifacts are centralized here:
/Users/samaguiar/Documents/Projects/admin/session_logs/sidebar-form-deploy-2026-05-17/
Key files:
manifest.jsonrestore_sidebar_form_deploy.pycontent-backups/post-60605-property-damage-claim-kentucky-before.jsoncontent-backups/post-8843-what-is-the-minimum-car-insurance-required-in-kentucky-before.json