إنتقل إلى المحتوى الرئيسي

Ecosystem surface inventory

This file is generated from the repository and is a completeness guard, not a release claim. It answers what exists in source; the enterprise feature traceability ledger records whether each capability is unverified, partial, locally verified, or production released.

  • Inventory digest: 1121c30247b0060e84d9
  • Regenerate: pnpm docs:inventory
  • Verify no drift: pnpm docs:inventory:check
  • Runtime truth: production routes, permissions, schema, workers, and integrations still require deployed verification.

Inventory summary​

SurfaceCountCompleteness meaning
Web page boundaries96Every page boundary under the three Next.js App Routers
Web API boundaries265Every route handler under the three Next.js App Routers
Web UI modules261Every non-page TSX module under web app source roots
Mobile GoRouter routes59Every resolved GoRoute in both Flutter routers
Mobile screen/page files50Every Flutter *_screen.dart and *_page.dart file
Shared package source modules162Every TypeScript/TSX implementation module under packages/*/src
Migration-declared tables168Unique table names declared anywhere in migration history
Migration-declared views16Unique view names declared anywhere in migration history
Migration-declared functions554Unique function names declared anywhere in migration history
Migration-declared types24Unique PostgreSQL type names declared anywhere in migration history
Compose services38Top-level services in docker-compose.yml
Supabase Edge Functions2Function entrypoints present in source
Automated test files1070Tests in the explicitly enumerated ownership roots below

Audit findings generated from source​

CheckResultEvidence
API method extractionCompleteEvery API boundary exposes at least one statically discoverable HTTP method
Web route-flow coverageCompleteEvery Next.js page boundary is represented in the cross-application route-flow manifest
Mobile route-flow coverageCompleteEvery Flutter GoRoute is represented in the cross-application route-flow manifest

customer web application​

40 page routes
RouteSource
/auth/complete-phoneapps/customer/src/app/auth/complete-phone/page.tsx
/auth/complete-profileapps/customer/src/app/auth/complete-profile/page.tsx
/auth/loginapps/customer/src/app/auth/login/page.tsx
/auth/recover-accountapps/customer/src/app/auth/recover-account/page.tsx
/auth/registerapps/customer/src/app/auth/register/page.tsx
/auth/verify-emailapps/customer/src/app/auth/verify-email/page.tsx
/auth/verifyapps/customer/src/app/auth/verify/page.tsx
/book/[tripId]apps/customer/src/app/book/[tripId]/page.tsx
/bookings/[id]/cancelapps/customer/src/app/bookings/[id]/cancel/page.tsx
/bookings/[id]/modifyapps/customer/src/app/bookings/[id]/modify/page.tsx
/bookings/[id]apps/customer/src/app/bookings/[id]/page.tsx
/bookings/[id]/ticketapps/customer/src/app/bookings/[id]/ticket/page.tsx
/bookingsapps/customer/src/app/bookings/page.tsx
/companies/[slug]apps/customer/src/app/companies/[slug]/page.tsx
/customer-auth/loginapps/customer/src/app/customer-auth/login/page.tsx
/demoapps/customer/src/app/demo/page.tsx
/downloadapps/customer/src/app/download/page.tsx
/enapps/customer/src/app/en/page.tsx
/favoritesapps/customer/src/app/favorites/page.tsx
/find-bookingapps/customer/src/app/find-booking/page.tsx
/journey-orders/[orderId]/checkoutapps/customer/src/app/journey-orders/[orderId]/checkout/page.tsx
/journey-orders/[orderId]/confirmationapps/customer/src/app/journey-orders/[orderId]/confirmation/page.tsx
/journeys/[bookingId]/checkoutapps/customer/src/app/journeys/[bookingId]/checkout/page.tsx
/journeys/[bookingId]/confirmationapps/customer/src/app/journeys/[bookingId]/confirmation/page.tsx
/journeys/[bookingId]/trackingapps/customer/src/app/journeys/[bookingId]/tracking/page.tsx
/loyaltyapps/customer/src/app/loyalty/page.tsx
/offlineapps/customer/src/app/offline/page.tsx
/apps/customer/src/app/page.tsx
/privacyapps/customer/src/app/privacy/page.tsx
/profile/editapps/customer/src/app/profile/edit/page.tsx
/profileapps/customer/src/app/profile/page.tsx
/searchapps/customer/src/app/search/page.tsx
/settingsapps/customer/src/app/settings/page.tsx
/share/[grantId]apps/customer/src/app/share/[grantId]/page.tsx
/support/[id]apps/customer/src/app/support/[id]/page.tsx
/support/newapps/customer/src/app/support/new/page.tsx
/supportapps/customer/src/app/support/page.tsx
/termsapps/customer/src/app/terms/page.tsx
/trips/[id]apps/customer/src/app/trips/[id]/page.tsx
/tripsapps/customer/src/app/trips/page.tsx
96 API routes
RouteMethodsSource
/api/auth/customer/complete-phonePOST OPTIONSapps/customer/src/app/api/auth/customer/complete-phone/route.ts
/api/auth/customer/google/mobilePOSTapps/customer/src/app/api/auth/customer/google/mobile/route.ts
/api/auth/customer/google/nonceGETapps/customer/src/app/api/auth/customer/google/nonce/route.ts
/api/auth/customer/google/pwaPOST OPTIONSapps/customer/src/app/api/auth/customer/google/pwa/route.ts
/api/auth/customer/google/webPOSTapps/customer/src/app/api/auth/customer/google/web/route.ts
/api/auth/customer/logoutPOST OPTIONSapps/customer/src/app/api/auth/customer/logout/route.ts
/api/auth/customer/meGET OPTIONSapps/customer/src/app/api/auth/customer/me/route.ts
/api/auth/customer/recover/initPOST OPTIONSapps/customer/src/app/api/auth/customer/recover/init/route.ts
/api/auth/customer/recover/send-otpPOST OPTIONSapps/customer/src/app/api/auth/customer/recover/send-otp/route.ts
/api/auth/customer/recover/verifyPOST OPTIONSapps/customer/src/app/api/auth/customer/recover/verify/route.ts
/api/auth/customer/refreshPOST OPTIONSapps/customer/src/app/api/auth/customer/refresh/route.ts
/api/auth/customer/resend-verificationPOST OPTIONSapps/customer/src/app/api/auth/customer/resend-verification/route.ts
/api/auth/customer/send-email-codePOST OPTIONSapps/customer/src/app/api/auth/customer/send-email-code/route.ts
/api/auth/customer/send-otpPOST OPTIONSapps/customer/src/app/api/auth/customer/send-otp/route.ts
/api/auth/customer/verify-email-codePOST OPTIONSapps/customer/src/app/api/auth/customer/verify-email-code/route.ts
/api/auth/customer/verify-emailGET POST OPTIONSapps/customer/src/app/api/auth/customer/verify-email/route.ts
/api/auth/customer/verify-otpPOST OPTIONSapps/customer/src/app/api/auth/customer/verify-otp/route.ts
/api/auth/driver/2fa/enablePOST OPTIONSapps/customer/src/app/api/auth/driver/2fa/enable/route.ts
/api/auth/driver/2fa/setupPOST OPTIONSapps/customer/src/app/api/auth/driver/2fa/setup/route.ts
/api/auth/driver/2fa/verifyPOST OPTIONSapps/customer/src/app/api/auth/driver/2fa/verify/route.ts
/api/auth/driver/loginPOST OPTIONSapps/customer/src/app/api/auth/driver/login/route.ts
/api/auth/driver/send-otpPOST OPTIONSapps/customer/src/app/api/auth/driver/send-otp/route.ts
/api/auth/driver/verify-otpPOST OPTIONSapps/customer/src/app/api/auth/driver/verify-otp/route.ts
/api/booking-flowGET POST DELETE OPTIONSapps/customer/src/app/api/booking-flow/route.ts
/api/bookings/[id]/billing-addressGET PUT OPTIONSapps/customer/src/app/api/bookings/[id]/billing-address/route.ts
/api/bookings/[id]/cancelPOST OPTIONSapps/customer/src/app/api/bookings/[id]/cancel/route.ts
/api/bookings/[id]/documentGET OPTIONSapps/customer/src/app/api/bookings/[id]/document/route.ts
/api/bookings/[id]/paymentsGET OPTIONSapps/customer/src/app/api/bookings/[id]/payments/route.ts
/api/bookings/[id]/receiptGET OPTIONSapps/customer/src/app/api/bookings/[id]/receipt/route.ts
/api/bookings/[id]GET PATCH OPTIONSapps/customer/src/app/api/bookings/[id]/route.ts
/api/bookings/batchPOST OPTIONSapps/customer/src/app/api/bookings/batch/route.ts
/api/bookings/lookupPOST OPTIONSapps/customer/src/app/api/bookings/lookup/route.ts
/api/bookings/qr/[id]GET OPTIONSapps/customer/src/app/api/bookings/qr/[id]/route.ts
/api/bookings/round-tripPOST OPTIONSapps/customer/src/app/api/bookings/round-trip/route.ts
/api/bookingsGET POST OPTIONSapps/customer/src/app/api/bookings/route.ts
/api/citiesGET OPTIONSapps/customer/src/app/api/cities/route.ts
/api/companies/[id]/payment-settingsGET OPTIONSapps/customer/src/app/api/companies/[id]/payment-settings/route.ts
/api/companies/[id]GET OPTIONSapps/customer/src/app/api/companies/[id]/route.ts
/api/customerGET OPTIONSapps/customer/src/app/api/customer/route.ts
/api/demo/accessPOST OPTIONSapps/customer/src/app/api/demo/access/route.ts
/api/document-shares/[grantId]/acceptPOST OPTIONSapps/customer/src/app/api/document-shares/[grantId]/accept/route.ts
/api/document-shares/[grantId]/documentGET OPTIONSapps/customer/src/app/api/document-shares/[grantId]/document/route.ts
/api/document-shares/[grantId]/previewPOST OPTIONSapps/customer/src/app/api/document-shares/[grantId]/preview/route.ts
/api/document-shares/[grantId]/revokePOST OPTIONSapps/customer/src/app/api/document-shares/[grantId]/revoke/route.ts
/api/document-shares/[grantId]/sessionGET OPTIONSapps/customer/src/app/api/document-shares/[grantId]/session/route.ts
/api/document-sharesPOST OPTIONSapps/customer/src/app/api/document-shares/route.ts
/api/favoritesGET POST DELETE OPTIONSapps/customer/src/app/api/favorites/route.ts
/api/healthGET OPTIONSapps/customer/src/app/api/health/route.ts
/api/journey-locationsGET OPTIONSapps/customer/src/app/api/journey-locations/route.ts
/api/journey-orders/[orderId]/confirmPOST OPTIONSapps/customer/src/app/api/journey-orders/[orderId]/confirm/route.ts
/api/journey-orders/[orderId]/holdPOST OPTIONSapps/customer/src/app/api/journey-orders/[orderId]/hold/route.ts
/api/journey-orders/[orderId]/holds/[holdBatchId]DELETE OPTIONSapps/customer/src/app/api/journey-orders/[orderId]/holds/[holdBatchId]/route.ts
/api/journey-orders/[orderId]GET OPTIONSapps/customer/src/app/api/journey-orders/[orderId]/route.ts
/api/journey-orders/quotePOST OPTIONSapps/customer/src/app/api/journey-orders/quote/route.ts
/api/journeys/[bookingId]/cancellationGET POST OPTIONSapps/customer/src/app/api/journeys/[bookingId]/cancellation/route.ts
/api/journeys/[bookingId]/confirmPOST OPTIONSapps/customer/src/app/api/journeys/[bookingId]/confirm/route.ts
/api/journeys/[bookingId]/holdPOST OPTIONSapps/customer/src/app/api/journeys/[bookingId]/hold/route.ts
/api/journeys/[bookingId]/holds/[holdBatchId]DELETE OPTIONSapps/customer/src/app/api/journeys/[bookingId]/holds/[holdBatchId]/route.ts
/api/journeys/[bookingId]GET OPTIONSapps/customer/src/app/api/journeys/[bookingId]/route.ts
/api/journeys/[bookingId]/trackingGET OPTIONSapps/customer/src/app/api/journeys/[bookingId]/tracking/route.ts
/api/journeys/historyGET OPTIONSapps/customer/src/app/api/journeys/history/route.ts
/api/journeys/quotePOST OPTIONSapps/customer/src/app/api/journeys/quote/route.ts
/api/journeys/searchPOST OPTIONSapps/customer/src/app/api/journeys/search/route.ts
/api/landing/routesGET OPTIONSapps/customer/src/app/api/landing/routes/route.ts
/api/landing/statsGET OPTIONSapps/customer/src/app/api/landing/stats/route.ts
/api/landing/testimonialsGET OPTIONSapps/customer/src/app/api/landing/testimonials/route.ts
/api/loyalty/accountGET OPTIONSapps/customer/src/app/api/loyalty/account/route.ts
/api/loyalty/previewPOST OPTIONSapps/customer/src/app/api/loyalty/preview/route.ts
/api/loyalty/redeemPOST OPTIONSapps/customer/src/app/api/loyalty/redeem/route.ts
/api/loyalty/referralGET POSTapps/customer/src/app/api/loyalty/referral/route.ts
/api/loyalty/rewardsGET OPTIONSapps/customer/src/app/api/loyalty/rewards/route.ts
/api/loyalty/transactionsGET OPTIONSapps/customer/src/app/api/loyalty/transactions/route.ts
/api/payments/[id]/cancelPOST OPTIONSapps/customer/src/app/api/payments/[id]/cancel/route.ts
/api/payments/[id]GET OPTIONSapps/customer/src/app/api/payments/[id]/route.ts
/api/payments/[id]/verifyPOST OPTIONSapps/customer/src/app/api/payments/[id]/verify/route.ts
/api/payments/createPOST OPTIONSapps/customer/src/app/api/payments/create/route.ts
/api/paymentsPOST OPTIONSapps/customer/src/app/api/payments/route.ts
/api/profileGET PUT PATCH OPTIONSapps/customer/src/app/api/profile/route.ts
/api/profile/security/identities/googlePOST OPTIONSapps/customer/src/app/api/profile/security/identities/google/route.ts
/api/profile/security/identitiesGET DELETE OPTIONSapps/customer/src/app/api/profile/security/identities/route.ts
/api/profile/security/sign-insGET OPTIONSapps/customer/src/app/api/profile/security/sign-ins/route.ts
/api/profile/statsGET OPTIONSapps/customer/src/app/api/profile/stats/route.ts
/api/push/subscribePOST OPTIONSapps/customer/src/app/api/push/subscribe/route.ts
/api/push/unsubscribePOST OPTIONSapps/customer/src/app/api/push/unsubscribe/route.ts
/api/reviews/company/[companyId]GET OPTIONSapps/customer/src/app/api/reviews/company/[companyId]/route.ts
/api/reviewsGET POST OPTIONSapps/customer/src/app/api/reviews/route.ts
/api/routes/popularGET OPTIONSapps/customer/src/app/api/routes/popular/route.ts
/api/settings/remindersGET PUT OPTIONSapps/customer/src/app/api/settings/reminders/route.ts
/api/tickets/[id]/messagesGET POST OPTIONSapps/customer/src/app/api/tickets/[id]/messages/route.ts
/api/tickets/[id]GET POST OPTIONSapps/customer/src/app/api/tickets/[id]/route.ts
/api/ticketsGET POST OPTIONSapps/customer/src/app/api/tickets/route.ts
/api/trips/[id]/messagesGET POST OPTIONSapps/customer/src/app/api/trips/[id]/messages/route.ts
/api/trips/[id]GET OPTIONSapps/customer/src/app/api/trips/[id]/route.ts
/api/trips/[id]/seats/lockGET POST DELETEapps/customer/src/app/api/trips/[id]/seats/lock/route.ts
/api/trips/[id]/seatsGET OPTIONSapps/customer/src/app/api/trips/[id]/seats/route.ts
/api/tripsGET OPTIONSapps/customer/src/app/api/trips/route.ts
113 UI modules
  • apps/customer/src/app/book/[tripId]/loading.tsx
  • apps/customer/src/app/book/error.tsx
  • apps/customer/src/app/bookings/[id]/loading.tsx
  • apps/customer/src/app/bookings/[id]/ticket/layout.tsx
  • apps/customer/src/app/bookings/error.tsx
  • apps/customer/src/app/bookings/loading.tsx
  • apps/customer/src/app/companies/[slug]/company-profile-client.tsx
  • apps/customer/src/app/companies/[slug]/loading.tsx
  • apps/customer/src/app/error.tsx
  • apps/customer/src/app/favorites/loading.tsx
  • apps/customer/src/app/layout.tsx
  • apps/customer/src/app/loading.tsx
  • apps/customer/src/app/loyalty/layout.tsx
  • apps/customer/src/app/loyalty/loading.tsx
  • apps/customer/src/app/not-found.tsx
  • apps/customer/src/app/profile/loading.tsx
  • apps/customer/src/app/support/loading.tsx
  • apps/customer/src/app/trips/[id]/loading.tsx
  • apps/customer/src/app/trips/error.tsx
  • apps/customer/src/app/trips/loading.tsx
  • apps/customer/src/components/admin/permission-guard.tsx
  • apps/customer/src/components/auth/google-icon.tsx
  • apps/customer/src/components/auth/traveler-authentication-shell.tsx
  • apps/customer/src/components/auth/traveler-google-sign-in.tsx
  • apps/customer/src/components/booking-details-card.tsx
  • apps/customer/src/components/booking/billing-address-card.tsx
  • apps/customer/src/components/booking/booking-skeleton.tsx
  • apps/customer/src/components/booking/booking-step-indicator.tsx
  • apps/customer/src/components/booking/company-trust-card.tsx
  • apps/customer/src/components/booking/confetti-burst.tsx
  • apps/customer/src/components/booking/dynamic-seat-map.tsx
  • apps/customer/src/components/booking/price-breakdown-card.tsx
  • apps/customer/src/components/booking/qr-code.tsx
  • apps/customer/src/components/booking/seat-legend.tsx
  • apps/customer/src/components/booking/seat-lock-banner.tsx
  • apps/customer/src/components/booking/seat-map.tsx
  • apps/customer/src/components/booking/seat-picker.tsx
  • apps/customer/src/components/booking/seat.tsx
  • apps/customer/src/components/booking/ticket-print.tsx
  • apps/customer/src/components/booking/ticket.tsx
  • apps/customer/src/components/booking/what-happens-next.tsx
  • apps/customer/src/components/bookings/booking-card-countdown.tsx
  • apps/customer/src/components/bookings/booking-card.tsx
  • apps/customer/src/components/bookings/bookings-filter.tsx
  • apps/customer/src/components/bookings/bookings-skeleton.tsx
  • apps/customer/src/components/charts/area-chart.tsx
  • apps/customer/src/components/charts/bar-chart.tsx
  • apps/customer/src/components/charts/heatmap-chart.tsx
  • apps/customer/src/components/charts/line-chart.tsx
  • apps/customer/src/components/charts/pie-chart.tsx
  • apps/customer/src/components/city-selector.tsx
  • apps/customer/src/components/customer-layout.tsx
  • apps/customer/src/components/dashboard/suspension-banner.tsx
  • apps/customer/src/components/dashboard/warning-banner.tsx
  • apps/customer/src/components/date-picker.tsx
  • apps/customer/src/components/documents/secure-document-share.tsx
  • apps/customer/src/components/documents/shared-document-recipient.tsx
  • apps/customer/src/components/error-tracking-init.tsx
  • apps/customer/src/components/journeys/checkout-primitives.tsx
  • apps/customer/src/components/journeys/journey-cancellation-panel.tsx
  • apps/customer/src/components/journeys/journey-ticket-qr.tsx
  • apps/customer/src/components/landing/HeroSearchForm.tsx
  • apps/customer/src/components/landing/LandingHeader.tsx
  • apps/customer/src/components/landing/LandingPage.tsx
  • apps/customer/src/components/landing/Reveal.tsx
  • apps/customer/src/components/landing/SyriaCoverageMap.tsx
  • apps/customer/src/components/landing/TravelerHomeJourney.tsx
  • apps/customer/src/components/language-switcher.tsx
  • apps/customer/src/components/layout/header.tsx
  • apps/customer/src/components/layout/page-header.tsx
  • apps/customer/src/components/layout/sidebar.tsx
  • apps/customer/src/components/legal-document.tsx
  • apps/customer/src/components/loyalty/loyalty-card.tsx
  • apps/customer/src/components/loyalty/points-history.tsx
  • apps/customer/src/components/loyalty/reward-card.tsx
  • apps/customer/src/components/loyalty/tier-progress.tsx
  • apps/customer/src/components/profile/connected-sign-in-methods.tsx
  • apps/customer/src/components/profile/notifications-card.tsx
  • apps/customer/src/components/profile/profile-stats-card.tsx
  • apps/customer/src/components/profile/security-panel.tsx
  • apps/customer/src/components/PWAProvider.tsx
  • apps/customer/src/components/trips/pickup-location-card.tsx
  • apps/customer/src/components/ui/avatar.tsx
  • apps/customer/src/components/ui/badge.tsx
  • apps/customer/src/components/ui/button.tsx
  • apps/customer/src/components/ui/card.tsx
  • apps/customer/src/components/ui/confirm-dialog.tsx
  • apps/customer/src/components/ui/date-picker.tsx
  • apps/customer/src/components/ui/date-range-picker.tsx
  • apps/customer/src/components/ui/dropdown-menu.tsx
  • apps/customer/src/components/ui/empty-state.tsx
  • apps/customer/src/components/ui/error-boundary.tsx
  • apps/customer/src/components/ui/input.tsx
  • apps/customer/src/components/ui/modal.tsx
  • apps/customer/src/components/ui/pagination.tsx
  • apps/customer/src/components/ui/progress.tsx
  • apps/customer/src/components/ui/route-error.tsx
  • apps/customer/src/components/ui/search-input.tsx
  • apps/customer/src/components/ui/select.tsx
  • apps/customer/src/components/ui/skeleton-blocks.tsx
  • apps/customer/src/components/ui/skeleton.tsx
  • apps/customer/src/components/ui/stat.tsx
  • apps/customer/src/components/ui/switch.tsx
  • apps/customer/src/components/ui/table.tsx
  • apps/customer/src/components/ui/tabs.tsx
  • apps/customer/src/components/ui/textarea.tsx
  • apps/customer/src/components/ui/time-picker.tsx
  • apps/customer/src/components/ui/toast.tsx
  • apps/customer/src/components/ui/toaster.tsx
  • apps/customer/src/components/ui/tooltip.tsx
  • apps/customer/src/lib/auth/auth-guard.tsx
  • apps/customer/src/lib/auth/customer-auth-context.tsx
  • apps/customer/src/providers/query-provider.tsx

dashboard web application​

38 page routes
RouteSource
/accountapps/dashboard/src/app/account/page.tsx
/account/securityapps/dashboard/src/app/account/security/page.tsx
/analyticsapps/dashboard/src/app/analytics/page.tsx
/bookings/[id]apps/dashboard/src/app/bookings/[id]/page.tsx
/bookingsapps/dashboard/src/app/bookings/page.tsx
/buses/[id]/layoutapps/dashboard/src/app/buses/[id]/layout/page.tsx
/buses/newapps/dashboard/src/app/buses/new/page.tsx
/busesapps/dashboard/src/app/buses/page.tsx
/demo/accessapps/dashboard/src/app/demo/access/page.tsx
/drivers/[id]/editapps/dashboard/src/app/drivers/[id]/edit/page.tsx
/drivers/[id]apps/dashboard/src/app/drivers/[id]/page.tsx
/drivers/newapps/dashboard/src/app/drivers/new/page.tsx
/driversapps/dashboard/src/app/drivers/page.tsx
/feedbackapps/dashboard/src/app/feedback/page.tsx
/loginapps/dashboard/src/app/login/page.tsx
/loyaltyapps/dashboard/src/app/loyalty/page.tsx
/office-booking/newapps/dashboard/src/app/office-booking/new/page.tsx
/office-bookingapps/dashboard/src/app/office-booking/page.tsx
/apps/dashboard/src/app/page.tsx
/paymentsapps/dashboard/src/app/payments/page.tsx
/pendingapps/dashboard/src/app/pending/page.tsx
/reportsapps/dashboard/src/app/reports/page.tsx
/routes/[id]/editapps/dashboard/src/app/routes/[id]/edit/page.tsx
/routes/newapps/dashboard/src/app/routes/new/page.tsx
/routesapps/dashboard/src/app/routes/page.tsx
/settingsapps/dashboard/src/app/settings/page.tsx
/settings/public-profileapps/dashboard/src/app/settings/public-profile/page.tsx
/settings/seat-typesapps/dashboard/src/app/settings/seat-types/page.tsx
/suspendedapps/dashboard/src/app/suspended/page.tsx
/tickets/[id]apps/dashboard/src/app/tickets/[id]/page.tsx
/tickets/newapps/dashboard/src/app/tickets/new/page.tsx
/ticketsapps/dashboard/src/app/tickets/page.tsx
/trackingapps/dashboard/src/app/tracking/page.tsx
/trips/[id]/editapps/dashboard/src/app/trips/[id]/edit/page.tsx
/trips/[id]apps/dashboard/src/app/trips/[id]/page.tsx
/trips/[id]/seatsapps/dashboard/src/app/trips/[id]/seats/page.tsx
/trips/newapps/dashboard/src/app/trips/new/page.tsx
/tripsapps/dashboard/src/app/trips/page.tsx
101 API routes
RouteMethodsSource
/api/account/passwordPOSTapps/dashboard/src/app/api/account/password/route.ts
/api/analytics/advancedGETapps/dashboard/src/app/api/analytics/advanced/route.ts
/api/analytics/bookingsGETapps/dashboard/src/app/api/analytics/bookings/route.ts
/api/analytics/cancellationsGETapps/dashboard/src/app/api/analytics/cancellations/route.ts
/api/analytics/forecastGETapps/dashboard/src/app/api/analytics/forecast/route.ts
/api/analytics/lead-timeGETapps/dashboard/src/app/api/analytics/lead-time/route.ts
/api/analytics/overviewGETapps/dashboard/src/app/api/analytics/overview/route.ts
/api/analytics/retentionGETapps/dashboard/src/app/api/analytics/retention/route.ts
/api/analytics/revenueGETapps/dashboard/src/app/api/analytics/revenue/route.ts
/api/analytics/route-rankingsGETapps/dashboard/src/app/api/analytics/route-rankings/route.ts
/api/analyticsGETapps/dashboard/src/app/api/analytics/route.ts
/api/auth/loginPOSTapps/dashboard/src/app/api/auth/login/route.ts
/api/auth/logoutPOSTapps/dashboard/src/app/api/auth/logout/route.ts
/api/auth/meGETapps/dashboard/src/app/api/auth/me/route.ts
/api/bookings/[id]/checkinPOSTapps/dashboard/src/app/api/bookings/[id]/checkin/route.ts
/api/bookings/[id]/documents/[kind]GETapps/dashboard/src/app/api/bookings/[id]/documents/[kind]/route.ts
/api/bookings/[id]/paymentsGETapps/dashboard/src/app/api/bookings/[id]/payments/route.ts
/api/bookings/[id]/refundPOSTapps/dashboard/src/app/api/bookings/[id]/refund/route.ts
/api/bookings/[id]/reminderGET POSTapps/dashboard/src/app/api/bookings/[id]/reminder/route.ts
/api/bookings/[id]GETapps/dashboard/src/app/api/bookings/[id]/route.ts
/api/bookings/[id]/statusPATCHapps/dashboard/src/app/api/bookings/[id]/status/route.ts
/api/bookings/bulkPOSTapps/dashboard/src/app/api/bookings/bulk/route.ts
/api/bookings/exportGETapps/dashboard/src/app/api/bookings/export/route.ts
/api/bookingsGET POSTapps/dashboard/src/app/api/bookings/route.ts
/api/bus-templatesGETapps/dashboard/src/app/api/bus-templates/route.ts
/api/buses/[id]/layoutGET PUT DELETEapps/dashboard/src/app/api/buses/[id]/layout/route.ts
/api/buses/[id]/maintenancePOSTapps/dashboard/src/app/api/buses/[id]/maintenance/route.ts
/api/buses/[id]GET PUT DELETEapps/dashboard/src/app/api/buses/[id]/route.ts
/api/buses/drafts/[id]DELETEapps/dashboard/src/app/api/buses/drafts/[id]/route.ts
/api/buses/draftsGET POSTapps/dashboard/src/app/api/buses/drafts/route.ts
/api/busesGET POSTapps/dashboard/src/app/api/buses/route.ts
/api/citiesGET POSTapps/dashboard/src/app/api/cities/route.ts
/api/companies/[id]/expire-warningPOSTapps/dashboard/src/app/api/companies/[id]/expire-warning/route.ts
/api/companies/[id]/payment-settingsGET PUTapps/dashboard/src/app/api/companies/[id]/payment-settings/route.ts
/api/demo/sessionPOSTapps/dashboard/src/app/api/demo/session/route.ts
/api/driver/checkin/manualPOSTapps/dashboard/src/app/api/driver/checkin/manual/route.ts
/api/driver/checkin/no-showPOSTapps/dashboard/src/app/api/driver/checkin/no-show/route.ts
/api/driver/checkin/scanPOSTapps/dashboard/src/app/api/driver/checkin/scan/route.ts
/api/driver/locationGET POSTapps/dashboard/src/app/api/driver/location/route.ts
/api/driver/syncGET POSTapps/dashboard/src/app/api/driver/sync/route.ts
/api/driver/trips/[id]GET PATCHapps/dashboard/src/app/api/driver/trips/[id]/route.ts
/api/driver/tripsGETapps/dashboard/src/app/api/driver/trips/route.ts
/api/drivers/[id]/credentialsPOSTapps/dashboard/src/app/api/drivers/[id]/credentials/route.ts
/api/drivers/[id]GET PUT DELETEapps/dashboard/src/app/api/drivers/[id]/route.ts
/api/drivers/[id]/tripsGETapps/dashboard/src/app/api/drivers/[id]/trips/route.ts
/api/driversGET POSTapps/dashboard/src/app/api/drivers/route.ts
/api/healthGETapps/dashboard/src/app/api/health/route.ts
/api/loyalty/accounts/[id]/adjustPOSTapps/dashboard/src/app/api/loyalty/accounts/[id]/adjust/route.ts
/api/loyalty/rewards/[id]PUT DELETEapps/dashboard/src/app/api/loyalty/rewards/[id]/route.ts
/api/loyalty/rewardsPOSTapps/dashboard/src/app/api/loyalty/rewards/route.ts
/api/loyaltyGET PUTapps/dashboard/src/app/api/loyalty/route.ts
/api/loyalty/tiers/[id]PUTapps/dashboard/src/app/api/loyalty/tiers/[id]/route.ts
/api/loyalty/tiersPOSTapps/dashboard/src/app/api/loyalty/tiers/route.ts
/api/office-bookingGET POSTapps/dashboard/src/app/api/office-booking/route.ts
/api/office-booking/trips/[id]/seatsGETapps/dashboard/src/app/api/office-booking/trips/[id]/seats/route.ts
/api/office-booking/tripsGETapps/dashboard/src/app/api/office-booking/trips/route.ts
/api/payment-settingsGET PUTapps/dashboard/src/app/api/payment-settings/route.ts
/api/payments/[id]/cancelPOSTapps/dashboard/src/app/api/payments/[id]/cancel/route.ts
/api/payments/[id]/refundPOSTapps/dashboard/src/app/api/payments/[id]/refund/route.ts
/api/payments/[id]GET PATCHapps/dashboard/src/app/api/payments/[id]/route.ts
/api/payments/[id]/verifyPOSTapps/dashboard/src/app/api/payments/[id]/verify/route.ts
/api/payments/cash-shiftsGET POSTapps/dashboard/src/app/api/payments/cash-shifts/route.ts
/api/payments/receipts/[source]/[id]GETapps/dashboard/src/app/api/payments/receipts/[source]/[id]/route.ts
/api/paymentsGETapps/dashboard/src/app/api/payments/route.ts
/api/payments/webhookGET POSTapps/dashboard/src/app/api/payments/webhook/route.ts
/api/pickup-locationsGET POSTapps/dashboard/src/app/api/pickup-locations/route.ts
/api/push/subscribePOSTapps/dashboard/src/app/api/push/subscribe/route.ts
/api/push/unsubscribePOSTapps/dashboard/src/app/api/push/unsubscribe/route.ts
/api/reportsGET POSTapps/dashboard/src/app/api/reports/route.ts
/api/routes/[id]GET PUT PATCH DELETEapps/dashboard/src/app/api/routes/[id]/route.ts
/api/routesGET POSTapps/dashboard/src/app/api/routes/route.ts
/api/saved-views/[id]PATCH DELETEapps/dashboard/src/app/api/saved-views/[id]/route.ts
/api/saved-viewsGET POSTapps/dashboard/src/app/api/saved-views/route.ts
/api/seat-types/[id]GET PATCH DELETEapps/dashboard/src/app/api/seat-types/[id]/route.ts
/api/seat-types/reorderPUTapps/dashboard/src/app/api/seat-types/reorder/route.ts
/api/seat-typesGET POSTapps/dashboard/src/app/api/seat-types/route.ts
/api/settings/booking-confirmationPUTapps/dashboard/src/app/api/settings/booking-confirmation/route.ts
/api/settings/logoPOST DELETEapps/dashboard/src/app/api/settings/logo/route.ts
/api/settings/public-profile/coverPOST DELETEapps/dashboard/src/app/api/settings/public-profile/cover/route.ts
/api/settings/public-profile/gallery/[galleryId]PATCH DELETEapps/dashboard/src/app/api/settings/public-profile/gallery/[galleryId]/route.ts
/api/settings/public-profile/galleryGET POSTapps/dashboard/src/app/api/settings/public-profile/gallery/route.ts
/api/settings/public-profileGET PUTapps/dashboard/src/app/api/settings/public-profile/route.ts
/api/settingsGET PUTapps/dashboard/src/app/api/settings/route.ts
/api/statsGETapps/dashboard/src/app/api/stats/route.ts
/api/team/[id]GET PUT DELETEapps/dashboard/src/app/api/team/[id]/route.ts
/api/teamGET POSTapps/dashboard/src/app/api/team/route.ts
/api/tickets/[id]/messagesPOSTapps/dashboard/src/app/api/tickets/[id]/messages/route.ts
/api/tickets/[id]GET PATCHapps/dashboard/src/app/api/tickets/[id]/route.ts
/api/ticketsGET POSTapps/dashboard/src/app/api/tickets/route.ts
/api/tracking/active-tripsGETapps/dashboard/src/app/api/tracking/active-trips/route.ts
/api/tracking/trip/[id]/historyGETapps/dashboard/src/app/api/tracking/trip/[id]/history/route.ts
/api/trip-schedulesGET POSTapps/dashboard/src/app/api/trip-schedules/route.ts
/api/trips/[id]/dispatchGET POSTapps/dashboard/src/app/api/trips/[id]/dispatch/route.ts
/api/trips/[id]/media/[mediaId]PATCH DELETEapps/dashboard/src/app/api/trips/[id]/media/[mediaId]/route.ts
/api/trips/[id]/mediaGET POSTapps/dashboard/src/app/api/trips/[id]/media/route.ts
/api/trips/[id]GET PUT PATCH DELETEapps/dashboard/src/app/api/trips/[id]/route.ts
/api/trips/[id]/seats/lockGET POST DELETEapps/dashboard/src/app/api/trips/[id]/seats/lock/route.ts
/api/trips/[id]/seatsGET PUT PATCH DELETEapps/dashboard/src/app/api/trips/[id]/seats/route.ts
/api/trips/bulkPOSTapps/dashboard/src/app/api/trips/bulk/route.ts
/api/tripsGET POSTapps/dashboard/src/app/api/trips/route.ts
/api/waitlistPOSTapps/dashboard/src/app/api/waitlist/route.ts
110 UI modules
  • apps/dashboard/src/app/analytics/loading.tsx
  • apps/dashboard/src/app/bookings/[id]/booking-workspace.tsx
  • apps/dashboard/src/app/bookings/[id]/loading.tsx
  • apps/dashboard/src/app/bookings/error.tsx
  • apps/dashboard/src/app/bookings/loading.tsx
  • apps/dashboard/src/app/buses/loading.tsx
  • apps/dashboard/src/app/dashboard-layout-client.tsx
  • apps/dashboard/src/app/drivers/[id]/loading.tsx
  • apps/dashboard/src/app/drivers/loading.tsx
  • apps/dashboard/src/app/error.tsx
  • apps/dashboard/src/app/layout.tsx
  • apps/dashboard/src/app/loading.tsx
  • apps/dashboard/src/app/login/layout.tsx
  • apps/dashboard/src/app/loyalty/loyalty-workspace.tsx
  • apps/dashboard/src/app/loyalty/program-settings.tsx
  • apps/dashboard/src/app/loyalty/reward-editor.tsx
  • apps/dashboard/src/app/loyalty/tier-editor.tsx
  • apps/dashboard/src/app/not-found.tsx
  • apps/dashboard/src/app/payments/cash-reconciliation-panel.tsx
  • apps/dashboard/src/app/payments/loading.tsx
  • apps/dashboard/src/app/payments/payment-ledger-panel.tsx
  • apps/dashboard/src/app/reports/loading.tsx
  • apps/dashboard/src/app/routes/loading.tsx
  • apps/dashboard/src/app/settings/loading.tsx
  • apps/dashboard/src/app/settings/public-profile/company-gallery-manager.tsx
  • apps/dashboard/src/app/tickets/[id]/loading.tsx
  • apps/dashboard/src/app/tickets/loading.tsx
  • apps/dashboard/src/app/tracking/loading.tsx
  • apps/dashboard/src/app/trips/[id]/dispatch-room.tsx
  • apps/dashboard/src/app/trips/[id]/edit/trip-media-manager.tsx
  • apps/dashboard/src/app/trips/[id]/loading.tsx
  • apps/dashboard/src/app/trips/error.tsx
  • apps/dashboard/src/app/trips/loading.tsx
  • apps/dashboard/src/app/trips/new/trip-planner.tsx
  • apps/dashboard/src/app/trips/trips-client.tsx
  • apps/dashboard/src/components/admin/permission-guard.tsx
  • apps/dashboard/src/components/analytics/forecast-chart.tsx
  • apps/dashboard/src/components/analytics/metric-trend.tsx
  • apps/dashboard/src/components/booking-details-card.tsx
  • apps/dashboard/src/components/booking/qr-code.tsx
  • apps/dashboard/src/components/booking/seat-legend.tsx
  • apps/dashboard/src/components/booking/seat-map.tsx
  • apps/dashboard/src/components/booking/seat-picker.tsx
  • apps/dashboard/src/components/booking/seat.tsx
  • apps/dashboard/src/components/booking/ticket-print.tsx
  • apps/dashboard/src/components/booking/ticket.tsx
  • apps/dashboard/src/components/bus-layout/BusLayoutBuilder.tsx
  • apps/dashboard/src/components/bus-layout/BusLayoutCanvas.tsx
  • apps/dashboard/src/components/bus-layout/BusLayoutTemplateSelector.tsx
  • apps/dashboard/src/components/bus-layout/BusLayoutToolbar.tsx
  • apps/dashboard/src/components/bus-layout/CommandPalette.tsx
  • apps/dashboard/src/components/bus-layout/CommitStyleAdvancedLayoutEditor.tsx
  • apps/dashboard/src/components/bus-layout/CustomerSeatLayoutPreview.tsx
  • apps/dashboard/src/components/bus-layout/FloatingToolbar.tsx
  • apps/dashboard/src/components/bus-layout/KeyboardShortcutsDialog.tsx
  • apps/dashboard/src/components/bus-layout/LayoutPreview.tsx
  • apps/dashboard/src/components/bus-layout/NumberingConfig.tsx
  • apps/dashboard/src/components/bus-layout/snap/SnapGuides.tsx
  • apps/dashboard/src/components/bus-layout/TemplateSelector.tsx
  • apps/dashboard/src/components/charts/area-chart.tsx
  • apps/dashboard/src/components/charts/bar-chart.tsx
  • apps/dashboard/src/components/charts/heatmap-chart.tsx
  • apps/dashboard/src/components/charts/line-chart.tsx
  • apps/dashboard/src/components/charts/pie-chart.tsx
  • apps/dashboard/src/components/dashboard/suspension-banner.tsx
  • apps/dashboard/src/components/dashboard/warning-banner.tsx
  • apps/dashboard/src/components/error-tracking-init.tsx
  • apps/dashboard/src/components/header.tsx
  • apps/dashboard/src/components/layout/header.tsx
  • apps/dashboard/src/components/layout/page-header.tsx
  • apps/dashboard/src/components/layout/sidebar.tsx
  • apps/dashboard/src/components/page-header.tsx
  • apps/dashboard/src/components/PWAProvider.tsx
  • apps/dashboard/src/components/sidebar.tsx
  • apps/dashboard/src/components/tracking/active-trips-list.tsx
  • apps/dashboard/src/components/tracking/driver-map.tsx
  • apps/dashboard/src/components/tracking/driver-marker.tsx
  • apps/dashboard/src/components/trips/pickup-location-map.tsx
  • apps/dashboard/src/components/trips/trip-pickup-location-field.tsx
  • apps/dashboard/src/components/ui/avatar.tsx
  • apps/dashboard/src/components/ui/badge.tsx
  • apps/dashboard/src/components/ui/button.tsx
  • apps/dashboard/src/components/ui/card.tsx
  • apps/dashboard/src/components/ui/confirm-dialog.tsx
  • apps/dashboard/src/components/ui/date-picker.tsx
  • apps/dashboard/src/components/ui/date-range-picker.tsx
  • apps/dashboard/src/components/ui/dropdown-menu.tsx
  • apps/dashboard/src/components/ui/empty-state.tsx
  • apps/dashboard/src/components/ui/error-boundary.tsx
  • apps/dashboard/src/components/ui/input.tsx
  • apps/dashboard/src/components/ui/modal.tsx
  • apps/dashboard/src/components/ui/pagination.tsx
  • apps/dashboard/src/components/ui/progress.tsx
  • apps/dashboard/src/components/ui/route-error.tsx
  • apps/dashboard/src/components/ui/search-input.tsx
  • apps/dashboard/src/components/ui/select.tsx
  • apps/dashboard/src/components/ui/skeleton-blocks.tsx
  • apps/dashboard/src/components/ui/skeleton.tsx
  • apps/dashboard/src/components/ui/stat.tsx
  • apps/dashboard/src/components/ui/switch.tsx
  • apps/dashboard/src/components/ui/table.tsx
  • apps/dashboard/src/components/ui/tabs.tsx
  • apps/dashboard/src/components/ui/textarea.tsx
  • apps/dashboard/src/components/ui/time-picker.tsx
  • apps/dashboard/src/components/ui/toast.tsx
  • apps/dashboard/src/components/ui/toaster.tsx
  • apps/dashboard/src/components/ui/tooltip.tsx
  • apps/dashboard/src/contexts/suspension-context.tsx
  • apps/dashboard/src/contexts/user-context.tsx
  • apps/dashboard/src/providers/query-provider.tsx

admin web application​

18 page routes
RouteSource
/accept-invitationapps/admin/src/app/accept-invitation/page.tsx
/adminsapps/admin/src/app/admins/page.tsx
/analyticsapps/admin/src/app/analytics/page.tsx
/approvalsapps/admin/src/app/approvals/page.tsx
/audit-logapps/admin/src/app/audit-log/page.tsx
/companies/[id]apps/admin/src/app/companies/[id]/page.tsx
/companiesapps/admin/src/app/companies/page.tsx
/demosapps/admin/src/app/demos/page.tsx
/feature-flagsapps/admin/src/app/feature-flags/page.tsx
/hubapps/admin/src/app/hub/page.tsx
/incidentsapps/admin/src/app/incidents/page.tsx
/loginapps/admin/src/app/login/page.tsx
/loyaltyapps/admin/src/app/loyalty/page.tsx
/apps/admin/src/app/page.tsx
/settingsapps/admin/src/app/settings/page.tsx
/tickets/[id]apps/admin/src/app/tickets/[id]/page.tsx
/ticketsapps/admin/src/app/tickets/page.tsx
/waitlistapps/admin/src/app/waitlist/page.tsx
68 API routes
RouteMethodsSource
/api/admins/[id]/activityGETapps/admin/src/app/api/admins/[id]/activity/route.ts
/api/admins/[id]GET PATCH DELETEapps/admin/src/app/api/admins/[id]/route.ts
/api/adminsGET POSTapps/admin/src/app/api/admins/route.ts
/api/analyticsGETapps/admin/src/app/api/analytics/route.ts
/api/audit-log/actionsGETapps/admin/src/app/api/audit-log/actions/route.ts
/api/audit-logGETapps/admin/src/app/api/audit-log/route.ts
/api/auth/2fa/enable-loginPOSTapps/admin/src/app/api/auth/2fa/enable-login/route.ts
/api/auth/2fa/setup-loginPOSTapps/admin/src/app/api/auth/2fa/setup-login/route.ts
/api/auth/2fa/verifyPOSTapps/admin/src/app/api/auth/2fa/verify/route.ts
/api/auth/loginPOSTapps/admin/src/app/api/auth/login/route.ts
/api/auth/logoutPOSTapps/admin/src/app/api/auth/logout/route.ts
/api/auth/meGETapps/admin/src/app/api/auth/me/route.ts
/api/bookings/[id]/paymentsGETapps/admin/src/app/api/bookings/[id]/payments/route.ts
/api/companies/[id]/approvePOSTapps/admin/src/app/api/companies/[id]/approve/route.ts
/api/companies/[id]/clear-warningPOSTapps/admin/src/app/api/companies/[id]/clear-warning/route.ts
/api/companies/[id]/expire-warningPOSTapps/admin/src/app/api/companies/[id]/expire-warning/route.ts
/api/companies/[id]/payment-settingsGET PUTapps/admin/src/app/api/companies/[id]/payment-settings/route.ts
/api/companies/[id]/rejectPOSTapps/admin/src/app/api/companies/[id]/reject/route.ts
/api/companies/[id]GETapps/admin/src/app/api/companies/[id]/route.ts
/api/companies/[id]/suspendPOSTapps/admin/src/app/api/companies/[id]/suspend/route.ts
/api/companies/[id]/suspension-historyGETapps/admin/src/app/api/companies/[id]/suspension-history/route.ts
/api/companies/[id]/unsuspendPOSTapps/admin/src/app/api/companies/[id]/unsuspend/route.ts
/api/companies/[id]/warnPOSTapps/admin/src/app/api/companies/[id]/warn/route.ts
/api/companies/[id]/warningsGETapps/admin/src/app/api/companies/[id]/warnings/route.ts
/api/companies/listGETapps/admin/src/app/api/companies/list/route.ts
/api/companiesGETapps/admin/src/app/api/companies/route.ts
/api/demos/[id]PATCHapps/admin/src/app/api/demos/[id]/route.ts
/api/demosGET POSTapps/admin/src/app/api/demos/route.ts
/api/feature-flags/[id]/overrides/[overrideId]DELETEapps/admin/src/app/api/feature-flags/[id]/overrides/[overrideId]/route.ts
/api/feature-flags/[id]/overridesPOSTapps/admin/src/app/api/feature-flags/[id]/overrides/route.ts
/api/feature-flags/[id]GET PUT DELETEapps/admin/src/app/api/feature-flags/[id]/route.ts
/api/feature-flags/[id]/togglePOSTapps/admin/src/app/api/feature-flags/[id]/toggle/route.ts
/api/feature-flagsGET POSTapps/admin/src/app/api/feature-flags/route.ts
/api/healthGETapps/admin/src/app/api/health/route.ts
/api/incidents/[id]GET PATCHapps/admin/src/app/api/incidents/[id]/route.ts
/api/incidentsGETapps/admin/src/app/api/incidents/route.ts
/api/internal/notifications/processPOSTapps/admin/src/app/api/internal/notifications/process/route.ts
/api/invitations/acceptPOSTapps/admin/src/app/api/invitations/accept/route.ts
/api/invitations/verifyGETapps/admin/src/app/api/invitations/verify/route.ts
/api/loyalty/accounts/[id]/adjustPOSTapps/admin/src/app/api/loyalty/accounts/[id]/adjust/route.ts
/api/loyalty/rewards/[id]GET PUT DELETEapps/admin/src/app/api/loyalty/rewards/[id]/route.ts
/api/loyalty/rewardsGET POSTapps/admin/src/app/api/loyalty/rewards/route.ts
/api/loyalty/statsGETapps/admin/src/app/api/loyalty/stats/route.ts
/api/maintenanceGET POST PATCHapps/admin/src/app/api/maintenance/route.ts
/api/maps/geocodeGETapps/admin/src/app/api/maps/geocode/route.ts
/api/passengers/searchGETapps/admin/src/app/api/passengers/search/route.ts
/api/payments/[id]/cancelPOSTapps/admin/src/app/api/payments/[id]/cancel/route.ts
/api/payments/[id]GET PATCHapps/admin/src/app/api/payments/[id]/route.ts
/api/payments/[id]/verifyPOSTapps/admin/src/app/api/payments/[id]/verify/route.ts
/api/paymentsGET POSTapps/admin/src/app/api/payments/route.ts
/api/permissionsGETapps/admin/src/app/api/permissions/route.ts
/api/push/subscribePOSTapps/admin/src/app/api/push/subscribe/route.ts
/api/push/unsubscribePOSTapps/admin/src/app/api/push/unsubscribe/route.ts
/api/security/2faGET POST PATCH DELETEapps/admin/src/app/api/security/2fa/route.ts
/api/statsGETapps/admin/src/app/api/stats/route.ts
/api/tickets/[id]/assignPOSTapps/admin/src/app/api/tickets/[id]/assign/route.ts
/api/tickets/[id]/escalatePOSTapps/admin/src/app/api/tickets/[id]/escalate/route.ts
/api/tickets/[id]/messagesPOSTapps/admin/src/app/api/tickets/[id]/messages/route.ts
/api/tickets/[id]/resolvePOSTapps/admin/src/app/api/tickets/[id]/resolve/route.ts
/api/tickets/[id]GET PATCHapps/admin/src/app/api/tickets/[id]/route.ts
/api/ticketsGETapps/admin/src/app/api/tickets/route.ts
/api/tickets/statsGETapps/admin/src/app/api/tickets/stats/route.ts
/api/trips/[id]/seats/lockGET POST DELETEapps/admin/src/app/api/trips/[id]/seats/lock/route.ts
/api/waitlistGET POST PATCHapps/admin/src/app/api/waitlist/route.ts
/api/webhooks/notifications/external-smsPOSTapps/admin/src/app/api/webhooks/notifications/external-sms/route.ts
/api/webhooks/notifications/resendPOSTapps/admin/src/app/api/webhooks/notifications/resend/route.ts
/api/webhooks/notifications/twilioPOSTapps/admin/src/app/api/webhooks/notifications/twilio/route.ts
/api/webhooks/notifications/whatsappGET POSTapps/admin/src/app/api/webhooks/notifications/whatsapp/route.ts
38 UI modules
  • apps/admin/src/app/analytics/loading.tsx
  • apps/admin/src/app/approvals/error.tsx
  • apps/admin/src/app/approvals/loading.tsx
  • apps/admin/src/app/audit-log/loading.tsx
  • apps/admin/src/app/companies/error.tsx
  • apps/admin/src/app/companies/loading.tsx
  • apps/admin/src/app/error.tsx
  • apps/admin/src/app/incidents/loading.tsx
  • apps/admin/src/app/layout.tsx
  • apps/admin/src/app/loading.tsx
  • apps/admin/src/app/login/layout.tsx
  • apps/admin/src/app/not-found.tsx
  • apps/admin/src/app/tickets/error.tsx
  • apps/admin/src/app/tickets/loading.tsx
  • apps/admin/src/components/admin/permission-guard.tsx
  • apps/admin/src/components/booking-details-card.tsx
  • apps/admin/src/components/booking/qr-code.tsx
  • apps/admin/src/components/booking/seat-legend.tsx
  • apps/admin/src/components/booking/seat-map.tsx
  • apps/admin/src/components/booking/seat-picker.tsx
  • apps/admin/src/components/booking/seat.tsx
  • apps/admin/src/components/booking/ticket-print.tsx
  • apps/admin/src/components/booking/ticket.tsx
  • apps/admin/src/components/charts/area-chart.tsx
  • apps/admin/src/components/charts/bar-chart.tsx
  • apps/admin/src/components/charts/heatmap-chart.tsx
  • apps/admin/src/components/charts/line-chart.tsx
  • apps/admin/src/components/charts/pie-chart.tsx
  • apps/admin/src/components/dashboard/suspension-banner.tsx
  • apps/admin/src/components/dashboard/warning-banner.tsx
  • apps/admin/src/components/error-tracking-init.tsx
  • apps/admin/src/components/feature-flags/EntityCombobox.tsx
  • apps/admin/src/components/layout/header.tsx
  • apps/admin/src/components/layout/page-header.tsx
  • apps/admin/src/components/PWAProvider.tsx
  • apps/admin/src/components/ui/route-error.tsx
  • apps/admin/src/components/ui/skeleton-blocks.tsx
  • apps/admin/src/providers/query-provider.tsx

Mobile applications​

The route list is resolved from actual GoRoute declarations, including AppRoutes constants and nested relative paths. The coverage column checks the shared production route-flow manifest.

59 resolved GoRouter routes
ApplicationResolved routeManifestSource
mobile-customer/auth/complete-phonecoveredapps/mobile/customer/lib/core/router/app_router.dart:600
mobile-customer/auth/complete-profilecoveredapps/mobile/customer/lib/core/router/app_router.dart:593
mobile-customer/booking/:tripIdcoveredapps/mobile/customer/lib/core/router/app_router.dart:491
mobile-customer/booking/confirmation/:bookingCodecoveredapps/mobile/customer/lib/core/router/app_router.dart:512
mobile-customer/bookings/:codecoveredapps/mobile/customer/lib/core/router/app_router.dart:763
mobile-customer/chat/:tripIdcoveredapps/mobile/customer/lib/core/router/app_router.dart:822
mobile-customer/dl/booking/:codecoveredapps/mobile/customer/lib/core/router/app_router.dart:752
mobile-customer/dl/searchcoveredapps/mobile/customer/lib/core/router/app_router.dart:790
mobile-customer/dl/trip/:tripIdcoveredapps/mobile/customer/lib/core/router/app_router.dart:778
mobile-customer/feedback/:bookingIdcoveredapps/mobile/customer/lib/core/router/app_router.dart:614
mobile-customer/homecoveredapps/mobile/customer/lib/core/router/app_router.dart:303
mobile-customer/journey-orders/:orderId/checkoutcoveredapps/mobile/customer/lib/core/router/app_router.dart:388
mobile-customer/journey-orders/:orderId/confirmationcoveredapps/mobile/customer/lib/core/router/app_router.dart:400
mobile-customer/journeyscoveredapps/mobile/customer/lib/core/router/app_router.dart:347
mobile-customer/journeys/:bookingId/checkoutcoveredapps/mobile/customer/lib/core/router/app_router.dart:382
mobile-customer/journeys/:bookingId/confirmationcoveredapps/mobile/customer/lib/core/router/app_router.dart:394
mobile-customer/legal/privacycoveredapps/mobile/customer/lib/core/router/app_router.dart:706
mobile-customer/legal/termscoveredapps/mobile/customer/lib/core/router/app_router.dart:697
mobile-customer/logincoveredapps/mobile/customer/lib/core/router/app_router.dart:529
mobile-customer/loyaltycoveredapps/mobile/customer/lib/core/router/app_router.dart:716
mobile-customer/loyalty/referralcoveredapps/mobile/customer/lib/core/router/app_router.dart:730
mobile-customer/loyalty/rewardscoveredapps/mobile/customer/lib/core/router/app_router.dart:723
mobile-customer/loyalty/transactionscoveredapps/mobile/customer/lib/core/router/app_router.dart:737
mobile-customer/my-bookingscoveredapps/mobile/customer/lib/core/router/app_router.dart:312
mobile-customer/my-bookings/journey-orders/:orderIdcoveredapps/mobile/customer/lib/core/router/app_router.dart:412
mobile-customer/my-bookings/journeys/:bookingIdcoveredapps/mobile/customer/lib/core/router/app_router.dart:406
mobile-customer/my-bookings/journeys/:bookingId/tracking/:tripIdcoveredapps/mobile/customer/lib/core/router/app_router.dart:418
mobile-customer/nearby-stationscoveredapps/mobile/customer/lib/core/router/app_router.dart:663
mobile-customer/otpcoveredapps/mobile/customer/lib/core/router/app_router.dart:542
mobile-customer/profilecoveredapps/mobile/customer/lib/core/router/app_router.dart:335
mobile-customer/profile/editcoveredapps/mobile/customer/lib/core/router/app_router.dart:650
mobile-customer/refer/:codecoveredapps/mobile/customer/lib/core/router/app_router.dart:860
mobile-customer/registercoveredapps/mobile/customer/lib/core/router/app_router.dart:563
mobile-customer/seat-selection/:tripIdcoveredapps/mobile/customer/lib/core/router/app_router.dart:474
mobile-customer/settingscoveredapps/mobile/customer/lib/core/router/app_router.dart:690
mobile-customer/station/:stationIdcoveredapps/mobile/customer/lib/core/router/app_router.dart:671
mobile-customer/supportcoveredapps/mobile/customer/lib/core/router/app_router.dart:326
mobile-customer/support/:ticketIdcoveredapps/mobile/customer/lib/core/router/app_router.dart:640
mobile-customer/support/newcoveredapps/mobile/customer/lib/core/router/app_router.dart:624
mobile-customer/track/:bookingCodecoveredapps/mobile/customer/lib/core/router/app_router.dart:842
mobile-customer/trip/:tripIdcoveredapps/mobile/customer/lib/core/router/app_router.dart:464
mobile-customer/tripscoveredapps/mobile/customer/lib/core/router/app_router.dart:426
mobile-customer/verify-emailcoveredapps/mobile/customer/lib/core/router/app_router.dart:578
mobile-driver/coveredapps/mobile/driver/lib/core/router/app_router.dart:152
mobile-driver/democoveredapps/mobile/driver/lib/core/router/app_router.dart:116
mobile-driver/logincoveredapps/mobile/driver/lib/core/router/app_router.dart:111
mobile-driver/settingscoveredapps/mobile/driver/lib/core/router/app_router.dart:280
mobile-driver/splashcoveredapps/mobile/driver/lib/core/router/app_router.dart:103
mobile-driver/trip/:assignmentIdcoveredapps/mobile/driver/lib/core/router/app_router.dart:159
mobile-driver/trip/:assignmentId/chatcoveredapps/mobile/driver/lib/core/router/app_router.dart:246
mobile-driver/trip/:assignmentId/emergencycoveredapps/mobile/driver/lib/core/router/app_router.dart:235
mobile-driver/trip/:assignmentId/manifestcoveredapps/mobile/driver/lib/core/router/app_router.dart:170
mobile-driver/trip/:assignmentId/mapcoveredapps/mobile/driver/lib/core/router/app_router.dart:192
mobile-driver/trip/:assignmentId/payment/:bookingIdcoveredapps/mobile/driver/lib/core/router/app_router.dart:203
mobile-driver/trip/:assignmentId/payment/:bookingId/receipt/:receiptIdcoveredapps/mobile/driver/lib/core/router/app_router.dart:222
mobile-driver/trip/:assignmentId/photoscoveredapps/mobile/driver/lib/core/router/app_router.dart:260
mobile-driver/trip/:assignmentId/scancoveredapps/mobile/driver/lib/core/router/app_router.dart:181
mobile-driver/two-factorcoveredapps/mobile/driver/lib/core/router/app_router.dart:126
mobile-driver/two-factor-setupcoveredapps/mobile/driver/lib/core/router/app_router.dart:138
50 mobile screen/page files
ApplicationSource
mobile-customerapps/mobile/customer/lib/core/widgets/progress_screen.dart
mobile-customerapps/mobile/customer/lib/features/auth/presentation/screens/complete_phone_screen.dart
mobile-customerapps/mobile/customer/lib/features/auth/presentation/screens/complete_profile_screen.dart
mobile-customerapps/mobile/customer/lib/features/auth/presentation/screens/email_verification_screen.dart
mobile-customerapps/mobile/customer/lib/features/auth/presentation/screens/login_screen.dart
mobile-customerapps/mobile/customer/lib/features/auth/presentation/screens/otp_screen.dart
mobile-customerapps/mobile/customer/lib/features/auth/presentation/screens/register_screen.dart
mobile-customerapps/mobile/customer/lib/features/booking/presentation/screens/booking_confirmation_screen.dart
mobile-customerapps/mobile/customer/lib/features/booking/presentation/screens/booking_screen.dart
mobile-customerapps/mobile/customer/lib/features/booking/presentation/screens/my_bookings_screen.dart
mobile-customerapps/mobile/customer/lib/features/booking/presentation/screens/seat_selection_screen.dart
mobile-customerapps/mobile/customer/lib/features/chat/presentation/screens/chat_screen.dart
mobile-customerapps/mobile/customer/lib/features/feedback/presentation/screens/feedback_screen.dart
mobile-customerapps/mobile/customer/lib/features/journeys/presentation/screens/journey_checkout_screen.dart
mobile-customerapps/mobile/customer/lib/features/journeys/presentation/screens/journey_confirmation_screen.dart
mobile-customerapps/mobile/customer/lib/features/journeys/presentation/screens/journey_results_screen.dart
mobile-customerapps/mobile/customer/lib/features/journeys/presentation/screens/traveler_journeys_screen.dart
mobile-customerapps/mobile/customer/lib/features/loyalty/presentation/screens/loyalty_dashboard_screen.dart
mobile-customerapps/mobile/customer/lib/features/loyalty/presentation/screens/referral_screen.dart
mobile-customerapps/mobile/customer/lib/features/loyalty/presentation/screens/rewards_screen.dart
mobile-customerapps/mobile/customer/lib/features/loyalty/presentation/screens/transactions_screen.dart
mobile-customerapps/mobile/customer/lib/features/profile/presentation/screens/edit_profile_screen.dart
mobile-customerapps/mobile/customer/lib/features/profile/presentation/screens/profile_screen.dart
mobile-customerapps/mobile/customer/lib/features/search/presentation/screens/search_screen.dart
mobile-customerapps/mobile/customer/lib/features/settings/presentation/screens/legal_document_screen.dart
mobile-customerapps/mobile/customer/lib/features/settings/presentation/screens/settings_screen.dart
mobile-customerapps/mobile/customer/lib/features/stations/presentation/screens/nearby_stations_screen.dart
mobile-customerapps/mobile/customer/lib/features/stations/presentation/screens/station_details_screen.dart
mobile-customerapps/mobile/customer/lib/features/support/presentation/screens/create_ticket_screen.dart
mobile-customerapps/mobile/customer/lib/features/support/presentation/screens/support_screen.dart
mobile-customerapps/mobile/customer/lib/features/support/presentation/screens/ticket_detail_screen.dart
mobile-customerapps/mobile/customer/lib/features/tracking/presentation/screens/bus_tracking_screen.dart
mobile-customerapps/mobile/customer/lib/features/trips/presentation/screens/trip_details_screen.dart
mobile-customerapps/mobile/customer/lib/features/trips/presentation/screens/trip_results_screen.dart
mobile-driverapps/mobile/driver/lib/features/auth/presentation/screens/demo_access_screen.dart
mobile-driverapps/mobile/driver/lib/features/auth/presentation/screens/login_screen.dart
mobile-driverapps/mobile/driver/lib/features/auth/presentation/screens/splash_screen.dart
mobile-driverapps/mobile/driver/lib/features/auth/presentation/screens/two_factor_screen.dart
mobile-driverapps/mobile/driver/lib/features/auth/presentation/screens/two_factor_setup_screen.dart
mobile-driverapps/mobile/driver/lib/features/chat/presentation/screens/chat_screen.dart
mobile-driverapps/mobile/driver/lib/features/emergency/presentation/screens/emergency_screen.dart
mobile-driverapps/mobile/driver/lib/features/home/presentation/screens/home_screen.dart
mobile-driverapps/mobile/driver/lib/features/payments/presentation/screens/collect_payment_screen.dart
mobile-driverapps/mobile/driver/lib/features/payments/presentation/screens/payment_receipt_screen.dart
mobile-driverapps/mobile/driver/lib/features/photos/presentation/screens/photo_capture_screen.dart
mobile-driverapps/mobile/driver/lib/features/scanner/presentation/screens/qr_scanner_screen.dart
mobile-driverapps/mobile/driver/lib/features/settings/presentation/screens/settings_screen.dart
mobile-driverapps/mobile/driver/lib/features/tracking/presentation/screens/map_screen.dart
mobile-driverapps/mobile/driver/lib/features/trip/presentation/screens/manifest_screen.dart
mobile-driverapps/mobile/driver/lib/features/trip/presentation/screens/trip_detail_screen.dart

Shared package implementation modules​

162 shared source modules
PackageSource
authpackages/auth/src/auth-guard.tsx
authpackages/auth/src/check-permission.ts
authpackages/auth/src/csrf.ts
authpackages/auth/src/customer-auth-context.tsx
authpackages/auth/src/demo-access.ts
authpackages/auth/src/demo-grant.ts
authpackages/auth/src/index.ts
authpackages/auth/src/password-validation.ts
authpackages/auth/src/second-factor-session.ts
authpackages/auth/src/security-headers.ts
authpackages/auth/src/token-blocklist.ts
authpackages/auth/src/totp-secret-crypto.d.mts
authpackages/auth/src/totp-secret-crypto.mjs
authpackages/auth/src/totp.ts
authpackages/auth/src/use-admin-permissions.ts
authpackages/auth/src/use-customer-auth.ts
authpackages/auth/src/with-token-validation.ts
configpackages/config/src/agent-prompts/audits.ts
configpackages/config/src/agent-prompts/docs-ops.ts
configpackages/config/src/agent-prompts/helpers.ts
configpackages/config/src/agent-prompts/implementation.ts
configpackages/config/src/agent-prompts/index.ts
configpackages/config/src/agent-prompts/partner.ts
configpackages/config/src/agent-prompts/reliability.ts
configpackages/config/src/agent-prompts/types.ts
configpackages/config/src/constants.ts
configpackages/config/src/dev-credentials.ts
configpackages/config/src/index.ts
databasepackages/database/src/adapters/memory.adapter.ts
databasepackages/database/src/adapters/supabase.adapter.ts
databasepackages/database/src/client.ts
databasepackages/database/src/index.ts
databasepackages/database/src/server.ts
encryptionpackages/encryption/src/index.ts
encryptionpackages/encryption/src/migration.ts
encryptionpackages/encryption/src/passenger-pii.ts
encryptionpackages/encryption/src/passenger.encryption.ts
loggerpackages/logger/src/index.ts
servicespackages/services/src/analytics.service.ts
servicespackages/services/src/audit.service.ts
servicespackages/services/src/booking-document-generation.service.ts
servicespackages/services/src/booking-document-snapshot.service.ts
servicespackages/services/src/bookings.service.ts
servicespackages/services/src/captcha.ts
servicespackages/services/src/dashboard.service.ts
servicespackages/services/src/demo-safety.ts
servicespackages/services/src/document-template.service.ts
servicespackages/services/src/drivers.service.ts
servicespackages/services/src/email.service.ts
servicespackages/services/src/error-tracking.ts
servicespackages/services/src/feature-flags.service.ts
servicespackages/services/src/financial-document-generation.service.ts
servicespackages/services/src/financial-document-snapshot.service.ts
servicespackages/services/src/fraud-detection.service.ts
servicespackages/services/src/index.ts
servicespackages/services/src/journey-ticket-credential.service.ts
servicespackages/services/src/journey-ticket-credential.ts
servicespackages/services/src/login-audit.service.ts
servicespackages/services/src/notification-delivery-worker.service.ts
servicespackages/services/src/notification-template.service.ts
servicespackages/services/src/notification-webhook.service.ts
servicespackages/services/src/notification.service.ts
servicespackages/services/src/ntfy.service.ts
servicespackages/services/src/online-payment-adapter.service.ts
servicespackages/services/src/otp-provider.service.ts
servicespackages/services/src/otp.service.ts
servicespackages/services/src/passengers.service.ts
servicespackages/services/src/payment.service.ts
servicespackages/services/src/pdf-document.service.ts
servicespackages/services/src/push-sender.service.ts
servicespackages/services/src/push-subscription-contract.ts
servicespackages/services/src/push.service.ts
servicespackages/services/src/rate-limit.service.ts
servicespackages/services/src/routes.service.ts
servicespackages/services/src/service-client.ts
servicespackages/services/src/sms.service.ts
servicespackages/services/src/supabase-dashboard.service.ts
servicespackages/services/src/telegram-bot.service.ts
servicespackages/services/src/telegram-gateway.service.ts
servicespackages/services/src/trips.service.ts
servicespackages/services/src/utils/validate.ts
servicespackages/services/src/whatsapp.service.ts
sharedpackages/shared/src/design-system.ts
sharedpackages/shared/src/index.ts
sharedpackages/shared/src/types.ts
typespackages/types/src/admin.ts
typespackages/types/src/booking-workspace.ts
typespackages/types/src/bus-layout.ts
typespackages/types/src/connected-transport.ts
typespackages/types/src/database.ts
typespackages/types/src/driver.ts
typespackages/types/src/ecosystem.ts
typespackages/types/src/global-product.ts
typespackages/types/src/index.ts
typespackages/types/src/partner-operations.ts
typespackages/types/src/schemas/booking-workspace.schema.ts
typespackages/types/src/schemas/booking.schema.ts
typespackages/types/src/schemas/common.schema.ts
typespackages/types/src/schemas/connected-transport.schema.ts
typespackages/types/src/schemas/global-product.schema.ts
typespackages/types/src/schemas/index.ts
typespackages/types/src/schemas/partner-operations.schema.ts
typespackages/types/src/schemas/passenger.schema.ts
typespackages/types/src/schemas/payment.schema.ts
typespackages/types/src/schemas/support.schema.ts
typespackages/types/src/schemas/team.schema.ts
typespackages/types/src/schemas/trip.schema.ts
typespackages/types/src/seats.ts
typespackages/types/src/tickets.ts
uipackages/ui/src/authentication-shell.tsx
uipackages/ui/src/avatar.tsx
uipackages/ui/src/badge.tsx
uipackages/ui/src/brand-logo.tsx
uipackages/ui/src/bus-layout-renderer.tsx
uipackages/ui/src/button.tsx
uipackages/ui/src/card.tsx
uipackages/ui/src/combobox.tsx
uipackages/ui/src/confirm-dialog.tsx
uipackages/ui/src/country-selector.tsx
uipackages/ui/src/date-picker.tsx
uipackages/ui/src/date-range-picker.tsx
uipackages/ui/src/date-time-picker.tsx
uipackages/ui/src/dropdown-menu.tsx
uipackages/ui/src/empty-state.tsx
uipackages/ui/src/error-boundary.tsx
uipackages/ui/src/filter-bar.tsx
uipackages/ui/src/image-uploader.tsx
uipackages/ui/src/index.ts
uipackages/ui/src/input.tsx
uipackages/ui/src/lib/utils/cn.ts
uipackages/ui/src/metric-strip.tsx
uipackages/ui/src/modal.tsx
uipackages/ui/src/motion.tsx
uipackages/ui/src/otp-input.tsx
uipackages/ui/src/otp-method-selector.tsx
uipackages/ui/src/page-header.tsx
uipackages/ui/src/pagination.tsx
uipackages/ui/src/phone-input.tsx
uipackages/ui/src/progress.tsx
uipackages/ui/src/saved-view-control.tsx
uipackages/ui/src/search-input.tsx
uipackages/ui/src/select.tsx
uipackages/ui/src/skeleton.tsx
uipackages/ui/src/stat.tsx
uipackages/ui/src/switch.tsx
uipackages/ui/src/table.tsx
uipackages/ui/src/tabs.tsx
uipackages/ui/src/textarea.tsx
uipackages/ui/src/time-picker.tsx
uipackages/ui/src/toast.tsx
uipackages/ui/src/toaster.tsx
uipackages/ui/src/tooltip.tsx
utilspackages/utils/src/cn.ts
utilspackages/utils/src/date-utils.ts
utilspackages/utils/src/error-handler.ts
utilspackages/utils/src/format-route.ts
utilspackages/utils/src/index.ts
utilspackages/utils/src/latin-digits.ts
utilspackages/utils/src/return-path.ts
utilspackages/utils/src/sanitize.ts
utilspackages/utils/src/test-dates.ts
utilspackages/utils/src/validation.ts

Database migration lineage​

These are historical declarations parsed from migrations, not a claim that every object remains live. A later migration can rename or drop an object. PostgreSQL catalog checks and RLS contract tests are authoritative for the deployed schema. “Latest declaration” means the latest migration containing a matching CREATE declaration.

168 migration-declared tables
tableLatest declaration
account_recovery_attemptsinfrastructure/supabase/migrations/00164_account_recovery.sql
active_sessionsinfrastructure/supabase/migrations/00079_session_configuration.sql
admin_audit_loginfrastructure/supabase/migrations/00001_complete_schema.sql
admin_invitationsinfrastructure/supabase/migrations/00001_complete_schema.sql
admin_login_challengesinfrastructure/supabase/migrations/00167_admin_login_challenges.sql
admin_permissionsinfrastructure/supabase/migrations/00001_complete_schema.sql
admin_user_permissionsinfrastructure/supabase/migrations/00001_complete_schema.sql
admin_usersinfrastructure/supabase/migrations/00001_complete_schema.sql
app_settingsinfrastructure/supabase/migrations/00105_offline_qr_tokens.sql
auth_rate_limitsinfrastructure/supabase/migrations/00071_fix_critical_bugs.sql
auth.identitiesinfrastructure/supabase/migrations/00060_seed_admin_auth_users.sql
booking_qr_tokensinfrastructure/supabase/migrations/00001_complete_schema.sql
booking_remindersinfrastructure/supabase/migrations/00098_booking_reminders.sql
bookingsinfrastructure/supabase/migrations/00001_complete_schema.sql
bus_layout_positionsinfrastructure/supabase/migrations/00122_ensure_dashboard_seat_types_and_feedback.sql
bus_layoutsinfrastructure/supabase/migrations/00056_seat_configuration.sql
bus_locationsinfrastructure/supabase/migrations/00001_complete_schema.sql
bus_maintenance_schedulesinfrastructure/supabase/migrations/00061_remaining_fixes.sql
bus_templatesinfrastructure/supabase/migrations/00054_bus_templates.sql
busesinfrastructure/supabase/migrations/00001_complete_schema.sql
citiesinfrastructure/supabase/migrations/00001_complete_schema.sql
companiesinfrastructure/supabase/migrations/00001_complete_schema.sql
company_monthly_statsinfrastructure/supabase/migrations/00001_complete_schema.sql
company_payment_settingsinfrastructure/supabase/migrations/00011_payment_system.sql
company_suspension_historyinfrastructure/supabase/migrations/00001_complete_schema.sql
company_usersinfrastructure/supabase/migrations/00001_complete_schema.sql
company_warningsinfrastructure/supabase/migrations/00001_complete_schema.sql
customer_sessionsinfrastructure/supabase/migrations/00041_auth_otp_storage.sql
device_tokensinfrastructure/supabase/migrations/00087_add_push_notification_support.sql
driver_backup_codesinfrastructure/supabase/migrations/00165_driver_email_auth.sql
driver_incidentsinfrastructure/supabase/migrations/00125_ensure_admin_operational_tables.sql
driver_login_challengesinfrastructure/supabase/migrations/00165_driver_email_auth.sql
driver_notificationsinfrastructure/supabase/migrations/00001_complete_schema.sql
driver_sync_queueinfrastructure/supabase/migrations/00001_complete_schema.sql
driversinfrastructure/supabase/migrations/00001_complete_schema.sql
email_verificationsinfrastructure/supabase/migrations/00043_email_verification.sql
favorite_routesinfrastructure/supabase/migrations/00018_favorite_routes.sql
feature_flag_overridesinfrastructure/supabase/migrations/00125_ensure_admin_operational_tables.sql
feature_flagsinfrastructure/supabase/migrations/00125_ensure_admin_operational_tables.sql
group_booking_messagesinfrastructure/supabase/migrations/00093_group_booking_system.sql
group_booking_passengersinfrastructure/supabase/migrations/00093_group_booking_system.sql
group_booking_paymentsinfrastructure/supabase/migrations/00093_group_booking_system.sql
group_booking_requestsinfrastructure/supabase/migrations/00093_group_booking_system.sql
group_booking_templatesinfrastructure/supabase/migrations/00093_group_booking_system.sql
loyalty_accountsinfrastructure/supabase/migrations/00125_ensure_admin_operational_tables.sql
loyalty_redemptionsinfrastructure/supabase/migrations/00125_ensure_admin_operational_tables.sql
loyalty_referralsinfrastructure/supabase/migrations/00092_loyalty_points_system.sql
loyalty_rewardsinfrastructure/supabase/migrations/00125_ensure_admin_operational_tables.sql
loyalty_tiersinfrastructure/supabase/migrations/00125_ensure_admin_operational_tables.sql
loyalty_transactionsinfrastructure/supabase/migrations/00125_ensure_admin_operational_tables.sql
maintenance_logsinfrastructure/supabase/migrations/00038_maintenance_logs.sql
notification_logsinfrastructure/supabase/migrations/00061_remaining_fixes.sql
notification_preferencesinfrastructure/supabase/migrations/00091_notification_system.sql
notification_templatesinfrastructure/supabase/migrations/00091_notification_system.sql
notificationsinfrastructure/supabase/migrations/00091_notification_system.sql
otp_codesinfrastructure/supabase/migrations/00041_auth_otp_storage.sql
passenger_checkinsinfrastructure/supabase/migrations/00001_complete_schema.sql
passenger_payment_methodsinfrastructure/supabase/migrations/00011_payment_system.sql
passengersinfrastructure/supabase/migrations/00001_complete_schema.sql
password_reset_tokensinfrastructure/supabase/migrations/00041_auth_otp_storage.sql
payment_transactionsinfrastructure/supabase/migrations/00011_payment_system.sql
platform_maintenance_runsinfrastructure/supabase/migrations/00109_admin_platform_operations.sql
platform_maintenance_settingsinfrastructure/supabase/migrations/00109_admin_platform_operations.sql
public.audit_loginfrastructure/supabase/migrations/00177_general_audit_log.sql
public.booking_documentsinfrastructure/supabase/migrations/00253_enterprise_booking_workspace_and_documents.sql
public.booking_extrasinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.booking_guest_access_sessionsinfrastructure/supabase/migrations/00271_booking_guest_access_sessions.sql
public.booking_passengersinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.bus_creation_draftsinfrastructure/supabase/migrations/00219_global_product_foundation.sql
public.bus_layout_positionsinfrastructure/supabase/migrations/00139_canonical_bus_layout_documents.sql
public.bus_layout_templatesinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.bus_layoutsinfrastructure/supabase/migrations/00139_canonical_bus_layout_documents.sql
public.bus_resource_capacitiesinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.bus_templatesinfrastructure/supabase/migrations/00133_restore_bus_templates_contract.sql
public.company_booking_confirmation_policiesinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.company_cash_adjustmentsinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.company_cash_shiftsinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.company_galleryinfrastructure/supabase/migrations/00220_public_company_profiles_and_trip_media.sql
public.company_loyalty_programsinfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.company_operating_citiesinfrastructure/supabase/migrations/00220_public_company_profiles_and_trip_media.sql
public.company_quality_metric_valuesinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.company_quality_snapshotsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.company_traveler_policiesinfrastructure/supabase/migrations/00246_traveler_journey_self_service.sql
public.demo_access_grantsinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.demo_outboxinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.demo_personasinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.document_render_eventsinfrastructure/supabase/migrations/00218_enterprise_document_registry.sql
public.document_share_eventsinfrastructure/supabase/migrations/00298_secure_document_share_grants.sql
public.document_share_grantsinfrastructure/supabase/migrations/00298_secure_document_share_grants.sql
public.document_share_sessionsinfrastructure/supabase/migrations/00298_secure_document_share_grants.sql
public.email_verificationsinfrastructure/supabase/migrations/00127_ensure_passenger_email_verification_contract.sql
public.financial_documentsinfrastructure/supabase/migrations/00218_enterprise_document_registry.sql
public.journey_booking_confirmation_requestsinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.journey_booking_sessionsinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.journey_bookingsinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.journey_legsinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.journey_order_hold_batchesinfrastructure/supabase/migrations/00230_atomic_journey_orders.sql
public.journey_order_itemsinfrastructure/supabase/migrations/00230_atomic_journey_orders.sql
public.journey_order_sessionsinfrastructure/supabase/migrations/00230_atomic_journey_orders.sql
public.journey_ordersinfrastructure/supabase/migrations/00230_atomic_journey_orders.sql
public.journey_quotesinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.journey_resource_hold_batchesinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.journey_seat_assignmentsinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.journey_ticket_checkinsinfrastructure/supabase/migrations/00247_canonical_journey_ticket_boarding.sql
public.journey_ticket_no_showsinfrastructure/supabase/migrations/00252_driver_trip_execution_read_model.sql
public.journey_ticketsinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.journeysinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.login_auditinfrastructure/supabase/migrations/00161_login_audit.sql
public.notification_deliveriesinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.notification_delivery_attemptsinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.notification_delivery_eventsinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.notification_fanout_jobsinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.notification_fanout_targetsinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.notification_template_versionsinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.operational_alertsinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.partner_commercial_termsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.partner_settlement_adjustmentsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.partner_settlement_documentsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.partner_settlement_eventsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.partner_settlement_generation_runsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.partner_settlement_paymentsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.partner_settlement_trip_linesinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.partner_settlementsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.pii_backfill_checkpointinfrastructure/supabase/migrations/00158_pii_backfill_checkpoint.sql
public.quality_metric_definitionsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.quality_sla_breachesinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.quality_sla_rulesinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.resource_typesinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.route_stopsinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.saved_filter_viewsinfrastructure/supabase/migrations/00219_global_product_foundation.sql
public.seat_locksinfrastructure/supabase/migrations/00131_repair_booking_seat_lock_schema.sql
public.seat_typesinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.stopsinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.telegram_chat_linksinfrastructure/supabase/migrations/00113_telegram_chat_links.sql
public.token_blocklistinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.traveler_auth_identitiesinfrastructure/supabase/migrations/00221_traveler_identity_and_booking_continuity.sql
public.traveler_booking_flowsinfrastructure/supabase/migrations/00221_traveler_identity_and_booking_continuity.sql
public.traveler_identity_eventsinfrastructure/supabase/migrations/00221_traveler_identity_and_booking_continuity.sql
public.traveler_journey_change_requestsinfrastructure/supabase/migrations/00246_traveler_journey_self_service.sql
public.trip_announcementsinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.trip_disruptionsinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.trip_marketing_mediainfrastructure/supabase/migrations/00220_public_company_profiles_and_trip_media.sql
public.trip_operation_eventsinfrastructure/supabase/migrations/00213_company_trip_dispatch.sql
public.trip_resource_holdsinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.trip_resource_inventoryinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.trip_schedulesinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.trip_stop_callsinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.verified_second_factor_sessionsinfrastructure/supabase/migrations/00185_verified_second_factor_sessions.sql
push_subscriptionsinfrastructure/supabase/migrations/00091_notification_system.sql
routesinfrastructure/supabase/migrations/00001_complete_schema.sql
seat_locksinfrastructure/supabase/migrations/00020_seat_locks.sql
seat_type_definitionsinfrastructure/supabase/migrations/00122_ensure_dashboard_seat_types_and_feedback.sql
seatsinfrastructure/supabase/migrations/00023_create_seats_table.sql
session_configinfrastructure/supabase/migrations/00079_session_configuration.sql
support_ticketsinfrastructure/supabase/migrations/00001_complete_schema.sql
ticket_escalationsinfrastructure/supabase/migrations/00001_complete_schema.sql
ticket_messagesinfrastructure/supabase/migrations/00001_complete_schema.sql
token_blocklistinfrastructure/supabase/migrations/00077_token_blocklist.sql
trip_assignmentsinfrastructure/supabase/migrations/00001_complete_schema.sql
trip_feedbackinfrastructure/supabase/migrations/00001_complete_schema.sql
trip_messagesinfrastructure/supabase/migrations/00108_trip_messages.sql
trip_paymentsinfrastructure/supabase/migrations/00001_complete_schema.sql
trip_photosinfrastructure/supabase/migrations/00107_trip_photos.sql
trip_reviewsinfrastructure/supabase/migrations/00019_trip_reviews.sql
trip_seat_overridesinfrastructure/supabase/migrations/00056_seat_configuration.sql
tripsinfrastructure/supabase/migrations/00001_complete_schema.sql
waitlistinfrastructure/supabase/migrations/00116_ensure_waitlist_table.sql
whatsapp_message_queueinfrastructure/supabase/migrations/00001_complete_schema.sql
16 migration-declared views
viewLatest declaration
admin_dashboard_statsinfrastructure/supabase/migrations/00002_indexes_views_functions.sql
bookings_with_linkedinfrastructure/supabase/migrations/00099_round_trip_bookings.sql
company_statsinfrastructure/supabase/migrations/00002_indexes_views_functions.sql
mv_company_statsinfrastructure/supabase/migrations/00002_indexes_views_functions.sql
pending_company_approvalsinfrastructure/supabase/migrations/00002_indexes_views_functions.sql
public_companiesinfrastructure/supabase/migrations/00171_demo_tenant_isolation.sql
public_testimonialsinfrastructure/supabase/migrations/00176_public_testimonials.sql
public_trip_reviewsinfrastructure/supabase/migrations/00174_public_trip_reviews.sql
public_tripsinfrastructure/supabase/migrations/00171_demo_tenant_isolation.sql
public.public_companiesinfrastructure/supabase/migrations/00288_trip_account_scope_isolation.sql
public.public_testimonialsinfrastructure/supabase/migrations/00288_trip_account_scope_isolation.sql
public.public_trip_reviewsinfrastructure/supabase/migrations/00288_trip_account_scope_isolation.sql
public.public_tripsinfrastructure/supabase/migrations/00288_trip_account_scope_isolation.sql
public.seat_typesinfrastructure/supabase/migrations/00219_global_product_foundation.sql
rejected_companiesinfrastructure/supabase/migrations/00002_indexes_views_functions.sql
trip_seat_consistencyinfrastructure/supabase/migrations/00094_fix_trip_seat_calculation.sql
554 migration-declared functions
functionLatest declaration
accept_group_booking_quoteinfrastructure/supabase/migrations/00093_group_booking_system.sql
account_recovery_in_cooldowninfrastructure/supabase/migrations/00164_account_recovery.sql
add_loyalty_pointsinfrastructure/supabase/migrations/00100_fix_function_error_handling.sql
add_service_role_policy_if_missinginfrastructure/supabase/migrations/00090_add_missing_service_role_policies.sql
admin_has_permissioninfrastructure/supabase/migrations/00003_functions.sql
approve_companyinfrastructure/supabase/migrations/00003_functions.sql
audit_feature_flag_changeinfrastructure/supabase/migrations/00088_add_feature_flags.sql
auth_passenger_idsinfrastructure/supabase/migrations/00175_fix_passenger_booking_rls_recursion.sql
auth_passenger_phonesinfrastructure/supabase/migrations/00175_fix_passenger_booking_rls_recursion.sql
auth.emailinfrastructure/supabase/migrations/00179_persist_auth_helpers_and_admin_acl.sql
auth.get_company_user_roleinfrastructure/supabase/migrations/00169_fix_company_user_self_promotion.sql
auth.get_user_company_idsinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
auth.is_company_admininfrastructure/supabase/migrations/00178_custom_demo_experience.sql
auth.roleinfrastructure/supabase/migrations/00179_persist_auth_helpers_and_admin_acl.sql
auth.uidinfrastructure/supabase/migrations/00179_persist_auth_helpers_and_admin_acl.sql
auto_complete_arrived_tripsinfrastructure/supabase/migrations/00061_remaining_fixes.sql
auto_create_qr_tokeninfrastructure/supabase/migrations/00004_triggers_rls.sql
award_points_on_booking_completioninfrastructure/supabase/migrations/00100_fix_function_error_handling.sql
blocklist_all_user_tokensinfrastructure/supabase/migrations/00077_token_blocklist.sql
blocklist_tokeninfrastructure/supabase/migrations/00077_token_blocklist.sql
can_leave_feedbackinfrastructure/supabase/migrations/00003_functions.sql
cancel_booking_atomicinfrastructure/supabase/migrations/00166_fix_duplicate_seat_decrement.sql
cancel_booking_remindersinfrastructure/supabase/migrations/00104_fix_booking_reminders_trigger.sql
cancel_expired_pending_bookingsinfrastructure/supabase/migrations/00014_add_booking_expires_at.sql
cancel_round_tripinfrastructure/supabase/migrations/00100_fix_function_error_handling.sql
cancel_trip_with_bookingsinfrastructure/supabase/migrations/00048_cascade_trip_cancellation.sql
cascade_trip_cancellationinfrastructure/supabase/migrations/00048_cascade_trip_cancellation.sql
check_bus_maintenance_conflictinfrastructure/supabase/migrations/00061_remaining_fixes.sql
check_company_can_be_suspendedinfrastructure/supabase/migrations/00059_fix_additional_bugs.sql
check_feature_flaginfrastructure/supabase/migrations/00088_add_feature_flags.sql
check_seat_lock_limitinfrastructure/supabase/migrations/00057_fix_critical_security_issues.sql
cleanup_auth_datainfrastructure/supabase/migrations/00041_auth_otp_storage.sql
cleanup_expired_email_verificationsinfrastructure/supabase/migrations/00043_email_verification.sql
cleanup_expired_invitationsinfrastructure/supabase/migrations/00003_functions.sql
cleanup_expired_otpsinfrastructure/supabase/migrations/00041_auth_otp_storage.sql
cleanup_expired_qr_tokensinfrastructure/supabase/migrations/00003_functions.sql
cleanup_expired_recovery_attemptsinfrastructure/supabase/migrations/00164_account_recovery.sql
cleanup_expired_reset_tokensinfrastructure/supabase/migrations/00041_auth_otp_storage.sql
cleanup_expired_seat_locksinfrastructure/supabase/migrations/00020_seat_locks.sql
cleanup_expired_sessionsinfrastructure/supabase/migrations/00079_session_configuration.sql
cleanup_old_sync_queueinfrastructure/supabase/migrations/00003_functions.sql
cleanup_token_blocklistinfrastructure/supabase/migrations/00086_fix_token_blocklist_audit.sql
clear_driver_current_tripinfrastructure/supabase/migrations/00004_triggers_rls.sql
confirm_seats_for_bookinginfrastructure/supabase/migrations/00052_seat_lock_departure_validation.sql
create_booking_atomicinfrastructure/supabase/migrations/00110_fix_booking_seat_numbers_persistence.sql
create_booking_qr_tokeninfrastructure/supabase/migrations/00003_functions.sql
create_group_booking_requestinfrastructure/supabase/migrations/00093_group_booking_system.sql
create_round_trip_bookinginfrastructure/supabase/migrations/00100_fix_function_error_handling.sql
deactivate_push_subscriptioninfrastructure/supabase/migrations/00095_enhance_push_subscriptions.sql
decrease_seats_atomicinfrastructure/supabase/migrations/00051_atomic_seat_helpers.sql
demo_tenant_capinfrastructure/supabase/migrations/00173_demo_provisioning.sql
disable_admin_2fainfrastructure/supabase/migrations/00075_add_admin_2fa.sql
enable_admin_2fainfrastructure/supabase/migrations/00075_add_admin_2fa.sql
enforce_trip_status_transitionsinfrastructure/supabase/migrations/00070_fix_remaining_schema_issues.sql
extend_seat_lockinfrastructure/supabase/migrations/00049_fix_seat_lock_race_condition.sql
fix_all_seat_mismatchesinfrastructure/supabase/migrations/00044_seat_reconciliation.sql
generate_booking_codeinfrastructure/supabase/migrations/00057_fix_critical_security_issues.sql
generate_booking_hmac_tokeninfrastructure/supabase/migrations/00105_offline_qr_tokens.sql
generate_group_request_codeinfrastructure/supabase/migrations/00093_group_booking_system.sql
generate_payment_codeinfrastructure/supabase/migrations/00011_payment_system.sql
generate_qr_tokeninfrastructure/supabase/migrations/00003_functions.sql
generate_referral_codeinfrastructure/supabase/migrations/00100_fix_function_error_handling.sql
generate_seat_numbersinfrastructure/supabase/migrations/00142_bus_layout_numbering_and_seat_helpers.sql
generate_ticket_numberinfrastructure/supabase/migrations/00003_functions.sql
generate_unique_booking_codeinfrastructure/supabase/migrations/00085_fix_booking_code_uniqueness.sql
get_admin_permissionsinfrastructure/supabase/migrations/00003_functions.sql
get_admin_roleinfrastructure/supabase/migrations/00089_fix_admin_users_rls_recursion.sql
get_booking_by_codeinfrastructure/supabase/migrations/00057_fix_critical_security_issues.sql
get_company_feedbackinfrastructure/supabase/migrations/00122_ensure_dashboard_seat_types_and_feedback.sql
get_company_open_incidentsinfrastructure/supabase/migrations/00080_driver_incidents.sql
get_company_payment_statsinfrastructure/supabase/migrations/00011_payment_system.sql
get_company_ratinginfrastructure/supabase/migrations/00003_functions.sql
get_company_statsinfrastructure/supabase/migrations/00124_fix_live_database_contract_drift.sql
get_expiring_driver_licensesinfrastructure/supabase/migrations/00061_remaining_fixes.sql
get_feature_flagsinfrastructure/supabase/migrations/00088_add_feature_flags.sql
get_linked_bookinginfrastructure/supabase/migrations/00100_fix_function_error_handling.sql
get_locked_seatsinfrastructure/supabase/migrations/00049_fix_seat_lock_race_condition.sql
get_my_company_idinfrastructure/supabase/migrations/00003_functions.sql
get_notification_retriesinfrastructure/supabase/migrations/00061_remaining_fixes.sql
get_or_create_loyalty_accountinfrastructure/supabase/migrations/00100_fix_function_error_handling.sql
get_or_create_passengerinfrastructure/supabase/migrations/00059_fix_additional_bugs.sql
get_passenger_device_tokensinfrastructure/supabase/migrations/00087_add_push_notification_support.sql
get_pending_remindersinfrastructure/supabase/migrations/00104_fix_booking_reminders_trigger.sql
get_seat_priceinfrastructure/supabase/migrations/00056_seat_configuration.sql
get_session_configinfrastructure/supabase/migrations/00079_session_configuration.sql
get_trip_qr_tokensinfrastructure/supabase/migrations/00105_offline_qr_tokens.sql
get_unread_notification_countinfrastructure/supabase/migrations/00091_notification_system.sql
get_upcoming_maintenanceinfrastructure/supabase/migrations/00070_fix_remaining_schema_issues.sql
get_user_company_idinfrastructure/supabase/migrations/00076_improve_tenant_isolation.sql
grant_basic_admin_permissioninfrastructure/supabase/migrations/00074_add_admin_view_permission.sql
initialize_trip_seatsinfrastructure/supabase/migrations/00023_create_seats_table.sql
is_active_admininfrastructure/supabase/migrations/00089_fix_admin_users_rls_recursion.sql
is_company_admininfrastructure/supabase/migrations/00136_fix_company_admin_role_rls_case.sql
is_company_memberinfrastructure/supabase/migrations/00003_functions.sql
is_company_ownerinfrastructure/supabase/migrations/00003_functions.sql
is_seat_availableinfrastructure/supabase/migrations/00056_seat_configuration.sql
is_super_admininfrastructure/supabase/migrations/00089_fix_admin_users_rls_recursion.sql
is_token_blockedinfrastructure/supabase/migrations/00077_token_blocklist.sql
is_user_force_logged_outinfrastructure/supabase/migrations/00077_token_blocklist.sql
issue_company_warninginfrastructure/supabase/migrations/00003_functions.sql
lift_company_suspensioninfrastructure/supabase/migrations/00003_functions.sql
lock_seatsinfrastructure/supabase/migrations/00052_seat_lock_departure_validation.sql
lock_seats_atomicinfrastructure/supabase/migrations/00084_fix_seat_lock_ownership.sql
log_2fa_attemptinfrastructure/supabase/migrations/00075_add_admin_2fa.sql
log_admin_actioninfrastructure/supabase/migrations/00010_fix_audit_log_function.sql
log_notification_attemptinfrastructure/supabase/migrations/00061_remaining_fixes.sql
manual_checkininfrastructure/supabase/migrations/00150_fix_validate_checkin_assignment_status.sql
mark_all_notifications_readinfrastructure/supabase/migrations/00091_notification_system.sql
mark_no_showinfrastructure/supabase/migrations/00003_functions.sql
mark_noshow_bookings_for_completed_tripsinfrastructure/supabase/migrations/00061_remaining_fixes.sql
mark_notification_retryinfrastructure/supabase/migrations/00061_remaining_fixes.sql
mark_reminder_sentinfrastructure/supabase/migrations/00098_booking_reminders.sql
normalize_phoneinfrastructure/supabase/migrations/00003_functions.sql
normalize_syrian_phoneinfrastructure/supabase/migrations/00057_fix_critical_security_issues.sql
notify_incident_createdinfrastructure/supabase/migrations/00150_fix_validate_checkin_assignment_status.sql
prevent_trip_deletion_with_active_datainfrastructure/supabase/migrations/00059_fix_additional_bugs.sql
provision_demo_tenantinfrastructure/supabase/migrations/00173_demo_provisioning.sql
public._build_layout_document_from_gridinfrastructure/supabase/migrations/00143_backfill_bus_layout_document.sql
public.accept_document_share_grantinfrastructure/supabase/migrations/00302_database_authoritative_document_share_expiry.sql
public.activate_partner_commercial_termsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.add_company_cash_adjustmentinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.add_company_loyalty_pointsinfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.apply_company_loyalty_referralinfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.apply_provider_payment_webhookinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.approve_pending_confirmation_scopeinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.assign_booking_cash_shiftinfrastructure/supabase/migrations/00234_cash_shift_null_payment_guard.sql
public.assign_booking_document_numberinfrastructure/supabase/migrations/00253_enterprise_booking_workspace_and_documents.sql
public.assign_connected_transport_referenceinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.assign_financial_document_numberinfrastructure/supabase/migrations/00218_enterprise_document_registry.sql
public.audit_feature_flag_changeinfrastructure/supabase/migrations/00149_fix_feature_flag_audit_trigger.sql
public.auth_passenger_idsinfrastructure/supabase/migrations/00221_traveler_identity_and_booking_continuity.sql
public.auth_passenger_phonesinfrastructure/supabase/migrations/00221_traveler_identity_and_booking_continuity.sql
public.authorize_document_share_sessioninfrastructure/supabase/migrations/00300_two_phase_document_share_delivery.sql
public.award_points_on_booking_completioninfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.blocklist_tokeninfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.bookings_set_company_idinfrastructure/supabase/migrations/00148_bookings_company_id.sql
public.build_company_booking_document_snapshotinfrastructure/supabase/migrations/00270_booking_confirmation_boarding_qr.sql
public.build_company_booking_snapshotinfrastructure/supabase/migrations/00280_booking_pickup_location_documents.sql
public.build_trip_stop_callsinfrastructure/supabase/migrations/00279_trip_pickup_locations.sql
public.calculate_company_quality_snapshotinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.can_access_company_network_resourceinfrastructure/supabase/migrations/00256_connected_transport_directory_rls.sql
public.can_access_tenantinfrastructure/supabase/migrations/00288_trip_account_scope_isolation.sql
public.can_discover_companyinfrastructure/supabase/migrations/00288_trip_account_scope_isolation.sql
public.can_manage_company_bus_resourceinfrastructure/supabase/migrations/00256_connected_transport_directory_rls.sql
public.can_manage_driver_directoryinfrastructure/supabase/migrations/00258_driver_directory_rls_boundary.sql
public.can_manage_route_patterninfrastructure/supabase/migrations/00256_connected_transport_directory_rls.sql
public.can_read_booking_extrainfrastructure/supabase/migrations/00256_connected_transport_directory_rls.sql
public.can_read_company_bus_resourceinfrastructure/supabase/migrations/00256_connected_transport_directory_rls.sql
public.can_read_company_cash_ledgerinfrastructure/supabase/migrations/00241_cash_reconciliation_rls_predicate.sql
public.can_read_company_operational_alertsinfrastructure/supabase/migrations/00237_connected_operations_rls_predicates.sql
public.can_read_connected_journeyinfrastructure/supabase/migrations/00249_connected_journey_rls_predicates.sql
public.can_read_connected_journey_bookinginfrastructure/supabase/migrations/00249_connected_journey_rls_predicates.sql
public.can_read_driver_directory_entryinfrastructure/supabase/migrations/00258_driver_directory_rls_boundary.sql
public.can_read_public_trip_inventoryinfrastructure/supabase/migrations/00256_connected_transport_directory_rls.sql
public.can_read_route_patterninfrastructure/supabase/migrations/00256_connected_transport_directory_rls.sql
public.can_read_trip_announcementsinfrastructure/supabase/migrations/00237_connected_operations_rls_predicates.sql
public.can_read_trip_disruptionsinfrastructure/supabase/migrations/00237_connected_operations_rls_predicates.sql
public.can_read_trip_live_locationinfrastructure/supabase/migrations/00238_live_operations_rls_consolidation.sql
public.can_read_trip_operation_eventsinfrastructure/supabase/migrations/00238_live_operations_rls_consolidation.sql
public.can_read_trip_resource_holdinfrastructure/supabase/migrations/00256_connected_transport_directory_rls.sql
public.can_read_trip_stop_callsinfrastructure/supabase/migrations/00238_live_operations_rls_consolidation.sql
public.can_view_partner_financeinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.cancel_booking_atomicinfrastructure/supabase/migrations/00197_enable_dispatcher_booking_cancellation.sql
public.cancel_booking_remindersinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.cancel_company_paymentinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.cancel_pending_confirmation_scopeinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.cancel_traveler_journeyinfrastructure/supabase/migrations/00246_traveler_journey_self_service.sql
public.canonical_trip_seat_numbersinfrastructure/supabase/migrations/00196_atomic_company_booking_contract.sql
public.cascade_trip_cancellationinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.check_rate_limitinfrastructure/supabase/migrations/00071_fix_critical_bugs.sql
public.claim_notification_deliveriesinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.claim_notification_fanout_jobsinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.cleanup_expired_email_verificationsinfrastructure/supabase/migrations/00127_ensure_passenger_email_verification_contract.sql
public.cleanup_expired_seat_locksinfrastructure/supabase/migrations/00131_repair_booking_seat_lock_schema.sql
public.cleanup_login_auditinfrastructure/supabase/migrations/00161_login_audit.sql
public.cleanup_rate_limitsinfrastructure/supabase/migrations/00071_fix_critical_bugs.sql
public.cleanup_token_blocklistinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.close_company_cash_shiftinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.close_journey_order_hold_batchinfrastructure/supabase/migrations/00231_journey_order_hold_lifecycle.sql
public.close_journey_resource_hold_batchinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.collect_trip_paymentinfrastructure/supabase/migrations/00183_atomic_driver_payment_collection.sql
public.company_public_sluginfrastructure/supabase/migrations/00220_public_company_profiles_and_trip_media.sql
public.complete_notification_deliveryinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.complete_traveler_phone_identityinfrastructure/supabase/migrations/00223_traveler_phone_completion.sql
public.confirm_company_bookinginfrastructure/supabase/migrations/00213_company_trip_dispatch.sql
public.confirm_journey_booking_atomicinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.confirm_journey_booking_for_actor_atomicinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.confirm_journey_booking_with_identity_atomicinfrastructure/supabase/migrations/00271_booking_guest_access_sessions.sql
public.confirm_journey_order_atomicinfrastructure/supabase/migrations/00230_atomic_journey_orders.sql
public.confirm_journey_order_for_actor_atomicinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.confirm_journey_order_with_identity_atomicinfrastructure/supabase/migrations/00271_booking_guest_access_sessions.sql
public.create_booking_atomicinfrastructure/supabase/migrations/00194_repair_seat_lock_booking_contract.sql
public.create_booking_core_atomicinfrastructure/supabase/migrations/00194_repair_seat_lock_booking_contract.sql
public.create_booking_qr_tokeninfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.create_booking_with_lock_atomicinfrastructure/supabase/migrations/00194_repair_seat_lock_booking_contract.sql
public.create_company_booking_atomicinfrastructure/supabase/migrations/00196_atomic_company_booking_contract.sql
public.create_company_tripinfrastructure/supabase/migrations/00279_trip_pickup_locations.sql
public.create_customer_booking_atomicinfrastructure/supabase/migrations/00205_apply_loyalty_rewards_to_customer_bookings.sql
public.create_customer_round_trip_booking_atomicinfrastructure/supabase/migrations/00205_apply_loyalty_rewards_to_customer_bookings.sql
public.create_demo_bus_layout_after_insertinfrastructure/supabase/migrations/00180_demo_bus_layouts.sql
public.create_demo_tenantinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.create_document_share_grantinfrastructure/supabase/migrations/00302_database_authoritative_document_share_expiry.sql
public.create_journey_order_quote_atomicinfrastructure/supabase/migrations/00230_atomic_journey_orders.sql
public.create_journey_quote_atomicinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.create_partner_commercial_termsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.create_round_trip_booking_with_locks_atomicinfrastructure/supabase/migrations/00194_repair_seat_lock_booking_contract.sql
public.create_trip_notification_fanout_jobinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.current_active_admin_user_idinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.current_demo_company_idinfrastructure/supabase/migrations/00288_trip_account_scope_isolation.sql
public.current_finance_admin_user_idinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.current_traveler_discovery_scopeinfrastructure/supabase/migrations/00288_trip_account_scope_isolation.sql
public.decide_company_booking_confirmationinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.delete_company_trip_draftinfrastructure/supabase/migrations/00213_company_trip_dispatch.sql
public.disable_admin_2fainfrastructure/supabase/migrations/00156_security_audit_remediation.sql
public.disconnect_traveler_identityinfrastructure/supabase/migrations/00221_traveler_identity_and_booking_continuity.sql
public.enable_admin_2fainfrastructure/supabase/migrations/00156_security_audit_remediation.sql
public.enforce_cash_only_customer_payment_providerinfrastructure/supabase/migrations/00278_online_payments_development_only.sql
public.enforce_cash_only_driver_payment_methodinfrastructure/supabase/migrations/00278_online_payments_development_only.sql
public.enforce_trip_status_transitionsinfrastructure/supabase/migrations/00213_company_trip_dispatch.sql
public.enqueue_booking_reminder_notificationinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.enqueue_due_booking_remindersinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.enqueue_journey_confirmation_lifecycle_eventinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.enqueue_templated_notificationinfrastructure/supabase/migrations/00282_notification_pickup_context.sql
public.ensure_booking_journeyinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.ensure_booking_journey_aggregateinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.ensure_company_default_seat_typesinfrastructure/supabase/migrations/00219_global_product_foundation.sql
public.ensure_default_city_stopinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.ensure_demo_bus_layoutinfrastructure/supabase/migrations/00180_demo_bus_layouts.sql
public.ensure_legacy_booking_journey_sessioninfrastructure/supabase/migrations/00295_runtime_schema_client_grant_hardening.sql
public.ensure_legacy_booking_journey_session_triggerinfrastructure/supabase/migrations/00295_runtime_schema_client_grant_hardening.sql
public.ensure_seed_bus_layoutinfrastructure/supabase/migrations/00236_seed_bus_layout_provisioning.sql
public.expand_notification_fanout_jobinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.expire_due_company_booking_confirmationsinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.expire_journey_order_holdsinfrastructure/supabase/migrations/00231_journey_order_hold_lifecycle.sql
public.expire_journey_resource_holdsinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.extend_demo_tenantinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.fail_notification_fanout_jobinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.finalize_booking_trip_reassignmentinfrastructure/supabase/migrations/00263_canonical_booking_trip_reassignment.sql
public.finalize_booking_trip_reassignment_triggerinfrastructure/supabase/migrations/00263_canonical_booking_trip_reassignment.sql
public.generate_booking_hmac_tokeninfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.generate_company_referral_codeinfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.generate_partner_settlementinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.generate_referral_codeinfrastructure/supabase/migrations/00129_ensure_customer_settings_and_loyalty_contracts.sql
public.generate_unique_booking_codeinfrastructure/supabase/migrations/00130_harden_booking_transition_contracts.sql
public.get_auth_user_id_by_phoneinfrastructure/supabase/migrations/00162_get_auth_user_id_by_phone.sql
public.get_booking_by_codeinfrastructure/supabase/migrations/00138_fix_remaining_resource_contract_data.sql
public.get_company_booking_workspaceinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.get_company_cash_collectedinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.get_company_cash_shift_summaryinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.get_company_loyalty_workspaceinfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.get_company_operations_controlinfrastructure/supabase/migrations/00239_operations_exception_priority.sql
public.get_company_partner_settlementsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.get_company_trip_dispatchinfrastructure/supabase/migrations/00213_company_trip_dispatch.sql
public.get_company_trip_dispatch_v2infrastructure/supabase/migrations/00283_trip_dispatch_pickup_projection.sql
public.get_company_trip_schedulesinfrastructure/supabase/migrations/00212_recurring_trip_series.sql
public.get_company_trip_seat_inventoryinfrastructure/supabase/migrations/00196_atomic_company_booking_contract.sql
public.get_dashboard_advanced_analyticsinfrastructure/supabase/migrations/00201_dashboard_advanced_analytics.sql
public.get_dashboard_analytics_snapshotinfrastructure/supabase/migrations/00215_reassert_checked_in_reporting.sql
public.get_dashboard_bookings_pageinfrastructure/supabase/migrations/00215_reassert_checked_in_reporting.sql
public.get_dashboard_fleet_operationsinfrastructure/supabase/migrations/00213_company_trip_dispatch.sql
public.get_dashboard_payment_ledgerinfrastructure/supabase/migrations/00210_unified_company_payment_ledger.sql
public.get_dashboard_routes_overviewinfrastructure/supabase/migrations/00190_dashboard_routes_overview.sql
public.get_dashboard_trips_pageinfrastructure/supabase/migrations/00251_indexed_dashboard_trip_page.sql
public.get_demo_passenger_launch_optioninfrastructure/supabase/migrations/00295_runtime_schema_client_grant_hardening.sql
public.get_driver_trip_executioninfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.get_journey_checkoutinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.get_journey_confirmation_projectioninfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.get_journey_order_checkoutinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.get_locked_seatsinfrastructure/supabase/migrations/00194_repair_seat_lock_booking_contract.sql
public.get_or_create_company_loyalty_accountinfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.get_or_create_loyalty_accountinfrastructure/supabase/migrations/00129_ensure_customer_settings_and_loyalty_contracts.sql
public.get_partner_settlement_detailsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.get_partner_settlement_trip_linesinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.get_platform_partner_quality_comparisoninfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.get_public_company_profileinfrastructure/supabase/migrations/00222_global_product_api_contracts.sql
public.get_public_trip_trackinginfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.get_traveler_booking_billing_addressinfrastructure/supabase/migrations/00277_card_payment_billing_details.sql
public.get_traveler_journey_trackinginfrastructure/supabase/migrations/00244_traveler_journey_tracking.sql
public.get_trip_boarding_credentialsinfrastructure/supabase/migrations/00247_canonical_journey_ticket_boarding.sql
public.get_trip_dispatch_blockersinfrastructure/supabase/migrations/00213_company_trip_dispatch.sql
public.get_trip_qr_tokensinfrastructure/supabase/migrations/00208_reassert_offline_qr_token_contract.sql
public.get_trip_resource_conflictsinfrastructure/supabase/migrations/00212_recurring_trip_series.sql
public.get_trip_series_conflictsinfrastructure/supabase/migrations/00212_recurring_trip_series.sql
public.get_user_company_idinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.guard_pending_booking_confirmation_documentinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.has_company_loyalty_management_accessinfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.hold_journey_order_resources_atomicinfrastructure/supabase/migrations/00230_atomic_journey_orders.sql
public.hold_journey_resources_atomicinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.increment_assignment_checkininfrastructure/supabase/migrations/00071_fix_critical_bugs.sql
public.increment_assignment_collectedinfrastructure/supabase/migrations/00071_fix_critical_bugs.sql
public.initialize_journey_booking_confirmationinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.initialize_journey_order_confirmationinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.initialize_legacy_booking_confirmation_triggerinfrastructure/supabase/migrations/00306_legacy_booking_confirmation_projection.sql
public.initialize_trip_seatsinfrastructure/supabase/migrations/00188_optimize_trip_seat_initialization.sql
public.inspect_customer_loyalty_redemptioninfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.invalid_trip_seat_numbersinfrastructure/supabase/migrations/00194_repair_seat_lock_booking_contract.sql
public.is_admininfrastructure/supabase/migrations/00003_functions.sql
public.is_assignment_operationalinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.is_booking_operationalinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.is_bus_operationalinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.is_company_operationalinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.is_company_user_operationalinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.is_driver_operationalinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.is_group_request_operationalinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.is_internal_accountinfrastructure/supabase/migrations/00288_trip_account_scope_isolation.sql
public.is_loyalty_account_operationalinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.is_own_driverinfrastructure/supabase/migrations/00119_fix_driver_auth_rls.sql
public.is_passenger_operationalinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.is_route_operationalinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.is_token_blockedinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.is_trip_operationalinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.is_valid_company_trip_pickupinfrastructure/supabase/migrations/00279_trip_pickup_locations.sql
public.issue_booking_documentinfrastructure/supabase/migrations/00270_booking_confirmation_boarding_qr.sql
public.issue_financial_documentinfrastructure/supabase/migrations/00218_enterprise_document_registry.sql
public.journey_booking_boarding_authorizedinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.journey_order_boarding_authorizedinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.link_admin_userinfrastructure/supabase/migrations/00003_functions.sql
public.link_google_traveler_identity_to_accountinfrastructure/supabase/migrations/00269_safe_google_traveler_identity_linking.sql
public.link_traveler_identityinfrastructure/supabase/migrations/00221_traveler_identity_and_booking_continuity.sql
public.list_traveler_journey_historyinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.lock_company_cash_ledgerinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.lock_seatsinfrastructure/supabase/migrations/00194_repair_seat_lock_booking_contract.sql
public.lock_seats_atomicinfrastructure/supabase/migrations/00194_repair_seat_lock_booking_contract.sql
public.log_2fa_attemptinfrastructure/supabase/migrations/00184_fix_admin_2fa_audit_logging.sql
public.log_admin_actioninfrastructure/supabase/migrations/00177_general_audit_log.sql
public.log_notification_attemptinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.manual_checkininfrastructure/supabase/migrations/00259_driver_attendance_and_incident_corrections.sql
public.manual_checkin_journey_ticketinfrastructure/supabase/migrations/00252_driver_trip_execution_read_model.sql
public.mark_driver_assignment_en_routeinfrastructure/supabase/migrations/00213_company_trip_dispatch.sql
public.mask_notification_recipientinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.modify_booking_atomicinfrastructure/supabase/migrations/00202_atomic_customer_booking_modification.sql
public.next_journey_booking_referenceinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.next_journey_order_referenceinfrastructure/supabase/migrations/00230_atomic_journey_orders.sql
public.next_journey_ticket_referenceinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.normalize_booking_payment_truthinfrastructure/supabase/migrations/00210_unified_company_payment_ledger.sql
public.occupied_trip_seat_numbersinfrastructure/supabase/migrations/00268_preserve_checked_in_seat_occupancy.sql
public.open_company_cash_shiftinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.perform_driver_checkininfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.plan_company_trip_seriesinfrastructure/supabase/migrations/00279_trip_pickup_locations.sql
public.popular_routes_aggregateinfrastructure/supabase/migrations/00288_trip_account_scope_isolation.sql
public.populate_booking_family_name_snapshotinfrastructure/supabase/migrations/00271_booking_guest_access_sessions.sql
public.prepare_booking_trip_reassignmentinfrastructure/supabase/migrations/00263_canonical_booking_trip_reassignment.sql
public.prepare_booking_trip_reassignment_triggerinfrastructure/supabase/migrations/00263_canonical_booking_trip_reassignment.sql
public.prepare_company_public_profileinfrastructure/supabase/migrations/00220_public_company_profiles_and_trip_media.sql
public.prevent_trip_deletion_with_active_datainfrastructure/supabase/migrations/00250_connected_demo_tenant_lifecycle.sql
public.prevent_untrusted_internal_company_scopeinfrastructure/supabase/migrations/00288_trip_account_scope_isolation.sql
public.preview_customer_loyalty_redemptioninfrastructure/supabase/migrations/00205_apply_loyalty_rewards_to_customer_bookings.sql
public.preview_document_share_grantinfrastructure/supabase/migrations/00298_secure_document_share_grants.sql
public.project_traveler_history_confirmationinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.promote_trip_marketing_mediainfrastructure/supabase/migrations/00222_global_product_api_contracts.sql
public.protect_document_share_session_identityinfrastructure/supabase/migrations/00298_secure_document_share_grants.sql
public.protect_partner_settlement_documentinfrastructure/supabase/migrations/00250_connected_demo_tenant_lifecycle.sql
public.protect_trip_history_deletioninfrastructure/supabase/migrations/00250_connected_demo_tenant_lifecycle.sql
public.protect_trip_review_identityinfrastructure/supabase/migrations/00216_reassert_secure_customer_trip_reviews.sql
public.provision_bus_resource_capacitiesinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.provision_company_cash_payment_settingsinfrastructure/supabase/migrations/00297_company_cash_payment_settings_provisioning.sql
public.provision_company_loyalty_programinfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.provision_company_loyalty_program_forinfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.provision_company_partner_termsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.provision_company_traveler_policyinfrastructure/supabase/migrations/00246_traveler_journey_self_service.sql
public.provision_default_city_stop_on_insertinfrastructure/supabase/migrations/00233_default_city_stop_lifecycle.sql
public.provision_route_terminal_stopsinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.publish_new_isolated_demo_profileinfrastructure/supabase/migrations/00295_runtime_schema_client_grant_hardening.sql
public.publish_trip_announcementinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.purge_demo_document_share_childreninfrastructure/supabase/migrations/00303_document_share_demo_lifecycle.sql
public.purge_demo_tenant_operational_worldinfrastructure/supabase/migrations/00250_connected_demo_tenant_lifecycle.sql
public.purge_expired_booking_guest_access_sessionsinfrastructure/supabase/migrations/00271_booking_guest_access_sessions.sql
public.purge_notification_delivery_piiinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.queue_booking_notification_eventinfrastructure/supabase/migrations/00306_legacy_booking_confirmation_projection.sql
public.queue_manual_booking_reminderinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.queue_trip_cancellation_notificationsinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.queue_trip_notification_fanoutinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.quote_traveler_journey_cancellationinfrastructure/supabase/migrations/00246_traveler_journey_self_service.sql
public.reap_expired_demosinfrastructure/supabase/migrations/00250_connected_demo_tenant_lifecycle.sql
public.recalculate_all_trip_seatsinfrastructure/supabase/migrations/00206_reassert_seat_capacity_ownership.sql
public.recompute_driver_assignment_attendanceinfrastructure/supabase/migrations/00252_driver_trip_execution_read_model.sql
public.reconcile_partner_settlement_trip_lineinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.reconcile_trip_resource_inventoryinfrastructure/supabase/migrations/00266_reconcile_converted_seat_locks_once.sql
public.record_demo_accessinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.record_document_share_deliveryinfrastructure/supabase/migrations/00300_two_phase_document_share_delivery.sql
public.record_driver_telemetryinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.record_notification_delivery_eventinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.record_partner_settlement_adjustmentinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.record_partner_settlement_paymentinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.record_trip_stop_eventinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.redeem_company_loyalty_rewardinfrastructure/supabase/migrations/00255_company_owned_loyalty.sql
public.redeem_loyalty_rewardinfrastructure/supabase/migrations/00204_atomic_loyalty_reward_redemption.sql
public.refresh_active_trip_gps_healthinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.refresh_notification_delivery_stateinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.refresh_partner_settlement_rollupinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.refresh_partner_settlement_totalsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.refund_company_paymentinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.register_partner_settlement_documentinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.reject_booking_document_mutationinfrastructure/supabase/migrations/00253_enterprise_booking_workspace_and_documents.sql
public.reject_document_share_event_mutationinfrastructure/supabase/migrations/00303_document_share_demo_lifecycle.sql
public.reject_financial_document_mutationinfrastructure/supabase/migrations/00250_connected_demo_tenant_lifecycle.sql
public.release_journey_order_hold_atomicinfrastructure/supabase/migrations/00231_journey_order_hold_lifecycle.sql
public.release_journey_resource_hold_atomicinfrastructure/supabase/migrations/00231_journey_order_hold_lifecycle.sql
public.release_seat_locksinfrastructure/supabase/migrations/00194_repair_seat_lock_booking_contract.sql
public.report_trip_disruptioninfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.reschedule_trip_booking_remindersinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.reset_demo_tenantinfrastructure/supabase/migrations/00250_connected_demo_tenant_lifecycle.sql
public.resolve_booking_reference_for_guestinfrastructure/supabase/migrations/00271_booking_guest_access_sessions.sql
public.resolve_document_share_issuerinfrastructure/supabase/migrations/00304_document_share_finance_role_scope.sql
public.resolve_document_share_sessioninfrastructure/supabase/migrations/00298_secure_document_share_grants.sql
public.resolve_google_traveler_auth_candidateinfrastructure/supabase/migrations/00267_native_google_traveler_auth_candidate.sql
public.retry_notification_deliveryinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.retry_partner_settlement_generation_runinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.reverse_journey_ticket_no_show_on_checkininfrastructure/supabase/migrations/00259_driver_attendance_and_incident_corrections.sql
public.revoke_demo_tenantinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.revoke_document_share_grantinfrastructure/supabase/migrations/00298_secure_document_share_grants.sql
public.revoke_document_share_grant_by_auth_userinfrastructure/supabase/migrations/00301_complete_document_share_issuer_roles.sql
public.rotate_demo_accessinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.run_due_partner_settlementsinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.save_bus_creation_draftinfrastructure/supabase/migrations/00222_global_product_api_contracts.sql
public.save_bus_layout_documentinfrastructure/supabase/migrations/00147_save_bus_layout_document_post_drop.sql
public.save_filter_viewinfrastructure/supabase/migrations/00222_global_product_api_contracts.sql
public.schedule_booking_remindersinfrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
public.search_journey_optionsinfrastructure/supabase/migrations/00228_journey_discovery.sql
public.seed_company_booking_confirmation_policyinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.seed_company_default_seat_typesinfrastructure/supabase/migrations/00219_global_product_foundation.sql
public.seed_demo_company_worldinfrastructure/supabase/migrations/00178_custom_demo_experience.sql
public.set_booking_price_breakdown_defaultsinfrastructure/supabase/migrations/00205_apply_loyalty_rewards_to_customer_bookings.sql
public.set_company_trip_manifest_attendanceinfrastructure/supabase/migrations/00254_company_ticket_attendance.sql
public.set_company_trip_passenger_attendanceinfrastructure/supabase/migrations/00213_company_trip_dispatch.sql
public.set_driver_journey_ticket_no_showinfrastructure/supabase/migrations/00252_driver_trip_execution_read_model.sql
public.set_super_admin_require_2fainfrastructure/supabase/migrations/00155_require_2fa_for_super_admins.sql
public.sign_journey_ticket_credentialinfrastructure/supabase/migrations/00307_never_issued_ticket_credential_guard.sql
public.sync_admin_audit_log_compat_fieldsinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.sync_booking_checkin_from_passenger_checkinsinfrastructure/supabase/migrations/00138_fix_remaining_resource_contract_data.sql
public.sync_city_compat_fieldsinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.sync_company_compat_fieldsinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.sync_company_user_compat_fieldsinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.sync_driver_compat_fieldsinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.sync_general_audit_log_fieldsinfrastructure/supabase/migrations/00177_general_audit_log.sql
public.sync_journey_from_booking_aggregateinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.sync_journey_from_bookingsinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.sync_journey_order_from_bookinginfrastructure/supabase/migrations/00243_traveler_journey_history.sql
public.sync_legacy_booking_canonical_artifactsinfrastructure/supabase/migrations/00272_legacy_booking_canonical_ticket_sync.sql
public.sync_legacy_booking_canonical_artifacts_triggerinfrastructure/supabase/migrations/00274_isolate_native_journey_from_legacy_ticket_sync.sql
public.sync_qr_token_compat_fieldsinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.sync_route_compat_fieldsinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.sync_trip_compat_fieldsinfrastructure/supabase/migrations/00137_restore_resource_contract_compatibility.sql
public.sync_trip_driver_assignmentinfrastructure/supabase/migrations/00213_company_trip_dispatch.sql
public.sync_trip_resource_inventoryinfrastructure/supabase/migrations/00260_canonical_seat_inventory_compatibility.sql
public.sync_trip_status_from_assignmentinfrastructure/supabase/migrations/00071_fix_critical_bugs.sql
public.sync_trip_stop_callsinfrastructure/supabase/migrations/00279_trip_pickup_locations.sql
public.touch_connected_transport_updated_atinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.touch_global_product_recordinfrastructure/supabase/migrations/00219_global_product_foundation.sql
public.transition_company_tripinfrastructure/supabase/migrations/00213_company_trip_dispatch.sql
public.transition_operational_alertinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.transition_partner_settlementinfrastructure/supabase/migrations/00226_partner_quality_settlements.sql
public.transition_trip_disruptioninfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.trg_generate_qr_hmac_tokeninfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.trip_seat_ordinalsinfrastructure/supabase/migrations/00196_atomic_company_booking_contract.sql
public.trip_seat_priceinfrastructure/supabase/migrations/00196_atomic_company_booking_contract.sql
public.trip_segment_base_fareinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.update_booking_updated_atinfrastructure/supabase/migrations/00131_repair_booking_seat_lock_schema.sql
public.update_company_booking_confirmation_policyinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.update_company_payment_notesinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.update_company_public_profileinfrastructure/supabase/migrations/00222_global_product_api_contracts.sql
public.update_company_trip_setupinfrastructure/supabase/migrations/00279_trip_pickup_locations.sql
public.update_traveler_booking_billing_addressinfrastructure/supabase/migrations/00277_card_payment_billing_details.sql
public.use_backup_codeinfrastructure/supabase/migrations/00118_ensure_admin_2fa_schema.sql
public.validate_and_checkininfrastructure/supabase/migrations/00247_canonical_journey_ticket_boarding.sql
public.validate_and_checkin_journey_ticketinfrastructure/supabase/migrations/00247_canonical_journey_ticket_boarding.sql
public.validate_booking_extra_relationshipsinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.validate_booking_passenger_aggregateinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.validate_booking_status_changeinfrastructure/supabase/migrations/00305_company_booking_confirmation_lifecycle.sql
public.validate_document_share_grant_relationinfrastructure/supabase/migrations/00298_secure_document_share_grants.sql
public.validate_journey_leginfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.validate_journey_seat_assignmentinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.validate_journey_ticket_relationshipsinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.validate_offline_checkininfrastructure/supabase/migrations/00247_canonical_journey_ticket_boarding.sql
public.validate_operational_alert_relationshipsinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.validate_route_stop_ownershipinfrastructure/supabase/migrations/00224_connected_transport_core.sql
public.validate_trip_announcement_relationshipsinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.validate_trip_disruption_relationshipsinfrastructure/supabase/migrations/00225_connected_operations_control.sql
public.validate_trip_pickup_locationinfrastructure/supabase/migrations/00279_trip_pickup_locations.sql
public.verify_company_paymentinfrastructure/supabase/migrations/00211_company_cash_reconciliation.sql
public.verify_driver_phoneinfrastructure/supabase/migrations/00144_verify_driver_phone_returns_auth_user_id.sql
public.verify_journey_ticket_credentialinfrastructure/supabase/migrations/00227_atomic_journey_booking_inventory.sql
public.verify_rls_security_postureinfrastructure/supabase/migrations/00257_runtime_security_posture_reassertion.sql
public.verify_seat_lock_ownershipinfrastructure/supabase/migrations/00132_fix_booking_transition_ownership.sql
queue_trip_cancellation_notificationsinfrastructure/supabase/migrations/00048_cascade_trip_cancellation.sql
reap_expired_demosinfrastructure/supabase/migrations/00173_demo_provisioning.sql
recalculate_all_trip_seatsinfrastructure/supabase/migrations/00166_fix_duplicate_seat_decrement.sql
recalculate_trip_available_seatsinfrastructure/supabase/migrations/00094_fix_trip_seat_calculation.sql
reconcile_all_seatsinfrastructure/supabase/migrations/00044_seat_reconciliation.sql
reconcile_trip_seatsinfrastructure/supabase/migrations/00044_seat_reconciliation.sql
redeem_loyalty_rewardinfrastructure/supabase/migrations/00092_loyalty_points_system.sql
refresh_company_statsinfrastructure/supabase/migrations/00003_functions.sql
register_device_tokeninfrastructure/supabase/migrations/00087_add_push_notification_support.sql
register_sessioninfrastructure/supabase/migrations/00079_session_configuration.sql
reject_companyinfrastructure/supabase/migrations/00003_functions.sql
release_seat_locksinfrastructure/supabase/migrations/00084_fix_seat_lock_ownership.sql
release_seats_atomicinfrastructure/supabase/migrations/00094_fix_trip_seat_calculation.sql
reserve_seatsinfrastructure/supabase/migrations/00100_fix_function_error_handling.sql
reserve_seats_atomicinfrastructure/supabase/migrations/00094_fix_trip_seat_calculation.sql
reserve_seats_safeinfrastructure/supabase/migrations/00100_fix_function_error_handling.sql
restore_seats_atomicinfrastructure/supabase/migrations/00051_atomic_seat_helpers.sql
revoke_all_user_sessionsinfrastructure/supabase/migrations/00079_session_configuration.sql
revoke_sessioninfrastructure/supabase/migrations/00079_session_configuration.sql
run_periodic_cleanupinfrastructure/supabase/migrations/00003_functions.sql
safe_paginateinfrastructure/supabase/migrations/00059_fix_additional_bugs.sql
schedule_booking_remindersinfrastructure/supabase/migrations/00104_fix_booking_reminders_trigger.sql
seed_company_worldinfrastructure/supabase/migrations/00172_seed_company_world.sql
send_templated_notificationinfrastructure/supabase/migrations/00091_notification_system.sql
set_booking_codeinfrastructure/supabase/migrations/00004_triggers_rls.sql
set_booking_expires_atinfrastructure/supabase/migrations/00028_fix_schema_issues.sql
set_booking_lookup_contextinfrastructure/supabase/migrations/00072_fix_anonymous_rls_security.sql
set_ticket_numberinfrastructure/supabase/migrations/00004_triggers_rls.sql
store_otpinfrastructure/supabase/migrations/00151_fix_store_otp_attempts_ambiguity.sql
submit_group_booking_quoteinfrastructure/supabase/migrations/00093_group_booking_system.sql
suspend_companyinfrastructure/supabase/migrations/00003_functions.sql
sync_city_nameinfrastructure/supabase/migrations/00015_add_missing_columns.sql
sync_company_nameinfrastructure/supabase/migrations/00015_add_missing_columns.sql
sync_trip_company_idinfrastructure/supabase/migrations/00124_fix_live_database_contract_drift.sql
trg_generate_qr_hmac_tokeninfrastructure/supabase/migrations/00105_offline_qr_tokens.sql
trg_update_trip_seats_on_booking_changeinfrastructure/supabase/migrations/00094_fix_trip_seat_calculation.sql
update_available_seatsinfrastructure/supabase/migrations/00047_fix_critical_issues.sql
update_booking_payment_statusinfrastructure/supabase/migrations/00011_payment_system.sql
update_booking_updated_atinfrastructure/supabase/migrations/00024_fix_schema_mismatches.sql
update_bus_maintenance_datesinfrastructure/supabase/migrations/00038_maintenance_logs.sql
update_company_ratinginfrastructure/supabase/migrations/00019_trip_reviews.sql
update_driver_incident_timestampinfrastructure/supabase/migrations/00080_driver_incidents.sql
update_driver_statsinfrastructure/supabase/migrations/00004_triggers_rls.sql
update_feature_flag_timestampinfrastructure/supabase/migrations/00088_add_feature_flags.sql
update_group_booking_total_paidinfrastructure/supabase/migrations/00093_group_booking_system.sql
update_maintenance_logs_updated_atinfrastructure/supabase/migrations/00038_maintenance_logs.sql
update_notification_prefs_timestampinfrastructure/supabase/migrations/00091_notification_system.sql
update_passenger_profileinfrastructure/supabase/migrations/00037_add_hash_to_profile_function.sql
update_push_subscription_usedinfrastructure/supabase/migrations/00095_enhance_push_subscriptions.sql
update_seat_config_updated_atinfrastructure/supabase/migrations/00056_seat_configuration.sql
update_session_activityinfrastructure/supabase/migrations/00079_session_configuration.sql
update_ticket_last_messageinfrastructure/supabase/migrations/00004_triggers_rls.sql
update_ticket_timestampsinfrastructure/supabase/migrations/00004_triggers_rls.sql
update_trip_review_updated_atinfrastructure/supabase/migrations/00019_trip_reviews.sql
update_trip_seat_overridesinfrastructure/supabase/migrations/00046_atomic_seat_overrides.sql
update_updated_atinfrastructure/supabase/migrations/00004_triggers_rls.sql
update_updated_at_columninfrastructure/supabase/migrations/00015_add_missing_columns.sql
use_backup_codeinfrastructure/supabase/migrations/00075_add_admin_2fa.sql
validate_and_checkininfrastructure/supabase/migrations/00150_fix_validate_checkin_assignment_status.sql
validate_booking_status_changeinfrastructure/supabase/migrations/00059_fix_additional_bugs.sql
validate_company_registrationinfrastructure/supabase/migrations/00082_final_rls_hardening.sql
validate_offline_checkininfrastructure/supabase/migrations/00105_offline_qr_tokens.sql
validate_trip_status_changeinfrastructure/supabase/migrations/00059_fix_additional_bugs.sql
validate_trip_status_transitioninfrastructure/supabase/migrations/00057_fix_critical_security_issues.sql
verify_admin_with_permissioninfrastructure/supabase/migrations/00073_atomic_permission_check.sql
verify_admin_with_permission_by_emailinfrastructure/supabase/migrations/00073_atomic_permission_check.sql
verify_booking_hmac_tokeninfrastructure/supabase/migrations/00105_offline_qr_tokens.sql
verify_driver_phoneinfrastructure/supabase/migrations/00003_functions.sql
verify_otpinfrastructure/supabase/migrations/00041_auth_otp_storage.sql
verify_seat_lock_ownershipinfrastructure/supabase/migrations/00084_fix_seat_lock_ownership.sql
24 migration-declared types
typeLatest declaration
admin_roleinfrastructure/supabase/migrations/00001_complete_schema.sql
booking_statusinfrastructure/supabase/migrations/00001_complete_schema.sql
bus_typeinfrastructure/supabase/migrations/00001_complete_schema.sql
checkin_methodinfrastructure/supabase/migrations/00001_complete_schema.sql
company_roleinfrastructure/supabase/migrations/00001_complete_schema.sql
driver_notification_typeinfrastructure/supabase/migrations/00001_complete_schema.sql
group_booking_statusinfrastructure/supabase/migrations/00093_group_booking_system.sql
invitation_statusinfrastructure/supabase/migrations/00001_complete_schema.sql
loyalty_transaction_typeinfrastructure/supabase/migrations/00125_ensure_admin_operational_tables.sql
maintenance_typeinfrastructure/supabase/migrations/00038_maintenance_logs.sql
message_sender_typeinfrastructure/supabase/migrations/00001_complete_schema.sql
notification_channelinfrastructure/supabase/migrations/00058_fix_schema_mismatches.sql
notification_statusinfrastructure/supabase/migrations/00001_complete_schema.sql
notification_typeinfrastructure/supabase/migrations/00001_complete_schema.sql
numbering_scheme_typeinfrastructure/supabase/migrations/00142_bus_layout_numbering_and_seat_helpers.sql
payment_method_driverinfrastructure/supabase/migrations/00001_complete_schema.sql
payment_providerinfrastructure/supabase/migrations/00011_payment_system.sql
payment_statusinfrastructure/supabase/migrations/00011_payment_system.sql
seat_typeinfrastructure/supabase/migrations/00001_complete_schema.sql
ticket_priorityinfrastructure/supabase/migrations/00001_complete_schema.sql
ticket_statusinfrastructure/supabase/migrations/00001_complete_schema.sql
ticket_typeinfrastructure/supabase/migrations/00001_complete_schema.sql
trip_assignment_statusinfrastructure/supabase/migrations/00001_complete_schema.sql
trip_statusinfrastructure/supabase/migrations/00001_complete_schema.sql

Operational infrastructure and cross-cutting domains​

38 Docker Compose services
  • admin
  • alertmanager
  • alloy
  • auth
  • backup
  • backup-sync
  • customer
  • dashboard
  • db
  • db-bootstrap
  • docs
  • glitchtip
  • glitchtip-db
  • glitchtip-redis
  • glitchtip-worker
  • gotenberg
  • grafana
  • imgproxy
  • kong
  • loki
  • mailpit
  • meta
  • minio
  • minio-init
  • mobile-customer
  • mobile-driver
  • notification-worker
  • ntfy
  • pgadmin
  • pgbouncer
  • prometheus
  • realtime
  • redis
  • rest
  • storage
  • studio
  • telegram-bot
  • tempo
2 Supabase Edge Function entrypoints
  • infrastructure/supabase/functions/send-reminders/index.ts
  • infrastructure/supabase/functions/whatsapp-notify/index.ts
12 worker, scheduler, reminder, or cleanup sources
  • apps/admin/src/app/api/internal/notifications/process/route.ts
  • apps/admin/src/hooks/useServiceWorker.ts
  • apps/customer/src/app/api/settings/reminders/route.ts
  • apps/customer/src/hooks/useServiceWorker.ts
  • apps/dashboard/src/app/api/bookings/[id]/reminder/route.ts
  • apps/dashboard/src/hooks/useServiceWorker.ts
  • infrastructure/supabase/functions/send-reminders/index.ts
  • infrastructure/supabase/migrations/00098_booking_reminders.sql
  • infrastructure/supabase/migrations/00104_fix_booking_reminders_trigger.sql
  • infrastructure/supabase/migrations/00140_fix_booking_reminders_rls.sql
  • infrastructure/supabase/migrations/00264_notification_worker_acl_reassertion.sql
  • packages/services/src/notification-delivery-worker.service.ts
36 notification-related sources
  • apps/admin/src/app/api/internal/notifications/process/route.ts
  • apps/admin/src/app/api/webhooks/notifications/_shared.ts
  • apps/admin/src/app/api/webhooks/notifications/external-sms/route.ts
  • apps/admin/src/app/api/webhooks/notifications/resend/route.ts
  • apps/admin/src/app/api/webhooks/notifications/twilio/route.ts
  • apps/admin/src/app/api/webhooks/notifications/whatsapp/route.ts
  • apps/admin/src/hooks/use-push-notifications.ts
  • apps/admin/src/lib/services/notification.service.ts
  • apps/customer/src/app/api/settings/reminders/route.ts
  • apps/customer/src/components/profile/notifications-card.tsx
  • apps/customer/src/hooks/use-push-notifications.ts
  • apps/customer/src/lib/services/notification.service.ts
  • apps/dashboard/src/app/api/bookings/[id]/reminder/route.ts
  • apps/dashboard/src/hooks/use-push-notifications.ts
  • apps/dashboard/src/lib/services/notification.service.ts
  • apps/mobile/customer/lib/core/services/push_notification_service.dart
  • apps/mobile/driver/lib/core/services/push_notification_service.dart
  • infrastructure/scripts/notify-slack.sh
  • infrastructure/supabase/functions/send-reminders/index.ts
  • infrastructure/supabase/functions/whatsapp-notify/index.ts
  • infrastructure/supabase/migrations/00087_add_push_notification_support.sql
  • infrastructure/supabase/migrations/00091_notification_system.sql
  • infrastructure/supabase/migrations/00095_enhance_push_subscriptions.sql
  • infrastructure/supabase/migrations/00098_booking_reminders.sql
  • infrastructure/supabase/migrations/00104_fix_booking_reminders_trigger.sql
  • infrastructure/supabase/migrations/00140_fix_booking_reminders_rls.sql
  • infrastructure/supabase/migrations/00192_push_subscription_contract.sql
  • infrastructure/supabase/migrations/00217_enterprise_notification_delivery.sql
  • infrastructure/supabase/migrations/00248_reconcile_enterprise_notification_migration_history.sql
  • infrastructure/supabase/migrations/00264_notification_worker_acl_reassertion.sql
  • infrastructure/supabase/migrations/00282_notification_pickup_context.sql
  • infrastructure/supabase/migrations/00284_notification_pgcrypto_search_path.sql
  • packages/services/src/notification-delivery-worker.service.ts
  • packages/services/src/notification-template.service.ts
  • packages/services/src/notification-webhook.service.ts
  • packages/services/src/notification.service.ts
44 document, PDF, invoice, receipt, or ticket sources
  • apps/admin/src/components/booking/ticket-print.tsx
  • apps/customer/scripts/render-document-samples.tsx
  • apps/customer/src/app/api/bookings/[id]/document/route.ts
  • apps/customer/src/app/api/bookings/[id]/receipt/route.ts
  • apps/customer/src/app/api/document-shares/[grantId]/accept/route.ts
  • apps/customer/src/app/api/document-shares/[grantId]/document/route.ts
  • apps/customer/src/app/api/document-shares/[grantId]/preview/route.ts
  • apps/customer/src/app/api/document-shares/[grantId]/revoke/route.ts
  • apps/customer/src/app/api/document-shares/[grantId]/session/route.ts
  • apps/customer/src/app/api/document-shares/route.ts
  • apps/customer/src/components/booking/ticket-print.tsx
  • apps/customer/src/components/documents/secure-document-share.tsx
  • apps/customer/src/components/documents/shared-document-recipient.tsx
  • apps/customer/src/components/legal-document.tsx
  • apps/customer/src/lib/documents/document-share-http.ts
  • apps/customer/src/lib/documents/document-share-issuer.ts
  • apps/customer/src/lib/documents/document-share.ts
  • apps/dashboard/src/app/api/bookings/[id]/documents/[kind]/route.ts
  • apps/dashboard/src/app/api/payments/receipts/[source]/[id]/route.ts
  • apps/dashboard/src/components/booking/ticket-print.tsx
  • apps/mobile/customer/lib/features/settings/presentation/screens/legal_document_screen.dart
  • apps/mobile/driver/lib/core/services/driver_document_service.dart
  • apps/mobile/driver/lib/core/services/payment_receipt_service.dart
  • apps/mobile/driver/lib/features/payments/presentation/screens/payment_receipt_screen.dart
  • infrastructure/supabase/migrations/00139_canonical_bus_layout_documents.sql
  • infrastructure/supabase/migrations/00143_backfill_bus_layout_document.sql
  • infrastructure/supabase/migrations/00147_save_bus_layout_document_post_drop.sql
  • infrastructure/supabase/migrations/00218_enterprise_document_registry.sql
  • infrastructure/supabase/migrations/00253_enterprise_booking_workspace_and_documents.sql
  • infrastructure/supabase/migrations/00280_booking_pickup_location_documents.sql
  • infrastructure/supabase/migrations/00298_secure_document_share_grants.sql
  • infrastructure/supabase/migrations/00299_document_share_issuer_authorization.sql
  • infrastructure/supabase/migrations/00300_two_phase_document_share_delivery.sql
  • infrastructure/supabase/migrations/00301_complete_document_share_issuer_roles.sql
  • infrastructure/supabase/migrations/00302_database_authoritative_document_share_expiry.sql
  • infrastructure/supabase/migrations/00303_document_share_demo_lifecycle.sql
  • infrastructure/supabase/migrations/00304_document_share_finance_role_scope.sql
  • infrastructure/supabase/migrations/00307_never_issued_ticket_credential_guard.sql
  • packages/services/src/booking-document-generation.service.ts
  • packages/services/src/booking-document-snapshot.service.ts
  • packages/services/src/document-template.service.ts
  • packages/services/src/financial-document-generation.service.ts
  • packages/services/src/financial-document-snapshot.service.ts
  • packages/services/src/pdf-document.service.ts
178 identity, role, permission, and RLS sources
  • apps/admin/src/app/api/auth/2fa/enable-login/route.ts
  • apps/admin/src/app/api/auth/2fa/setup-login/route.ts
  • apps/admin/src/app/api/auth/2fa/verify/route.ts
  • apps/admin/src/app/api/auth/login/route.ts
  • apps/admin/src/app/api/auth/logout/route.ts
  • apps/admin/src/app/api/auth/me/route.ts
  • apps/admin/src/app/api/permissions/route.ts
  • apps/admin/src/app/api/security/2fa/route.ts
  • apps/admin/src/components/admin/permission-guard.tsx
  • apps/admin/src/hooks/use-admin-permissions.ts
  • apps/admin/src/lib/admin/check-permission.ts
  • apps/customer/src/app/api/auth/customer/complete-phone/route.ts
  • apps/customer/src/app/api/auth/customer/google/mobile/route.ts
  • apps/customer/src/app/api/auth/customer/google/nonce/route.ts
  • apps/customer/src/app/api/auth/customer/google/pwa/route.ts
  • apps/customer/src/app/api/auth/customer/google/web/route.ts
  • apps/customer/src/app/api/auth/customer/logout/route.ts
  • apps/customer/src/app/api/auth/customer/me/route.ts
  • apps/customer/src/app/api/auth/customer/recover/init/route.ts
  • apps/customer/src/app/api/auth/customer/recover/send-otp/route.ts
  • apps/customer/src/app/api/auth/customer/recover/verify/route.ts
  • apps/customer/src/app/api/auth/customer/refresh/route.ts
  • apps/customer/src/app/api/auth/customer/resend-verification/route.ts
  • apps/customer/src/app/api/auth/customer/send-email-code/route.ts
  • apps/customer/src/app/api/auth/customer/send-otp/route.ts
  • apps/customer/src/app/api/auth/customer/verify-email-code/route.ts
  • apps/customer/src/app/api/auth/customer/verify-email/route.ts
  • apps/customer/src/app/api/auth/customer/verify-otp/route.ts
  • apps/customer/src/app/api/auth/driver/2fa/enable/route.ts
  • apps/customer/src/app/api/auth/driver/2fa/setup/route.ts
  • apps/customer/src/app/api/auth/driver/2fa/verify/route.ts
  • apps/customer/src/app/api/auth/driver/login/route.ts
  • apps/customer/src/app/api/auth/driver/send-otp/route.ts
  • apps/customer/src/app/api/auth/driver/verify-otp/route.ts
  • apps/customer/src/app/auth/complete-phone/page.tsx
  • apps/customer/src/app/auth/complete-profile/page.tsx
  • apps/customer/src/app/auth/login/page.tsx
  • apps/customer/src/app/auth/recover-account/page.tsx
  • apps/customer/src/app/auth/register/page.tsx
  • apps/customer/src/app/auth/verify-email/page.tsx
  • apps/customer/src/app/auth/verify/page.tsx
  • apps/customer/src/app/customer-auth/login/page.tsx
  • apps/customer/src/components/admin/permission-guard.tsx
  • apps/customer/src/components/auth/google-icon.tsx
  • apps/customer/src/components/auth/traveler-authentication-shell.tsx
  • apps/customer/src/components/auth/traveler-google-sign-in.tsx
  • apps/customer/src/hooks/use-admin-permissions.ts
  • apps/customer/src/lib/admin/check-permission.ts
  • apps/customer/src/lib/auth/auth-guard.tsx
  • apps/customer/src/lib/auth/booking-guest-access.ts
  • apps/customer/src/lib/auth/create-google-traveler-session.ts
  • apps/customer/src/lib/auth/customer-auth-context.tsx
  • apps/customer/src/lib/auth/customer-session-cookies.ts
  • apps/customer/src/lib/auth/google-return-path.ts
  • apps/customer/src/lib/auth/google-web-nonce.ts
  • apps/customer/src/lib/auth/index.ts
  • apps/customer/src/lib/auth/traveler-context.ts
  • apps/customer/src/lib/auth/traveler-journey-read.ts
  • apps/customer/src/lib/auth/use-customer-auth.ts
  • apps/customer/src/lib/auth/verify-google-id-token.ts
  • apps/customer/src/lib/auth/verify-phone-challenge.ts
  • apps/customer/src/lib/cors-policy.ts
  • apps/customer/src/lib/services/driver-auth.ts
  • apps/dashboard/src/app/api/auth/login/route.ts
  • apps/dashboard/src/app/api/auth/logout/route.ts
  • apps/dashboard/src/app/api/auth/me/route.ts
  • apps/dashboard/src/components/admin/permission-guard.tsx
  • apps/dashboard/src/hooks/use-admin-permissions.ts
  • apps/dashboard/src/lib/admin/check-permission.ts
  • apps/dashboard/src/lib/auth/company-access.ts
  • apps/dashboard/src/lib/auth/company-roles.ts
  • apps/dashboard/src/lib/auth/dashboard-bootstrap.ts
  • apps/dashboard/src/lib/auth/dashboard-paths.ts
  • apps/mobile/customer/lib/core/services/auth_service.dart
  • apps/mobile/customer/lib/core/services/google_web_auth_transport.dart
  • apps/mobile/customer/lib/core/services/google_web_auth_transport_stub.dart
  • apps/mobile/customer/lib/core/services/google_web_auth_transport_web.dart
  • apps/mobile/customer/lib/core/services/traveler_google_auth_coordinator.dart
  • apps/mobile/customer/lib/features/auth/presentation/screens/complete_phone_screen.dart
  • apps/mobile/customer/lib/features/auth/presentation/screens/complete_profile_screen.dart
  • apps/mobile/customer/lib/features/auth/presentation/screens/email_verification_screen.dart
  • apps/mobile/customer/lib/features/auth/presentation/screens/login_screen.dart
  • apps/mobile/customer/lib/features/auth/presentation/screens/otp_screen.dart
  • apps/mobile/customer/lib/features/auth/presentation/screens/register_screen.dart
  • apps/mobile/driver/lib/core/router/driver_route_policy.dart
  • apps/mobile/driver/lib/core/services/auth_service.dart
  • apps/mobile/driver/lib/core/services/driver_authentication_gateway.dart
  • apps/mobile/driver/lib/core/services/driver_identity_service.dart
  • apps/mobile/driver/lib/features/auth/presentation/screens/demo_access_screen.dart
  • apps/mobile/driver/lib/features/auth/presentation/screens/login_screen.dart
  • apps/mobile/driver/lib/features/auth/presentation/screens/splash_screen.dart
  • apps/mobile/driver/lib/features/auth/presentation/screens/two_factor_screen.dart
  • apps/mobile/driver/lib/features/auth/presentation/screens/two_factor_setup_screen.dart
  • infrastructure/scripts/configure-google-traveler-oauth.sh
  • infrastructure/scripts/deploy-authentik.sh
  • infrastructure/scripts/harden-production-auth.sh
  • infrastructure/scripts/upgrade-authentik-production.sh
  • infrastructure/supabase/migrations/00004_triggers_rls.sql
  • infrastructure/supabase/migrations/00027_office_passenger_rls.sql
  • infrastructure/supabase/migrations/00029_fix_passenger_rls.sql
  • infrastructure/supabase/migrations/00030_fix_bookings_rls.sql
  • infrastructure/supabase/migrations/00031_fix_rls_recursion.sql
  • infrastructure/supabase/migrations/00036_fix_security_rls.sql
  • infrastructure/supabase/migrations/00040_fix_critical_rls_security.sql
  • infrastructure/supabase/migrations/00041_auth_otp_storage.sql
  • infrastructure/supabase/migrations/00050_fix_critical_rls_security.sql
  • infrastructure/supabase/migrations/00053_fix_company_users_rls.sql
  • infrastructure/supabase/migrations/00060_seed_admin_auth_users.sql
  • infrastructure/supabase/migrations/00063_service_role_policies.sql
  • infrastructure/supabase/migrations/00069_seed_company_auth_users.sql
  • infrastructure/supabase/migrations/00072_fix_anonymous_rls_security.sql
  • infrastructure/supabase/migrations/00073_atomic_permission_check.sql
  • infrastructure/supabase/migrations/00074_add_admin_view_permission.sql
  • infrastructure/supabase/migrations/00075_add_admin_2fa.sql
  • infrastructure/supabase/migrations/00082_final_rls_hardening.sql
  • infrastructure/supabase/migrations/00089_fix_admin_users_rls_recursion.sql
  • infrastructure/supabase/migrations/00090_add_missing_service_role_policies.sql
  • infrastructure/supabase/migrations/00096_payment_service_role_policy.sql
  • infrastructure/supabase/migrations/00097_fix_group_booking_rls_column_names.sql
  • infrastructure/supabase/migrations/00101_add_loyalty_manage_permission.sql
  • infrastructure/supabase/migrations/00102_seed_driver_auth_users.sql
  • infrastructure/supabase/migrations/00112_rls_security_verification.sql
  • infrastructure/supabase/migrations/00114_link_seed_auth_users.sql
  • infrastructure/supabase/migrations/00115_fix_buses_authenticated_rls.sql
  • infrastructure/supabase/migrations/00117_ensure_admin_auth_users.sql
  • infrastructure/supabase/migrations/00118_ensure_admin_2fa_schema.sql
  • infrastructure/supabase/migrations/00119_fix_driver_auth_rls.sql
  • infrastructure/supabase/migrations/00120_fix_driver_bus_location_select_rls.sql
  • infrastructure/supabase/migrations/00136_fix_company_admin_role_rls_case.sql
  • infrastructure/supabase/migrations/00140_fix_booking_reminders_rls.sql
  • infrastructure/supabase/migrations/00144_verify_driver_phone_returns_auth_user_id.sql
  • infrastructure/supabase/migrations/00154_backfill_rls_for_resource_contract_tables.sql
  • infrastructure/supabase/migrations/00155_require_2fa_for_super_admins.sql
  • infrastructure/supabase/migrations/00157_require_2fa_for_all_admins.sql
  • infrastructure/supabase/migrations/00162_get_auth_user_id_by_phone.sql
  • infrastructure/supabase/migrations/00165_driver_email_auth.sql
  • infrastructure/supabase/migrations/00168_admin_2fa_secret_column_privileges.sql
  • infrastructure/supabase/migrations/00170_fix_auth_uid_json_claims.sql
  • infrastructure/supabase/migrations/00175_fix_passenger_booking_rls_recursion.sql
  • infrastructure/supabase/migrations/00179_persist_auth_helpers_and_admin_acl.sql
  • infrastructure/supabase/migrations/00182_fix_trip_message_driver_identity.sql
  • infrastructure/supabase/migrations/00184_fix_admin_2fa_audit_logging.sql
  • infrastructure/supabase/migrations/00186_fix_support_admin_view_permission.sql
  • infrastructure/supabase/migrations/00209_reassert_trip_message_driver_identity.sql
  • infrastructure/supabase/migrations/00221_traveler_identity_and_booking_continuity.sql
  • infrastructure/supabase/migrations/00237_connected_operations_rls_predicates.sql
  • infrastructure/supabase/migrations/00238_live_operations_rls_consolidation.sql
  • infrastructure/supabase/migrations/00241_cash_reconciliation_rls_predicate.sql
  • infrastructure/supabase/migrations/00249_connected_journey_rls_predicates.sql
  • infrastructure/supabase/migrations/00256_connected_transport_directory_rls.sql
  • infrastructure/supabase/migrations/00258_driver_directory_rls_boundary.sql
  • infrastructure/supabase/migrations/00267_native_google_traveler_auth_candidate.sql
  • infrastructure/supabase/migrations/00269_safe_google_traveler_identity_linking.sql
  • infrastructure/supabase/migrations/00275_service_only_identity_aware_journey_confirmation.sql
  • infrastructure/supabase/migrations/00287_journey_search_stop_call_identity.sql
  • infrastructure/supabase/migrations/00291_authenticated_journey_confirmation_actor.sql
  • infrastructure/supabase/migrations/00299_document_share_issuer_authorization.sql
  • infrastructure/supabase/migrations/00301_complete_document_share_issuer_roles.sql
  • infrastructure/supabase/migrations/00302_database_authoritative_document_share_expiry.sql
  • infrastructure/supabase/migrations/00304_document_share_finance_role_scope.sql
  • packages/auth/src/auth-guard.tsx
  • packages/auth/src/check-permission.ts
  • packages/auth/src/csrf.ts
  • packages/auth/src/customer-auth-context.tsx
  • packages/auth/src/demo-access.ts
  • packages/auth/src/demo-grant.ts
  • packages/auth/src/index.ts
  • packages/auth/src/password-validation.ts
  • packages/auth/src/second-factor-session.ts
  • packages/auth/src/security-headers.ts
  • packages/auth/src/token-blocklist.ts
  • packages/auth/src/totp-secret-crypto.mjs
  • packages/auth/src/totp.ts
  • packages/auth/src/use-admin-permissions.ts
  • packages/auth/src/use-customer-auth.ts
  • packages/auth/src/with-token-validation.ts
  • packages/auth/vitest.config.ts
  • packages/ui/src/authentication-shell.tsx
9 CI/CD workflows
  • .github/workflows/ci.yml
  • .github/workflows/deploy-mobile.yml
  • .github/workflows/deploy-production.yml
  • .github/workflows/deploy-staging.yml
  • .github/workflows/e2e-tests.yml
  • .github/workflows/lighthouse.yml
  • .github/workflows/mobile-e2e.yml
  • .github/workflows/security.yml
  • .github/workflows/test.yml

Test ownership​

Counts are deterministic and limited to the named roots. A file count is not proof of behavioral coverage; route coverage, contract assertions, mutation/race tests, browser/device tests, and production checks remain separate acceptance gates.

Ownership rootTest files
apps/customer/__tests__216
apps/dashboard/__tests__281
apps/admin/__tests__223
apps/mobile/customer/test102
apps/mobile/driver/test46
packages/services/__tests__39
packages/ui/__tests__0
tests/e2e85
tests/integration27
infrastructure/supabase/tests49
infrastructure/scripts/tests2

How this inventory is used​

  1. A new route, screen, shared module, migration object, worker, notification source, or document source changes this file.
  2. CI runs pnpm docs:inventory:check and rejects uncommitted inventory drift.
  3. Reviewers map new or changed surfaces to the enterprise traceability ledger and acceptance evidence.
  4. Release certification verifies the deployed runtime independently; generated source inventory never substitutes for production evidence.