All updates
frontend
backend
database
integrations

Claim orphaned GitHub installations and add error boundary to project creation

  • Project creation wizard now shows a helpful error screen instead of crashingAdded a reusable ErrorBoundary component and wrapped the project creation flow so rendering errors are caught and shown as a readable error card with a "Try again" action, instead of a blank page.
  • Orphaned GitHub installations are now claimed automaticallyWhen a user has no recorded installations, the system now attempts to claim any unassigned GitHub installations (created via direct API callbacks) and associate them with the user to make GitHub setup more reliable.

API

  • Updated the GET /api/github/installations handler to claim orphaned installations (installed_by was null) when none were found for the user.integrations
  • Added server-side error logging to the onboarding LLM defaults endpoint to aid debugging.backend

Improvements

  • Added a generic ErrorBoundary React component and wrapped the ProjectCreationWizard so UI errors display a readable card and a retry action.frontend
  • Added a database repository method to claim unclaimed GitHub installations and used it from the installations handler.database
Claim orphaned GitHub installations and add error boundary to project creation