Project fields, assignment notifications, and inventory bulk actions

Capture PM and insured details when creating projects; get notified when you're assigned; bulk-update inventory salvage and pack-out status.

What's New

Projects now capture additional client details during creation:

  • Project Manager selection for non-insurance clients
  • Insured contact field for insurance workflows
  • Client PO (purchase order) number

These fields appear on the project overview and are included on estimates and invoices — so you always have the right contact and reference number at a glance.

Assignments & Notifications

When you create a project, the assigned Project Manager and Primary Technician receive immediate notifications (email + in-app) so they can stay in sync with new work. An "Initial inspection" task is automatically created and due on your scheduled inspection date (or surfaces as a pending to-do if you haven't scheduled one yet).

Inventory Workflows

The inventory toolbar now lets you bulk-update multiple items at once:

  • Toggle salvageable status across selected rows
  • Toggle pack out status
  • Set pack method (Bagged, Boxed, or Wrapped) with server-side validation

Changes apply instantly with optimistic rollback if something goes wrong.

Other Improvements

  • Project chrome collapse state now persists across page reloads and sessions
  • Address autocomplete validation error clears immediately after selecting a suggestion — no stale error messages