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

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.