Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

azizz766/airclinic-clone

https://github.com/azizz766/airclinic-clone · scanned 2026-06-17 01:37 UTC (1 month, 2 weeks ago)

112 raw signals (0 security + 112 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 2 weeks ago · v2 · last Δ -11.0 (diff) · 112 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1489 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.

LabelLayerStatusPath
getRateLimitRule software healthy proxy.ts:getRateLimitRule
isRateLimited software healthy proxy.ts:isRateLimited
proxy software healthy proxy.ts:proxy
RootLayout software healthy app/layout.tsx:RootLayout
Eyebrow software healthy app/page.tsx:Eyebrow
SectionH2 software healthy app/page.tsx:SectionH2
SectionBody software healthy app/page.tsx:SectionBody
SVG_CHAT software healthy app/page.tsx:SVG_CHAT
SVG_CALENDAR software healthy app/page.tsx:SVG_CALENDAR
SVG_BELL software healthy app/page.tsx:SVG_BELL
SVG_CLIPBOARD software healthy app/page.tsx:SVG_CLIPBOARD
SVG_USER software healthy app/page.tsx:SVG_USER
SVG_CHART software healthy app/page.tsx:SVG_CHART
SVG_BOLT software healthy app/page.tsx:SVG_BOLT
SVG_CHECK_DOC software healthy app/page.tsx:SVG_CHECK_DOC
SVG_TEAM software healthy app/page.tsx:SVG_TEAM
SVG_PHONE software healthy app/page.tsx:SVG_PHONE
SVG_SCHEDULE software healthy app/page.tsx:SVG_SCHEDULE
IconBox software healthy app/page.tsx:IconBox
LandingPage software healthy app/page.tsx:LandingPage
BookDemoPage software healthy app/book-demo/page.tsx:BookDemoPage
handleSubmit software healthy app/book-demo/page.tsx:handleSubmit
DashboardPage software healthy app/dashboard/page.tsx:DashboardPage
SkeletonBar software healthy app/(clinic)/[clinicId]/loading.tsx:SkeletonBar
SkeletonCard software healthy app/(clinic)/[clinicId]/loading.tsx:SkeletonCard
ClinicLoading software healthy app/(clinic)/[clinicId]/loading.tsx:ClinicLoading
ClinicLayout software healthy app/(clinic)/[clinicId]/layout.tsx:ClinicLayout
parseWindow software healthy app/(clinic)/[clinicId]/dashboard/page.tsx:parseWindow
windowStart software healthy app/(clinic)/[clinicId]/dashboard/page.tsx:windowStart
asActivityMetadata software healthy app/(clinic)/[clinicId]/dashboard/page.tsx:asActivityMetada…
activityLabel software healthy app/(clinic)/[clinicId]/dashboard/page.tsx:activityLabel
activitySummary software healthy app/(clinic)/[clinicId]/dashboard/page.tsx:activitySummary
formatDateTime software healthy app/(clinic)/[clinicId]/dashboard/page.tsx:formatDateTime
statusLabel software healthy app/(clinic)/[clinicId]/dashboard/page.tsx:statusLabel
statusBadgeClasses software healthy app/(clinic)/[clinicId]/dashboard/page.tsx:statusBadgeClass…
reminderBadgeClasses software healthy app/(clinic)/[clinicId]/dashboard/page.tsx:reminderBadgeCla…
ClinicDashboardPage software healthy app/(clinic)/[clinicId]/dashboard/page.tsx:ClinicDashboardP…
ImpactPage software healthy app/(clinic)/[clinicId]/impact/page.tsx:ImpactPage
ConversationsPage software healthy app/(clinic)/[clinicId]/conversations/page.tsx:Conversation…
TrialExpiredPage software healthy app/(clinic)/[clinicId]/trial-expired/page.tsx:TrialExpired…
UpgradePageInner software healthy app/(clinic)/[clinicId]/upgrade/page.tsx:UpgradePageInner
handleSubscribe software healthy app/(clinic)/[clinicId]/upgrade/page.tsx:handleSubscribe
UpgradePage software healthy app/(clinic)/[clinicId]/upgrade/page.tsx:UpgradePage
AutoRefresh software healthy app/(clinic)/[clinicId]/appointments/AutoRefresh.tsx:AutoRe…
parseStatusFilter software healthy app/(clinic)/[clinicId]/appointments/page.tsx:parseStatusFi…
formatDateTime software healthy app/(clinic)/[clinicId]/appointments/page.tsx:formatDateTime
statusBadgeVariant software healthy app/(clinic)/[clinicId]/appointments/page.tsx:statusBadgeVa…
statusLabel software healthy app/(clinic)/[clinicId]/appointments/page.tsx:statusLabel
AppointmentsPage software healthy app/(clinic)/[clinicId]/appointments/page.tsx:AppointmentsP…
formatDateTime software healthy app/(clinic)/[clinicId]/patients/page.tsx:formatDateTime

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
prisma.config.ts software healthy prisma.config.ts
CLAUDE.md software healthy CLAUDE.md
AGENTS.md software healthy AGENTS.md
velora-google.html software healthy velora-google.html
vercel.json software healthy vercel.json
proxy.ts software healthy proxy.ts
create-test-data.ts software healthy create-test-data.ts
eslint.config.mjs software healthy eslint.config.mjs
package-lock.json software healthy package-lock.json
README.md software healthy README.md
postcss.config.mjs software healthy postcss.config.mjs
.tmp-check-notification-jobs.ts software healthy .tmp-check-notification-jobs.ts
package.json software healthy package.json
PROJECT_SCOPE.md software healthy PROJECT_SCOPE.md
next.config.ts software healthy next.config.ts
tsconfig.json software healthy tsconfig.json
retryWorker.mjs software healthy workers/retryWorker.mjs
velora-tokens.ts software healthy design-system/tokens/velora-tokens.ts
README.md software healthy design-system/rules/README.md
globals.css software healthy app/globals.css
layout.tsx software healthy app/layout.tsx
page.tsx software healthy app/page.tsx
page.tsx software healthy app/book-demo/page.tsx
page.tsx software healthy app/dashboard/page.tsx
loading.tsx software healthy app/(clinic)/[clinicId]/loading.tsx
layout.tsx software healthy app/(clinic)/[clinicId]/layout.tsx
page.tsx software healthy app/(clinic)/[clinicId]/dashboard/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/impact/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/conversations/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/trial-expired/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/upgrade/page.tsx
AutoRefresh.tsx software healthy app/(clinic)/[clinicId]/appointments/AutoRefresh.tsx
page.tsx software healthy app/(clinic)/[clinicId]/appointments/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/patients/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/settings/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/settings/integrations/page.tsx
ClinicSetupServices.tsx software healthy app/(clinic)/[clinicId]/settings/_components/ClinicSetupSer…
ClinicSetupDoctors.tsx software healthy app/(clinic)/[clinicId]/settings/_components/ClinicSetupDoc…
page.tsx software healthy app/(clinic)/[clinicId]/activity/page.tsx
CalendarClient.tsx software healthy app/(clinic)/[clinicId]/calendar/CalendarClient.tsx
page.tsx software healthy app/(clinic)/[clinicId]/calendar/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/doctors/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/notifications/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/reminders/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/services/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/inbox/page.tsx
page.tsx software healthy app/(clinic)/[clinicId]/campaigns/page.tsx
page.tsx software healthy app/login/page.tsx
route.ts software healthy app/api/book-demo/route.ts
route.ts software healthy app/api/dashboard/impact/route.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
workers software healthy workers
design-system software healthy design-system
tokens software healthy design-system/tokens
rules software healthy design-system/rules
app software healthy app
book-demo software healthy app/book-demo
dashboard software healthy app/dashboard
(clinic) software healthy app/(clinic)
[clinicId] software healthy app/(clinic)/[clinicId]
dashboard software healthy app/(clinic)/[clinicId]/dashboard
impact software healthy app/(clinic)/[clinicId]/impact
conversations software healthy app/(clinic)/[clinicId]/conversations
trial-expired software healthy app/(clinic)/[clinicId]/trial-expired
upgrade software healthy app/(clinic)/[clinicId]/upgrade
appointments software healthy app/(clinic)/[clinicId]/appointments
patients software healthy app/(clinic)/[clinicId]/patients
settings software healthy app/(clinic)/[clinicId]/settings
integrations software healthy app/(clinic)/[clinicId]/settings/integrations
_components software healthy app/(clinic)/[clinicId]/settings/_components
activity software healthy app/(clinic)/[clinicId]/activity
calendar software healthy app/(clinic)/[clinicId]/calendar
doctors software healthy app/(clinic)/[clinicId]/doctors
notifications software healthy app/(clinic)/[clinicId]/notifications
reminders software healthy app/(clinic)/[clinicId]/reminders
services software healthy app/(clinic)/[clinicId]/services
inbox software healthy app/(clinic)/[clinicId]/inbox
campaigns software healthy app/(clinic)/[clinicId]/campaigns
login software healthy app/login
api software healthy app/api
book-demo software healthy app/api/book-demo
dashboard software healthy app/api/dashboard
impact software healthy app/api/dashboard/impact
debug software healthy app/api/debug
session software healthy app/api/debug/session
[sessionId] software healthy app/api/debug/session/[sessionId]
timeline software healthy app/api/debug/session/[sessionId]/timeline
cron software healthy app/api/cron
noshow-confirmation software healthy app/api/cron/noshow-confirmation
send-reminders software healthy app/api/cron/send-reminders
expire-trials software healthy app/api/cron/expire-trials
extend-slots software healthy app/api/cron/extend-slots
expire-sessions software healthy app/api/cron/expire-sessions
trial-notifications software healthy app/api/cron/trial-notifications
follow-up-report software healthy app/api/cron/follow-up-report
follow-up-sessions software healthy app/api/cron/follow-up-sessions
clinics software healthy app/api/clinics
[clinicId] software healthy app/api/clinics/[clinicId]
notification-jobs software healthy app/api/clinics/[clinicId]/notification-jobs
[jobId] software healthy app/api/clinics/[clinicId]/notification-jobs/[jobId]
retry software healthy app/api/clinics/[clinicId]/notification-jobs/[jobId]/retry

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
RootLayout frontend healthy app/layout.tsx
LandingPage frontend healthy app/page.tsx
BookDemoPage frontend healthy app/book-demo/page.tsx
ClinicLoading frontend healthy app/(clinic)/[clinicId]/loading.tsx
ImpactPage frontend healthy app/(clinic)/[clinicId]/impact/page.tsx
ConversationsPage frontend healthy app/(clinic)/[clinicId]/conversations/page.tsx
UpgradePage frontend healthy app/(clinic)/[clinicId]/upgrade/page.tsx
CampaignsPage frontend healthy app/(clinic)/[clinicId]/campaigns/page.tsx
LoginPage frontend healthy app/login/page.tsx
VeloraNextPage frontend healthy app/velora-next/page.tsx
PaymentCompletePage frontend healthy app/payment/complete/page.tsx
BookAppointmentPage frontend healthy app/book/[clinicId]/page.tsx
VerifyEmailPage frontend healthy app/verify-email/page.tsx
ArLandingPage frontend healthy app/ar/page.tsx
ArBookDemoPage frontend healthy app/ar/book-demo/page.tsx
ResetPasswordPage frontend healthy app/reset-password/page.tsx
SignupPage frontend healthy app/(auth)/signup/page.tsx
VeloraPage frontend healthy app/velora/page.tsx
ForgotPasswordPage frontend healthy app/forgot-password/page.tsx
FlashCookieConsumer frontend healthy components/FlashCookieConsumer.tsx
PositioningSection frontend healthy components/velora/positioning-section.tsx
StatsSection frontend healthy components/velora/stats-section.tsx
FooterSection frontend healthy components/velora/footer-section.tsx
TopNav frontend healthy components/velora/top-nav.tsx
PricingSection frontend healthy components/velora/pricing-section.tsx
HowItWorksSection frontend healthy components/velora/how-it-works-section.tsx
UseCasesSection frontend healthy components/velora/use-cases-section.tsx
FinalCTASection frontend healthy components/velora/final-cta-section.tsx
ProblemSection frontend healthy components/velora/problem-section.tsx
FeaturesSection frontend healthy components/velora/features-section.tsx
HeroFull frontend healthy components/velora/hero-full.tsx
SocialProofSection frontend healthy components/velora/social-proof-section.tsx
HeroSection frontend healthy components/velora/hero-section.tsx

LabelLayerStatusPath
ScenarioError software healthy scripts/qa/conversation-regression.ts:ScenarioError
InvalidTransitionError software healthy lib/whatsapp/fsm.ts:InvalidTransitionError
SlotConflictError software healthy lib/whatsapp/booking-handler.ts:SlotConflictError
BookingValidationError software healthy lib/whatsapp/booking-handler.ts:BookingValidationError
SlotAlreadyBookedError software healthy lib/booking/slot-hold.ts:SlotAlreadyBookedError
SlotHeldByAnotherSessionError software healthy lib/booking/slot-hold.ts:SlotHeldByAnotherSessionError
SlotNotFoundError software healthy lib/booking/slot-hold.ts:SlotNotFoundError
that software healthy lib/prisma-client/models/Reminder.ts:that
that software healthy lib/prisma-client/models/AvailableSlot.ts:that
that software healthy lib/prisma-client/models/EscalationLog.ts:that
that software healthy lib/prisma-client/models/Membership.ts:that
that software healthy lib/prisma-client/models/Message.ts:that
that software healthy lib/prisma-client/models/Patient.ts:that
that software healthy lib/prisma-client/models/BusinessHours.ts:that
that software healthy lib/prisma-client/models/StateTransitionLog.ts:that
that software healthy lib/prisma-client/models/Campaign.ts:that
that software healthy lib/prisma-client/models/User.ts:that
that software healthy lib/prisma-client/models/NotificationJob.ts:that
that software healthy lib/prisma-client/models/Clinic.ts:that
that software healthy lib/prisma-client/models/Conversation.ts:that
that software healthy lib/prisma-client/models/Lead.ts:that
that software healthy lib/prisma-client/models/Doctor.ts:that
that software healthy lib/prisma-client/models/ConversationMessage.ts:that
that software healthy lib/prisma-client/models/GoogleCalendarConnection.ts:that
that software healthy lib/prisma-client/models/ConversationSession.ts:that
that software healthy lib/prisma-client/models/Service.ts:that
that software healthy lib/prisma-client/models/Appointment.ts:that
that software healthy lib/prisma-client/models/ClinicSettings.ts:that
from software healthy lib/prisma-client/internal/class.ts:from

LabelLayerStatusPath
leads data healthy prisma/migrations/manual_add_lead_handoff_slot_offered_at.s…
google_calendar_connections data healthy prisma/migrations/20260426165226_google_calendar_connection…
clinics data healthy prisma/migrations/20260404152256_init/migration.sql
users data healthy prisma/migrations/20260404152256_init/migration.sql
memberships data healthy prisma/migrations/20260404152256_init/migration.sql
doctors data healthy prisma/migrations/20260404152256_init/migration.sql
services data healthy prisma/migrations/20260404152256_init/migration.sql
patients data healthy prisma/migrations/20260404152256_init/migration.sql
appointments data healthy prisma/migrations/20260404152256_init/migration.sql
conversations data healthy prisma/migrations/20260404152256_init/migration.sql
messages data healthy prisma/migrations/20260404152256_init/migration.sql
reminders data healthy prisma/migrations/20260404152256_init/migration.sql
campaigns data healthy prisma/migrations/20260404152256_init/migration.sql
clinic_settings data healthy prisma/migrations/20260404152256_init/migration.sql
business_hours data healthy prisma/migrations/20260404152256_init/migration.sql
escalation_logs data healthy prisma/migrations/20260404152256_init/migration.sql
notification_jobs data healthy prisma/migrations/20260405100000_add_notification_jobs/migr…
available_slots data healthy prisma/migrations/20260409150000_conversation_state_v1/migr…
conversation_sessions data healthy prisma/migrations/20260409150000_conversation_state_v1/migr…
conversation_messages data healthy prisma/migrations/20260409150000_conversation_state_v1/migr…
state_transition_logs data healthy prisma/migrations/20260409150000_conversation_state_v1/migr…

LabelLayerStatusPath
manual_add_lead_handoff_slot_offered_at.sql data healthy prisma/migrations/manual_add_lead_handoff_slot_offered_at.s…
migration.sql data healthy prisma/migrations/20260505000000_add_conversation_session_o…
migration.sql data healthy prisma/migrations/20260504000000_add_follow_up_ab_fields/mi…
migration.sql data healthy prisma/migrations/20260405113000_add_doctor_availability/mi…
migration.sql data healthy prisma/migrations/20260426165226_google_calendar_connection…
migration.sql data healthy prisma/migrations/20260425000000_add_reschedule_states/migr…
migration.sql data healthy prisma/migrations/20260504000001_add_noshow_confirmation_re…
migration.sql data healthy prisma/migrations/20260404152256_init/migration.sql
migration.sql data healthy prisma/migrations/20260427000000_add_appointment_calendar_e…
migration.sql data healthy prisma/migrations/20260518000000_add_clinic_trial_fields/mi…
migration.sql data healthy prisma/migrations/20260527000000_add_whatsapp_connection_st…
migration.sql data healthy prisma/migrations/20260412031659_make_doctor_id_optional/mi…
migration.sql data healthy prisma/migrations/20260405100000_add_notification_jobs/migr…
migration.sql data healthy prisma/migrations/20260409093000_add_message_external_id_un…
migration.sql data healthy prisma/migrations/20260407000000_appointment_confirmation_l…
migration.sql data healthy prisma/migrations/20260407120000_reminder_unique_constraint…
migration.sql data healthy prisma/migrations/20260409150000_conversation_state_v1/migr…
migration.sql data healthy prisma/migrations/20260412045024_make_created_by_optional/m…

LabelLayerStatusPath
password_literal::scripts/verify-activity-log.js security healthy scripts/verify-activity-log.js
password_literal::scripts/verify-login.mjs security healthy scripts/verify-login.mjs
password_literal::scripts/verify-role-permissions.js security healthy scripts/verify-role-permissions.js
password_literal::scripts/verify-recovery.mjs security healthy scripts/verify-recovery.mjs
password_literal::scripts/verify-recovery.mjs security healthy scripts/verify-recovery.mjs
password_literal::scripts/verify-dashboard-metrics.js security healthy scripts/verify-dashboard-metrics.js
password_literal::scripts/verify-notification-center.js security healthy scripts/verify-notification-center.js
password_literal::scripts/_signin_probe.js security healthy scripts/_signin_probe.js
password_literal::scripts/_auth_probe.js security healthy scripts/_auth_probe.js
password_literal::scripts/verify-reschedule-auth.js security healthy scripts/verify-reschedule-auth.js
password_literal::scripts/verify-operator-audit.js security healthy scripts/verify-operator-audit.js
password_literal::scripts/reset-user-password.mjs security healthy scripts/reset-user-password.mjs

LabelLayerStatusPath
auth::CLAUDE.md security healthy CLAUDE.md
auth::app/api/integrations/google-calendar/connect/route.ts security healthy app/api/integrations/google-calendar/connect/route.ts
auth::app/api/integrations/google-calendar/disconnect/route… security healthy app/api/integrations/google-calendar/disconnect/route.ts
auth::lib/google/oauth.ts security healthy lib/google/oauth.ts
auth::lib/google/calendar.ts security healthy lib/google/calendar.ts
auth::app/api/integrations/google-calendar/callback/route.ts security healthy app/api/integrations/google-calendar/callback/route.ts
auth::app/(clinic)/[clinicId]/settings/integrations/page.tsx security healthy app/(clinic)/[clinicId]/settings/integrations/page.tsx
auth::scripts/reset-user-password.mjs security healthy scripts/reset-user-password.mjs

LabelLayerStatusPath
127.0.0.1 network healthy workers/retryWorker.mjs
3.074.149.198 network healthy app/(clinic)/[clinicId]/trial-expired/page.tsx
4.487.709.306 network healthy app/(clinic)/[clinicId]/trial-expired/page.tsx
1.694.625.712 network healthy app/(clinic)/[clinicId]/trial-expired/page.tsx
1.871.118.571 network healthy app/(clinic)/[clinicId]/trial-expired/page.tsx
3.726.883.924 network healthy app/(clinic)/[clinicId]/trial-expired/page.tsx
2.37.996.608 network healthy components/layouts/ClinicSidebar.tsx

LabelLayerStatusPath
postgres data healthy package-lock.json
redis data healthy package-lock.json
postgresql data healthy prisma/migrations/migration_lock.toml

LabelLayerStatusPath
vps::aws hardware healthy package-lock.json
vps::gcp hardware healthy package-lock.json

LabelLayerStatusPath
azizz766__airclinic-clone software healthy /data/fable5_failed_archive/azizz766__airclinic-clone

LabelLayerStatusPath
bullmq data healthy package-lock.json

LabelLayerStatusPath
/ frontend healthy app/api/integrations/google-calendar/connect/route.ts

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
ci cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/650f4648-e938-4420-9a4e-58ddfaf063c3/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/650f4648-e938-4420-9a4e-58ddfaf063c3/

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.