https://github.com/wavespestcontrolfl/waves-customer-portal
· scanned 2026-06-16 00:55 UTC (2 months, 1 week ago)
1296 raw signals (62 security + 1234 graph)
Last scanned 2 months, 1 week ago · v1 · 1167 actionable findings from 2 signal sources. 314 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 18873 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
cached |
software | healthy | client/public/sw.js:cached |
urlBase64ToUint8Array |
software | healthy | client/public/push-subscribe.js:urlBase64ToUint8Array |
base64 |
software | healthy | client/public/push-subscribe.js:base64 |
arrayBufferEquals |
software | healthy | client/public/push-subscribe.js:arrayBufferEquals |
isIOS |
software | healthy | client/public/push-subscribe.js:isIOS |
isStandalonePWA |
software | healthy | client/public/push-subscribe.js:isStandalonePWA |
describeDevice |
software | healthy | client/public/push-subscribe.js:describeDevice |
getRegistration |
software | healthy | client/public/push-subscribe.js:getRegistration |
adminIdFromToken |
software | healthy | client/public/push-subscribe.js:adminIdFromToken |
readPushOptIns |
software | healthy | client/public/push-subscribe.js:readPushOptIns |
setPushOptIn |
software | healthy | client/public/push-subscribe.js:setPushOptIn |
pushOptInState |
software | healthy | client/public/push-subscribe.js:pushOptInState |
isPushEnabled |
software | healthy | client/public/push-subscribe.js:isPushEnabled |
ensurePushSubscription |
software | healthy | client/public/push-subscribe.js:ensurePushSubscription |
syncPushSubscription |
software | healthy | client/public/push-subscribe.js:syncPushSubscription |
disablePush |
software | healthy | client/public/push-subscribe.js:disablePush |
sendTestPush |
software | healthy | client/public/push-subscribe.js:sendTestPush |
ScheduleRedirect |
software | healthy | client/src/App.jsx:ScheduleRedirect |
FleetRedirect |
software | healthy | client/src/App.jsx:FleetRedirect |
showReloadToast |
software | healthy | client/src/App.jsx:showReloadToast |
lazyWithRetry |
software | healthy | client/src/App.jsx:lazyWithRetry |
EstimatePublicGateway |
software | healthy | client/src/App.jsx:EstimatePublicGateway |
ProtectedRoute |
software | healthy | client/src/App.jsx:ProtectedRoute |
App |
software | healthy | client/src/App.jsx:App |
normalizeFdacsLicense |
software | healthy | client/src/constants/business.js:normalizeFdacsLicense |
isImageFile |
software | healthy | client/src/utils/ibImages.js:isImageFile |
fileToImagePart |
software | healthy | client/src/utils/ibImages.js:fileToImagePart |
filesToImageParts |
software | healthy | client/src/utils/ibImages.js:filesToImageParts |
downscaleToJpeg |
software | healthy | client/src/utils/ibImages.js:downscaleToJpeg |
key |
software | healthy | client/src/utils/ibStorage.js:key |
read |
software | healthy | client/src/utils/ibStorage.js:read |
write |
software | healthy | client/src/utils/ibStorage.js:write |
getRecents |
software | healthy | client/src/utils/ibStorage.js:getRecents |
addRecent |
software | healthy | client/src/utils/ibStorage.js:addRecent |
getFavorites |
software | healthy | client/src/utils/ibStorage.js:getFavorites |
toggleFavorite |
software | healthy | client/src/utils/ibStorage.js:toggleFavorite |
authHeader |
software | healthy | client/src/utils/admin-fetch.js:authHeader |
parseRetryAfter |
software | healthy | client/src/utils/admin-fetch.js:parseRetryAfter |
delay |
software | healthy | client/src/utils/admin-fetch.js:delay |
adminFetch |
software | healthy | client/src/utils/admin-fetch.js:adminFetch |
isRateLimitError |
software | healthy | client/src/utils/admin-fetch.js:isRateLimitError |
isForbiddenError |
software | healthy | client/src/utils/admin-fetch.js:isForbiddenError |
method |
software | healthy | client/src/utils/api.js:method |
execute |
software | healthy | client/src/utils/api.js:execute |
isTabActive |
software | healthy | client/src/components/AdminLayoutV2.jsx:isTabActive |
initialsFor |
software | healthy | client/src/components/AdminLayoutV2.jsx:initialsFor |
roleLabel |
software | healthy | client/src/components/AdminLayoutV2.jsx:roleLabel |
AdminLayoutV2 |
software | healthy | client/src/components/AdminLayoutV2.jsx:AdminLayoutV2 |
handleLogout |
software | healthy | client/src/components/AdminLayoutV2.jsx:handleLogout |
openPalette |
software | healthy | client/src/components/AdminLayoutV2.jsx:openPalette |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CODEX.md |
software | healthy | CODEX.md |
railway.toml |
software | healthy | railway.toml |
.mcp.json |
software | healthy | .mcp.json |
monitor-deploy.js |
software | healthy | monitor-deploy.js |
README.md |
software | healthy | README.md |
SESSION-2-AUDIT.md |
software | healthy | SESSION-2-AUDIT.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
TODO.md |
software | healthy | TODO.md |
railway.seo-worker.toml |
software | healthy | railway.seo-worker.toml |
vite.config.js |
software | healthy | client/vite.config.js |
tailwind.config.js |
software | healthy | client/tailwind.config.js |
package.json |
software | healthy | client/package.json |
index.html |
software | healthy | client/index.html |
postcss.config.js |
software | healthy | client/postcss.config.js |
manifest.json |
software | healthy | client/public/manifest.json |
tech-manifest.json |
software | healthy | client/public/tech-manifest.json |
sw.js |
software | healthy | client/public/sw.js |
push-subscribe.js |
software | healthy | client/public/push-subscribe.js |
admin-manifest.json |
software | healthy | client/public/admin-manifest.json |
index.css |
software | healthy | client/src/index.css |
App.jsx |
software | healthy | client/src/App.jsx |
theme-brand.js |
software | healthy | client/src/theme-brand.js |
theme.js |
software | healthy | client/src/theme.js |
main.jsx |
software | healthy | client/src/main.jsx |
serviceCategories.js |
software | healthy | client/src/constants/serviceCategories.js |
business.js |
software | healthy | client/src/constants/business.js |
ibImages.js |
software | healthy | client/src/utils/ibImages.js |
ibStorage.js |
software | healthy | client/src/utils/ibStorage.js |
admin-fetch.js |
software | healthy | client/src/utils/admin-fetch.js |
api.js |
software | healthy | client/src/utils/api.js |
AdminLayoutV2.jsx |
software | healthy | client/src/components/AdminLayoutV2.jsx |
TechLayout.jsx |
software | healthy | client/src/components/TechLayout.jsx |
ServiceRecapModal.jsx |
software | healthy | client/src/components/ServiceRecapModal.jsx |
BrandFooter.jsx |
software | healthy | client/src/components/BrandFooter.jsx |
PestPressureCard.jsx |
software | healthy | client/src/components/PestPressureCard.jsx |
AddressAutocomplete.jsx |
software | healthy | client/src/components/AddressAutocomplete.jsx |
HorizontalScroll.jsx |
software | healthy | client/src/components/HorizontalScroll.jsx |
NewsletterSignup.jsx |
software | healthy | client/src/components/NewsletterSignup.jsx |
InstallPrompt.jsx |
software | healthy | client/src/components/InstallPrompt.jsx |
Button.jsx |
software | healthy | client/src/components/Button.jsx |
ActivityCard.jsx |
software | healthy | client/src/components/ActivityCard.jsx |
Icon.jsx |
software | healthy | client/src/components/Icon.jsx |
NotificationBell.jsx |
software | healthy | client/src/components/NotificationBell.jsx |
ScheduleCustomerSidebar.jsx |
software | healthy | client/src/components/schedule/ScheduleCustomerSidebar.jsx |
MobileCardOnFileSheet.jsx |
software | healthy | client/src/components/schedule/MobileCardOnFileSheet.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/public/pest-forecast |
api | healthy | server/index.js |
USE /api/ |
api | healthy | server/index.js |
USE /api/auth/send-code |
api | healthy | server/index.js |
USE /api/auth/verify-code |
api | healthy | server/index.js |
USE /api/admin/auth/login |
api | healthy | server/index.js |
USE /api/stripe/webhook |
api | healthy | server/index.js |
USE /api/webhooks/sendgrid |
api | healthy | server/index.js |
USE /api/webhooks/resend |
api | healthy | server/index.js |
USE /api/auth |
api | healthy | server/index.js |
USE /api/services |
api | healthy | server/index.js |
USE /api/service/records |
api | healthy | server/index.js |
USE /api/schedule |
api | healthy | server/index.js |
USE /api/billing |
api | healthy | server/index.js |
USE /api/notifications |
api | healthy | server/index.js |
USE /api/requests |
api | healthy | server/index.js |
USE /api/bouncie |
api | healthy | server/index.js |
USE /api/lawn-health |
api | healthy | server/index.js |
USE /api/feed |
api | healthy | server/index.js |
USE /api/satisfaction |
api | healthy | server/index.js |
USE /api/property |
api | healthy | server/index.js |
USE /api/customer-pricing |
api | healthy | server/index.js |
USE /api/service-preferences |
api | healthy | server/index.js |
USE /api/referrals |
api | healthy | server/index.js |
USE /r |
api | healthy | server/index.js |
USE /l |
api | healthy | server/index.js |
USE /api/promotions |
api | healthy | server/index.js |
USE /api/documents |
api | healthy | server/index.js |
USE /api/badges |
api | healthy | server/index.js |
USE /api/tracking |
api | healthy | server/index.js |
USE /api/onboarding |
api | healthy | server/index.js |
USE /api/admin/auth |
api | healthy | server/index.js |
USE /api/admin/push |
api | healthy | server/index.js |
USE /api/admin/intelligence-bar |
api | healthy | server/index.js |
USE /api/admin/tool-health |
api | healthy | server/index.js |
USE /api/admin/customers/intelligence |
api | healthy | server/index.js |
USE /api/admin/customers |
api | healthy | server/index.js |
USE /api/admin/dashboard |
api | healthy | server/index.js |
USE /api/admin/command-center |
api | healthy | server/index.js |
USE /api/admin/feature-flags |
api | healthy | server/index.js |
USE /api/admin/turf-height |
api | healthy | server/index.js |
USE /api/admin/estimates |
api | healthy | server/index.js |
USE /api/admin/service-outlines |
api | healthy | server/index.js |
USE /api/admin/pipeline |
api | healthy | server/index.js |
USE /api/admin/lookup |
api | healthy | server/index.js |
USE /api/estimates |
api | healthy | server/index.js |
USE /api/service-outlines |
api | healthy | server/index.js |
GET /estimate/:token |
api | healthy | server/index.js |
USE /api/public/quote |
api | healthy | server/index.js |
USE /api/public/estimator |
api | healthy | server/index.js |
USE /api/admin/reviews |
api | healthy | server/index.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | client/src/App.jsx |
AdminLayoutV2 |
frontend | healthy | client/src/components/AdminLayoutV2.jsx |
TechLayout |
frontend | healthy | client/src/components/TechLayout.jsx |
ServiceRecapModal |
frontend | healthy | client/src/components/ServiceRecapModal.jsx |
BrandFooter |
frontend | healthy | client/src/components/BrandFooter.jsx |
PestPressureCard |
frontend | healthy | client/src/components/PestPressureCard.jsx |
AddressAutocomplete |
frontend | healthy | client/src/components/AddressAutocomplete.jsx |
HorizontalScroll |
frontend | healthy | client/src/components/HorizontalScroll.jsx |
NewsletterSignup |
frontend | healthy | client/src/components/NewsletterSignup.jsx |
InstallPrompt |
frontend | healthy | client/src/components/InstallPrompt.jsx |
Button |
frontend | healthy | client/src/components/Button.jsx |
ActivityCard |
frontend | healthy | client/src/components/ActivityCard.jsx |
Icon |
frontend | healthy | client/src/components/Icon.jsx |
NotificationBell |
frontend | healthy | client/src/components/NotificationBell.jsx |
ScheduleCustomerSidebar |
frontend | healthy | client/src/components/schedule/ScheduleCustomerSidebar.jsx |
MobileCardOnFileSheet |
frontend | healthy | client/src/components/schedule/MobileCardOnFileSheet.jsx |
MobileCheckoutSheet |
frontend | healthy | client/src/components/schedule/MobileCheckoutSheet.jsx |
CreateAppointmentModal |
frontend | healthy | client/src/components/schedule/CreateAppointmentModal.jsx |
MobileCustomerDetailSheet |
frontend | healthy | client/src/components/schedule/MobileCustomerDetailSheet.jsx |
TreatmentPlanPanel |
frontend | healthy | client/src/components/schedule/TreatmentPlanPanel.jsx |
MarkPrepaidModal |
frontend | healthy | client/src/components/schedule/MarkPrepaidModal.jsx |
MobileServicePickerSheet |
frontend | healthy | client/src/components/schedule/MobileServicePickerSheet.jsx |
MobileManualCardSheet |
frontend | healthy | client/src/components/schedule/MobileManualCardSheet.jsx |
MobileAppointmentDetailSheet |
frontend | healthy | client/src/components/schedule/MobileAppointmentDetailSheet… |
MobilePaymentSheet |
frontend | healthy | client/src/components/schedule/MobilePaymentSheet.jsx |
TimeGridDay |
frontend | healthy | client/src/components/schedule/TimeGridDay.jsx |
MobileServiceEditModal |
frontend | healthy | client/src/components/schedule/MobileServiceEditModal.jsx |
ScheduleListView |
frontend | healthy | client/src/components/schedule/ScheduleListView.jsx |
MobileCheckTenderSheet |
frontend | healthy | client/src/components/schedule/MobileCheckTenderSheet.jsx |
MobileDispatchList |
frontend | healthy | client/src/components/schedule/MobileDispatchList.jsx |
RecurringAlertsBannerV2 |
frontend | healthy | client/src/components/schedule/RecurringAlertsBannerV2.jsx |
QuickActionMenu |
frontend | healthy | client/src/components/schedule/QuickActionMenu.jsx |
WeatherBar |
frontend | healthy | client/src/components/schedule/WeatherBar.jsx |
MobileItemDiscountPickerSheet |
frontend | healthy | client/src/components/schedule/MobileItemDiscountPickerShee… |
MobileCashTenderSheet |
frontend | healthy | client/src/components/schedule/MobileCashTenderSheet.jsx |
TimeGridDays |
frontend | healthy | client/src/components/schedule/TimeGridDays.jsx |
MobileWeekGrid |
frontend | healthy | client/src/components/schedule/MobileWeekGrid.jsx |
InlineTechPicker |
frontend | healthy | client/src/components/schedule/InlineTechPicker.jsx |
RescheduleConfirmModal |
frontend | healthy | client/src/components/schedule/RescheduleConfirmModal.jsx |
BrandInput |
frontend | healthy | client/src/components/brand/BrandInput.jsx |
WavesMark |
frontend | healthy | client/src/components/brand/WavesMark.jsx |
WavesShell |
frontend | healthy | client/src/components/brand/WavesShell.jsx |
HelpPhoneLink |
frontend | healthy | client/src/components/brand/HelpPhoneLink.jsx |
TrustFooter |
frontend | healthy | client/src/components/brand/TrustFooter.jsx |
BrandButton |
frontend | healthy | client/src/components/brand/BrandButton.jsx |
SerifHeading |
frontend | healthy | client/src/components/brand/SerifHeading.jsx |
BrandCard |
frontend | healthy | client/src/components/brand/BrandCard.jsx |
InsightsPanelV2 |
frontend | healthy | client/src/components/dispatch/InsightsPanelV2.jsx |
RevenuePanelV2 |
frontend | healthy | client/src/components/dispatch/RevenuePanelV2.jsx |
DispatchBoardLayout |
frontend | healthy | client/src/components/dispatch/DispatchBoardLayout.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/ReportViewPage |
frontend | healthy | client/src/pages/ReportViewPage.jsx |
/PublicBookingPage |
frontend | healthy | client/src/pages/PublicBookingPage.jsx |
/PortalPage |
frontend | healthy | client/src/pages/PortalPage.jsx |
/EstimateViewPage.test |
frontend | healthy | client/src/pages/EstimateViewPage.test.jsx |
/BookingPage |
frontend | healthy | client/src/pages/BookingPage.jsx |
/RatePage |
frontend | healthy | client/src/pages/RatePage.jsx |
/AdminLoginPage |
frontend | healthy | client/src/pages/AdminLoginPage.jsx |
/ProjectReportViewPage |
frontend | healthy | client/src/pages/ProjectReportViewPage.jsx |
/TrackPage |
frontend | healthy | client/src/pages/TrackPage.jsx |
/ContractSignPage |
frontend | healthy | client/src/pages/ContractSignPage.jsx |
/OnboardingPage |
frontend | healthy | client/src/pages/OnboardingPage.jsx |
/QuotePage |
frontend | healthy | client/src/pages/QuotePage.jsx |
/EstimateViewPage |
frontend | healthy | client/src/pages/EstimateViewPage.jsx |
/LoginPage |
frontend | healthy | client/src/pages/LoginPage.jsx |
/NewsletterArchivePage |
frontend | healthy | client/src/pages/NewsletterArchivePage.jsx |
/PayPageV2 |
frontend | healthy | client/src/pages/PayPageV2.jsx |
/ReviewPage |
frontend | healthy | client/src/pages/ReviewPage.jsx |
/ReceiptPage |
frontend | healthy | client/src/pages/ReceiptPage.jsx |
/ServiceOutlinePage |
frontend | healthy | client/src/pages/ServiceOutlinePage.jsx |
/ReportViewPage.test |
frontend | healthy | client/src/pages/ReportViewPage.test.jsx |
/NewsletterLandingPage |
frontend | healthy | client/src/pages/NewsletterLandingPage.jsx |
/LawnCareIncludedPage |
frontend | healthy | client/src/pages/LawnCareIncludedPage.jsx |
/ButtonExamples |
frontend | healthy | client/src/pages/ButtonExamples.jsx |
/PrepGuidePage |
frontend | healthy | client/src/pages/PrepGuidePage.jsx |
/TrackPreviewPage |
frontend | healthy | client/src/pages/TrackPreviewPage.jsx |
/tech/TechEstimatorPage |
frontend | healthy | client/src/pages/tech/TechEstimatorPage.jsx |
/tech/TechHomePage |
frontend | healthy | client/src/pages/tech/TechHomePage.jsx |
/tech/TechProtocolsPage |
frontend | healthy | client/src/pages/tech/TechProtocolsPage.jsx |
/admin/PricingRealityCheckPage |
frontend | healthy | client/src/pages/admin/PricingRealityCheckPage.jsx |
/admin/EmailAutomationsPanelV2 |
frontend | healthy | client/src/pages/admin/EmailAutomationsPanelV2.jsx |
/admin/CredentialsPage |
frontend | healthy | client/src/pages/admin/CredentialsPage.jsx |
/admin/BlogPage |
frontend | healthy | client/src/pages/admin/BlogPage.jsx |
/admin/EquipmentCalibrationPanel |
frontend | healthy | client/src/pages/admin/EquipmentCalibrationPanel.jsx |
/admin/CustomersPageV2 |
frontend | healthy | client/src/pages/admin/CustomersPageV2.jsx |
/admin/DispatchBoardPage |
frontend | healthy | client/src/pages/admin/DispatchBoardPage.jsx |
/admin/SEOPage |
frontend | healthy | client/src/pages/admin/SEOPage.jsx |
/admin/EmailTemplatesPanelV2 |
frontend | healthy | client/src/pages/admin/EmailTemplatesPanelV2.jsx |
/admin/NotificationEventsTabV2 |
frontend | healthy | client/src/pages/admin/NotificationEventsTabV2.jsx |
/admin/EstimatePage |
frontend | healthy | client/src/pages/admin/EstimatePage.jsx |
/admin/ServiceLibraryPage |
frontend | healthy | client/src/pages/admin/ServiceLibraryPage.jsx |
/admin/PricingStrategyPage |
frontend | healthy | client/src/pages/admin/PricingStrategyPage.jsx |
/admin/KnowledgePage |
frontend | healthy | client/src/pages/admin/KnowledgePage.jsx |
/admin/EstimateToolViewV2 |
frontend | healthy | client/src/pages/admin/EstimateToolViewV2.jsx |
/admin/DocumentRequestsPage |
frontend | healthy | client/src/pages/admin/DocumentRequestsPage.jsx |
/admin/LawnAssessmentPanel |
frontend | healthy | client/src/pages/admin/LawnAssessmentPanel.jsx |
/admin/TaxPage |
frontend | healthy | client/src/pages/admin/TaxPage.jsx |
/admin/CustomerHealthTabs |
frontend | healthy | client/src/pages/admin/CustomerHealthTabs.jsx |
/admin/MorePage |
frontend | healthy | client/src/pages/admin/MorePage.jsx |
/admin/PipelineAnalytics |
frontend | healthy | client/src/pages/admin/PipelineAnalytics.jsx |
/admin/DocumentTemplatesPage |
frontend | healthy | client/src/pages/admin/DocumentTemplatesPage.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260401000048_self_scheduling.js |
data | healthy | server/models/migrations/20260401000048_self_scheduling.js |
20260401000040_seo_rank_tracking.js |
data | healthy | server/models/migrations/20260401000040_seo_rank_tracking.js |
20260611000003_ib_pending_actions.js |
data | healthy | server/models/migrations/20260611000003_ib_pending_actions.… |
20260511000002_contract_signing_workflow.js |
data | healthy | server/models/migrations/20260511000002_contract_signing_wo… |
20260401000032_ads_marketing.js |
data | healthy | server/models/migrations/20260401000032_ads_marketing.js |
20260417000005_pricing_engine_proposals.js |
data | healthy | server/models/migrations/20260417000005_pricing_engine_prop… |
20260514000009_seed_general_pest_service_type_aliases.js |
data | healthy | server/models/migrations/20260514000009_seed_general_pest_s… |
20260401000089_badge_reward_queue.js |
data | healthy | server/models/migrations/20260401000089_badge_reward_queue.… |
20260501000002_call_recording_processing_claim.js |
data | healthy | server/models/migrations/20260501000002_call_recording_proc… |
20260613000050_sms_auto_send_executor.js |
data | healthy | server/models/migrations/20260613000050_sms_auto_send_execu… |
20260516000013_widen_gsc_text_fields.js |
data | healthy | server/models/migrations/20260516000013_widen_gsc_text_fiel… |
20260528000007_protocol_canonical_price_mappings.js |
data | healthy | server/models/migrations/20260528000007_protocol_canonical_… |
20260414000020_automation_sms_templates.js |
data | healthy | server/models/migrations/20260414000020_automation_sms_temp… |
20260611000005_completion_profiles_delivery_mode.js |
data | healthy | server/models/migrations/20260611000005_completion_profiles… |
20260527100001_surcharge_compliance.js |
data | healthy | server/models/migrations/20260527100001_surcharge_complianc… |
20260401000061_customer_soft_delete.js |
data | healthy | server/models/migrations/20260401000061_customer_soft_delet… |
20260521000005_update_flea_exterior_pricing.js |
data | healthy | server/models/migrations/20260521000005_update_flea_exterio… |
20260429000001_newsletter_delivery_event_lookup.js |
data | healthy | server/models/migrations/20260429000001_newsletter_delivery… |
20260518000001_email_template_library.js |
data | healthy | server/models/migrations/20260518000001_email_template_libr… |
20260528000020_route_feedback.js |
data | healthy | server/models/migrations/20260528000020_route_feedback.js |
20260611000012_event_sources_yield_tracking.js |
data | healthy | server/models/migrations/20260611000012_event_sources_yield… |
20260601000003_technician_capabilities.js |
data | healthy | server/models/migrations/20260601000003_technician_capabili… |
20260422000006_seo_diagnosis.js |
data | healthy | server/models/migrations/20260422000006_seo_diagnosis.js |
20260514000010_lawn_care_frequency_variants.js |
data | healthy | server/models/migrations/20260514000010_lawn_care_frequency… |
20260515000001_service_report_v1_foundation.js |
data | healthy | server/models/migrations/20260515000001_service_report_v1_f… |
20260414000023_tax_exemptions_composite_index.js |
data | healthy | server/models/migrations/20260414000023_tax_exemptions_comp… |
20260531000001_lawn_irrigation_inches.js |
data | healthy | server/models/migrations/20260531000001_lawn_irrigation_inc… |
20260415000007_remove_duplicate_invoice_followup_templates.… |
data | healthy | server/models/migrations/20260415000007_remove_duplicate_in… |
20260528000030_estimate_server_authoritative_pricing.js |
data | healthy | server/models/migrations/20260528000030_estimate_server_aut… |
20260423000005_drop_square_columns.js |
data | healthy | server/models/migrations/20260423000005_drop_square_columns… |
20260427000002_retire_v1_v2_rollout_flags.js |
data | healthy | server/models/migrations/20260427000002_retire_v1_v2_rollou… |
20260401000066_content_scheduling.js |
data | healthy | server/models/migrations/20260401000066_content_scheduling.… |
20260429000014_outbox_messages.js |
data | healthy | server/models/migrations/20260429000014_outbox_messages.js |
20260526000009_deepen_onboarding_welcome_prep_email_templat… |
data | healthy | server/models/migrations/20260526000009_deepen_onboarding_w… |
20260401000107_discount_engine.js |
data | healthy | server/models/migrations/20260401000107_discount_engine.js |
20260417000000_add_vendor_code.js |
data | healthy | server/models/migrations/20260417000000_add_vendor_code.js |
20260615000006_appointment_no_show_sms_template.js |
data | healthy | server/models/migrations/20260615000006_appointment_no_show… |
20260527000003_prep_template_cta_to_prep_url.js |
data | healthy | server/models/migrations/20260527000003_prep_template_cta_t… |
20260515000002_mosquito_onetime_pricing_alignment.js |
data | healthy | server/models/migrations/20260515000002_mosquito_onetime_pr… |
20260408000001_managed_agent_session.js |
data | healthy | server/models/migrations/20260408000001_managed_agent_sessi… |
20260424000009_seed_estimate_sent_automation.js |
data | healthy | server/models/migrations/20260424000009_seed_estimate_sent_… |
20260429000006_payment_methods_stripe_pm_id_unique.js |
data | healthy | server/models/migrations/20260429000006_payment_methods_str… |
20260531000003_route_roach_knockdown_to_cockroach_project.js |
data | healthy | server/models/migrations/20260531000003_route_roach_knockdo… |
20260401000012_onboarding.js |
data | healthy | server/models/migrations/20260401000012_onboarding.js |
20260401000105_service_library.js |
data | healthy | server/models/migrations/20260401000105_service_library.js |
20260527000004_projects_prep_template_key.js |
data | healthy | server/models/migrations/20260527000004_projects_prep_templ… |
20260414000010_banking.js |
data | healthy | server/models/migrations/20260414000010_banking.js |
20260514000002_tighten_sms_template_copy.js |
data | healthy | server/models/migrations/20260514000002_tighten_sms_templat… |
20260606000001_estimate_service_requests.js |
data | healthy | server/models/migrations/20260606000001_estimate_service_re… |
20260426000006_job_status_history.js |
data | healthy | server/models/migrations/20260426000006_job_status_history.… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
client |
software | healthy | client |
public |
software | healthy | client/public |
src |
software | healthy | client/src |
constants |
software | healthy | client/src/constants |
utils |
software | healthy | client/src/utils |
components |
software | healthy | client/src/components |
schedule |
software | healthy | client/src/components/schedule |
brand |
software | healthy | client/src/components/brand |
dispatch |
software | healthy | client/src/components/dispatch |
ui |
software | healthy | client/src/components/ui |
customer |
software | healthy | client/src/components/customer |
dashboard |
software | healthy | client/src/components/dashboard |
tech |
software | healthy | client/src/components/tech |
equipment |
software | healthy | client/src/components/equipment |
booking |
software | healthy | client/src/components/booking |
billing |
software | healthy | client/src/components/billing |
admin |
software | healthy | client/src/components/admin |
estimate |
software | healthy | client/src/components/estimate |
report |
software | healthy | client/src/components/report |
portal |
software | healthy | client/src/components/portal |
lib |
software | healthy | client/src/lib |
pages |
software | healthy | client/src/pages |
tech |
software | healthy | client/src/pages/tech |
admin |
software | healthy | client/src/pages/admin |
pipeline |
software | healthy | client/src/pages/admin/pipeline |
hooks |
software | healthy | client/src/hooks |
styles |
software | healthy | client/src/styles |
ops |
software | healthy | ops |
twilio |
software | healthy | ops/twilio |
studio |
software | healthy | ops/twilio/studio |
docs |
software | healthy | docs |
hermes |
software | healthy | docs/hermes |
design |
software | healthy | docs/design |
specialty-report-fixtures |
software | healthy | docs/design/specialty-report-fixtures |
seo-playbook |
software | healthy | docs/seo-playbook |
pricing |
software | healthy | docs/pricing |
seo |
software | healthy | docs/seo |
scripts |
software | healthy | scripts |
seeds |
software | healthy | scripts/seeds |
twilio |
software | healthy | scripts/twilio |
wiki |
software | healthy | wiki |
techs |
software | healthy | wiki/techs |
services |
software | healthy | wiki/services |
protocols |
software | healthy | wiki/protocols |
ios |
software | healthy | ios |
WavesPay |
software | healthy | ios/WavesPay |
Sources |
software | healthy | ios/WavesPay/Sources |
packages |
software | healthy | packages |
lawn-cost-floor |
software | healthy | packages/lawn-cost-floor |
blog-schema |
software | healthy | packages/blog-schema |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PageErrorBoundary |
software | healthy | client/src/App.jsx:PageErrorBoundary |
ApiClient |
software | healthy | client/src/utils/api.js:ApiClient |
handles |
software | healthy | client/src/components/schedule/CalendarViewsV2.jsx:handles |
of |
software | healthy | client/src/components/dispatch/TechCard.jsx:of |
EstimateErrorBoundary |
software | healthy | client/src/pages/admin/EstimatePage.jsx:EstimateErrorBounda… |
EstimateErrorBoundary |
software | healthy | client/src/pages/admin/EstimateToolViewV2.jsx:EstimateError… |
is |
software | healthy | server/models/migrations/20260612000040_sms_intent_modes.js… |
flag |
software | healthy | server/models/migrations/20260612000020_message_drafts_shad… |
amounts |
software | healthy | server/tests/estimate-deposit-payment-ui.test.js:amounts |
S3Client |
software | healthy | server/tests/service-photos.test.js:S3Client |
PutObjectCommand |
software | healthy | server/tests/service-photos.test.js:PutObjectCommand |
DeleteObjectCommand |
software | healthy | server/tests/service-photos.test.js:DeleteObjectCommand |
FakeQuery |
software | healthy | server/tests/waveguard-approval-engine.test.js:FakeQuery |
Query |
software | healthy | server/tests/content-registry-admin.test.js:Query |
of |
software | healthy | server/tests/pricing-engine.regression.test.js:of |
of |
software | healthy | server/tests/newsletter.test.js:of |
must |
software | healthy | server/tests/incident-eval.test.js:must |
still |
software | healthy | server/tests/estimate-public-existing-customer.test.js:still |
mints |
software | healthy | server/tests/estimate-deposits.test.js:mints |
owes |
software | healthy | server/tests/estimate-deposits.test.js:owes |
of |
software | healthy | server/routes/stripe-terminal.js:of |
shows |
software | healthy | server/routes/admin-agents.js:shows |
is |
software | healthy | server/routes/twilio-webhook.js:is |
amounts |
software | healthy | server/routes/estimate-public.js:amounts |
amount |
software | healthy | server/routes/estimate-public.js:amount |
ApplicationLimitChecker |
software | healthy | server/services/application-limits.js:ApplicationLimitCheck… |
is |
software | healthy | server/services/sms-suggest-mode.js:is |
PushNotificationService |
software | healthy | server/services/push-notifications.js:PushNotificationServi… |
SmartRebooker |
software | healthy | server/services/rebooker.js:SmartRebooker |
PipelineManager |
software | healthy | server/services/pipeline-manager.js:PipelineManager |
GoogleBusinessService |
software | healthy | server/services/google-business.js:GoogleBusinessService |
this |
software | healthy | server/services/admin-estimate-persistence.js:this |
BouncieService |
software | healthy | server/services/bouncie.js:BouncieService |
ForecastAnalyzer |
software | healthy | server/services/forecast-analyzer.js:ForecastAnalyzer |
RescheduleSMS |
software | healthy | server/services/reschedule-sms.js:RescheduleSMS |
only |
software | healthy | server/services/review-request.js:only |
ResponseDrafter |
software | healthy | server/services/response-drafter.js:ResponseDrafter |
for |
software | healthy | server/services/estimate-deposits.js:for |
ContextAggregator |
software | healthy | server/services/context-aggregator.js:ContextAggregator |
LeadScorer |
software | healthy | server/services/lead-scorer.js:LeadScorer |
of |
software | healthy | server/services/appointment-reminders.js:of |
PricingIntelligence |
software | healthy | server/services/pricing-intelligence.js:PricingIntelligence |
TaxAdvisor |
software | healthy | server/services/tax-advisor.js:TaxAdvisor |
AppointmentTagger |
software | healthy | server/services/appointment-tagger.js:AppointmentTagger |
commitment |
software | healthy | server/services/stripe.js:commitment |
SatelliteAnalyzer |
software | healthy | server/services/satellite-analyzer.js:SatelliteAnalyzer |
AvailabilityEngine |
software | healthy | server/services/availability.js:AvailabilityEngine |
WavesAssistant |
software | healthy | server/services/ai-assistant/assistant.js:WavesAssistant |
that |
software | healthy | server/services/ai-assistant/managed-assistant.js:that |
just |
software | healthy | server/services/ai-assistant/managed-assistant.js:just |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::server/routes/reports-public.js |
security | healthy | server/routes/reports-public.js |
auth::server/tests/admin-projects-routes.test.js |
security | healthy | server/tests/admin-projects-routes.test.js |
auth::server/config/index.js |
security | healthy | server/config/index.js |
auth::server/index.js |
security | healthy | server/index.js |
auth::server/services/service-report/report-data.js |
security | healthy | server/services/service-report/report-data.js |
auth::server/routes/admin-dev-tech-status.js |
security | healthy | server/routes/admin-dev-tech-status.js |
auth::server/routes/ai-assistant.js |
security | healthy | server/routes/ai-assistant.js |
auth::client/src/lib/tapToPay.js |
security | healthy | client/src/lib/tapToPay.js |
auth::server/sockets/index.js |
security | healthy | server/sockets/index.js |
auth::server/tests/admin-intelligence-bar-banking.test.js |
security | healthy | server/tests/admin-intelligence-bar-banking.test.js |
auth::.env.example |
security | healthy | .env.example |
auth::server/tests/admin-notification-events-routes.test.js |
security | healthy | server/tests/admin-notification-events-routes.test.js |
auth::server/services/knowledge-base.js |
security | healthy | server/services/knowledge-base.js |
auth::server/tests/admin-communications-call.test.js |
security | healthy | server/tests/admin-communications-call.test.js |
auth::server/tests/auth-token.test.js |
security | healthy | server/tests/auth-token.test.js |
auth::server/tests/wdo-signature-binding.test.js |
security | healthy | server/tests/wdo-signature-binding.test.js |
auth::client/src/pages/ReportViewPage.jsx |
security | healthy | client/src/pages/ReportViewPage.jsx |
auth::server/tests/admin-banking-routes.test.js |
security | healthy | server/tests/admin-banking-routes.test.js |
auth::client/src/pages/admin/SettingsPage.jsx |
security | healthy | client/src/pages/admin/SettingsPage.jsx |
auth::server/models/migrations/20260419000004_terminal_hand… |
security | healthy | server/models/migrations/20260419000004_terminal_handoff_to… |
auth::server/routes/admin-call-recordings.js |
security | healthy | server/routes/admin-call-recordings.js |
auth::server/tests/admin-email-templates-routes.test.js |
security | healthy | server/tests/admin-email-templates-routes.test.js |
auth::client/src/pages/admin/GBPManagement.jsx |
security | healthy | client/src/pages/admin/GBPManagement.jsx |
auth::client/src/hooks/useDispatchBoard.js |
security | healthy | client/src/hooks/useDispatchBoard.js |
auth::server/routes/admin-auth.js |
security | healthy | server/routes/admin-auth.js |
auth::server/services/social-media.js |
security | healthy | server/services/social-media.js |
auth::server/routes/admin-dispatch.js |
security | healthy | server/routes/admin-dispatch.js |
auth::server/routes/estimate-public.js |
security | healthy | server/routes/estimate-public.js |
auth::server/models/migrations/20260419000008_terminal_hand… |
security | healthy | server/models/migrations/20260419000008_terminal_handoff_to… |
auth::server/tests/autonomous-runner-gbp-post.test.js |
security | healthy | server/tests/autonomous-runner-gbp-post.test.js |
auth::server/services/sms-media.js |
security | healthy | server/services/sms-media.js |
auth::client/public/sw.js |
security | healthy | client/public/sw.js |
auth::server/tests/admin-sms-templates-routes.test.js |
security | healthy | server/tests/admin-sms-templates-routes.test.js |
auth::server/routes/auth.js |
security | healthy | server/routes/auth.js |
auth::server/tests/admin-newsletter-test-recipient.test.js |
security | healthy | server/tests/admin-newsletter-test-recipient.test.js |
auth::server/routes/admin-settings.js |
security | healthy | server/routes/admin-settings.js |
auth::server/services/google-business.js |
security | healthy | server/services/google-business.js |
auth::server/services/token-health.js |
security | healthy | server/services/token-health.js |
auth::ios/WavesPay/README.md |
security | healthy | ios/WavesPay/README.md |
auth::server/routes/admin-timetracking.js |
security | healthy | server/routes/admin-timetracking.js |
auth::server/tests/admin-pest-pressure.test.js |
security | healthy | server/tests/admin-pest-pressure.test.js |
auth::server/tests/wdo-delivery-routing.test.js |
security | healthy | server/tests/wdo-delivery-routing.test.js |
auth::server/services/seo/link-prospect-outreach.js |
security | healthy | server/services/seo/link-prospect-outreach.js |
auth::server/tests/pricing-engine.regression.test.js |
security | healthy | server/tests/pricing-engine.regression.test.js |
auth::server/middleware/auth.js |
security | healthy | server/middleware/auth.js |
auth::server/tests/pricing-engine-bed-bug.test.js |
security | healthy | server/tests/pricing-engine-bed-bug.test.js |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::server/tests/token-health-gbp.test.js |
security | healthy | server/tests/token-health-gbp.test.js |
auth::server/tests/admin-equipment-consolidation.test.js |
security | healthy | server/tests/admin-equipment-consolidation.test.js |
auth::server/tests/admin-newsletter-patch-event-ids.test.js |
security | healthy | server/tests/admin-newsletter-patch-event-ids.test.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .mcp.json |
2.695.272.273 |
network | healthy | client/src/components/BrandFooter.jsx |
169.254.169.254 |
network | healthy | server/tests/url-intelligence-sitemap.test.js |
203.0.113.10 |
network | healthy | server/tests/estimate-public-onetime-breakdown.test.js |
131.0.0.0 |
network | healthy | server/services/backlink-agent/signup-worker.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | .env.example |
port:5432 |
network | healthy | docker-compose.yml |
port:5173 |
network | healthy | client/vite.config.js |
port:587 |
network | healthy | server/routes/admin-estimates.js |
port:993 |
network | healthy | server/services/backlink-agent/email-verifier.js |
| Label | Layer | Status | Path |
|---|---|---|---|
aws_access_key::.env.example |
security | healthy | .env.example |
password_literal::server/tests/admin-estimates-email-templa… |
security | healthy | server/tests/admin-estimates-email-template.test.js |
password_literal::server/tests/email-smtp-fallback-producti… |
security | healthy | server/tests/email-smtp-fallback-production-gate.test.js |
password_literal::server/routes/admin-inventory.js |
security | healthy | server/routes/admin-inventory.js |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CODEX.md |
postgresql |
data | healthy | CODEX.md |
cockroach |
data | healthy | client/src/App.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
db |
hardware | healthy | docker-compose.yml |
api |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
vps::droplet |
hardware | healthy | client/src/components/Icon.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-cv0tuqbc |
software | healthy | /tmp/repobility-clone-cv0tuqbc |
This page is publicly accessible at:
https://repobility.com/scan/5cdefc40-cc09-4cc8-bcb1-0e412259c770/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5cdefc40-cc09-4cc8-bcb1-0e412259c770/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.