What's New
Project number conflicts are now handled gracefully. When you create a project with an auto-generated number that happens to be in use (e.g., a race condition with concurrent creates), the system silently advances to the next available number instead of failing. The form also flags duplicate numbers in real-time as you type, so you know immediately if a custom number is already taken.
Bug Fixes
Fixed a long-standing issue where editing a project would lose the adjuster and job-site address. Both fields now correctly populate from the saved project data when you open the edit form.