https://github.com/qwertyBB12/medikah-chat-frontend
· scanned 2026-06-15 23:44 UTC (2 months, 4 weeks ago)
103 raw signals (8 security + 95 graph)
Last scanned 2 months, 4 weeks ago · v1 · 95 actionable findings from 2 signal sources. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1682 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 |
|---|---|---|---|
nameToSlug |
software | healthy | next-sitemap.config.js:nameToSlug |
middleware |
software | healthy | middleware.ts:middleware |
below |
software | healthy | middleware.ts:below |
simulateEnrollAttempt |
software | healthy | __tests__/totpEnroll.test.ts:simulateEnrollAttempt |
simulateEnrollWithAvatarFailure |
software | healthy | __tests__/totpEnroll.test.ts:simulateEnrollWithAvatarFailure |
mockReq |
software | healthy | __tests__/mailcowImapProvider.test.ts:mockReq |
deleteSyntheticRows |
software | healthy | __tests__/mailcowImapProvider.test.ts:deleteSyntheticRows |
fetchSyntheticRows |
software | healthy | __tests__/mailcowImapProvider.test.ts:fetchSyntheticRows |
makeNPPESResponse |
software | healthy | __tests__/npiLookup.test.ts:makeNPPESResponse |
makeEmptyNPPESResponse |
software | healthy | __tests__/npiLookup.test.ts:makeEmptyNPPESResponse |
collectAllowedHexes |
software | healthy | scripts/audit-patient-portal-tokens.ts:collectAllowedHexes |
resolveImport |
software | healthy | scripts/audit-patient-portal-tokens.ts:resolveImport |
collectSurface |
software | healthy | scripts/audit-patient-portal-tokens.ts:collectSurface |
auditFile |
software | healthy | scripts/audit-patient-portal-tokens.ts:auditFile |
main |
software | healthy | scripts/audit-patient-portal-tokens.ts:main |
listSrcFiles |
software | healthy | scripts/audit-fonts.test.ts:listSrcFiles |
main |
software | healthy | scripts/seed-phase16-e2e.ts:main |
CdmxDoctorChat |
software | healthy | components/CdmxDoctorChat.tsx:CdmxDoctorChat |
clear |
software | healthy | components/CdmxDoctorChat.tsx:clear |
T |
software | healthy | components/CdmxDoctorChat.tsx:T |
PhysicianConsentModal |
software | healthy | components/PhysicianConsentModal.tsx:PhysicianConsentModal |
handleScroll |
software | healthy | components/PhysicianConsentModal.tsx:handleScroll |
handleSubmit |
software | healthy | components/PhysicianConsentModal.tsx:handleSubmit |
Splash |
software | healthy | components/Splash.tsx:Splash |
isValidEmail |
software | healthy | components/ChatSchedulerAgent.tsx:isValidEmail |
parsePreferredTime |
software | healthy | components/ChatSchedulerAgent.tsx:parsePreferredTime |
setTime |
software | healthy | components/ChatSchedulerAgent.tsx:setTime |
delta |
software | healthy | components/ChatSchedulerAgent.tsx:delta |
updateState |
software | healthy | components/ChatSchedulerAgent.tsx:updateState |
reset |
software | healthy | components/ChatSchedulerAgent.tsx:reset |
askQuestion |
software | healthy | components/ChatSchedulerAgent.tsx:askQuestion |
queueNextQuestion |
software | healthy | components/ChatSchedulerAgent.tsx:queueNextQuestion |
scheduleAppointment |
software | healthy | components/ChatSchedulerAgent.tsx:scheduleAppointment |
handleUserInput |
software | healthy | components/ChatSchedulerAgent.tsx:handleUserInput |
start |
software | healthy | components/ChatSchedulerAgent.tsx:start |
PublicationSelector |
software | healthy | components/PublicationSelector.tsx:PublicationSelector |
SourceIcon |
software | healthy | components/PublicationSelector.tsx:SourceIcon |
sourceLabel |
software | healthy | components/PublicationSelector.tsx:sourceLabel |
ManualPublicationForm |
software | healthy | components/PublicationSelector.tsx:ManualPublicationForm |
handleSubmit |
software | healthy | components/PublicationSelector.tsx:handleSubmit |
WelcomeRotator |
software | healthy | components/WelcomeRotator.tsx:WelcomeRotator |
PortalLayout |
software | healthy | components/PortalLayout.tsx:PortalLayout |
ConsentModal |
software | healthy | components/ConsentModal.tsx:ConsentModal |
handleScroll |
software | healthy | components/ConsentModal.tsx:handleScroll |
handleSubmit |
software | healthy | components/ConsentModal.tsx:handleSubmit |
ChatInput |
software | healthy | components/ChatInput.tsx:ChatInput |
handleSubmit |
software | healthy | components/ChatInput.tsx:handleSubmit |
Footer |
software | healthy | components/Footer.tsx:Footer |
isValidEmail |
software | healthy | components/PhysicianOnboardingAgent.tsx:isValidEmail |
parseLinkedInUrl |
software | healthy | components/PhysicianOnboardingAgent.tsx:parseLinkedInUrl |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
next-sitemap.config.js |
software | healthy | next-sitemap.config.js |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
netlify.toml |
software | healthy | netlify.toml |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
next-env.d.ts |
software | healthy | next-env.d.ts |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
package-lock.json |
software | healthy | package-lock.json |
middleware.ts |
software | healthy | middleware.ts |
sentry.client.config.ts |
software | healthy | sentry.client.config.ts |
.env.example |
software | healthy | .env.example |
.eslintrc.json |
software | healthy | .eslintrc.json |
tsconfig.json |
software | healthy | tsconfig.json |
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
postcss.config.js |
software | healthy | postcss.config.js |
vitest.config.ts |
software | healthy | vitest.config.ts |
avatarImport.test.ts |
software | healthy | __tests__/avatarImport.test.ts |
credentialTypes.test.ts |
software | healthy | __tests__/credentialTypes.test.ts |
fsmbCheck.test.ts |
software | healthy | __tests__/fsmbCheck.test.ts |
totpEnroll.test.ts |
software | healthy | __tests__/totpEnroll.test.ts |
mailcowImapProvider.test.ts |
software | healthy | __tests__/mailcowImapProvider.test.ts |
stateBoardVerify.test.ts |
software | healthy | __tests__/stateBoardVerify.test.ts |
activationToken.test.ts |
software | healthy | __tests__/activationToken.test.ts |
npiLookup.test.ts |
software | healthy | __tests__/npiLookup.test.ts |
totpEnrollment.test.ts |
software | healthy | __tests__/totpEnrollment.test.ts |
expirationFlags.test.ts |
software | healthy | __tests__/expirationFlags.test.ts |
totpCrypto.test.ts |
software | healthy | __tests__/totpCrypto.test.ts |
next-auth.d.ts |
software | healthy | types/next-auth.d.ts |
mailcow-admin-2fa.md |
software | healthy | docs/runbooks/mailcow-admin-2fa.md |
audit-patient-portal-tokens.ts |
software | healthy | scripts/audit-patient-portal-tokens.ts |
audit-fonts.test.ts |
software | healthy | scripts/audit-fonts.test.ts |
build-sogo-wave.ts |
software | healthy | scripts/build-sogo-wave.ts |
build-design-tokens-cjs.ts |
software | healthy | scripts/build-design-tokens-cjs.ts |
build-sogo-wave.test.ts |
software | healthy | scripts/build-sogo-wave.test.ts |
tsconfig.json |
software | healthy | scripts/tsconfig.json |
seed-phase16-e2e.ts |
software | healthy | scripts/seed-phase16-e2e.ts |
CdmxDoctorChat.tsx |
software | healthy | components/CdmxDoctorChat.tsx |
PhysicianConsentModal.tsx |
software | healthy | components/PhysicianConsentModal.tsx |
Splash.tsx |
software | healthy | components/Splash.tsx |
ChatSchedulerAgent.tsx |
software | healthy | components/ChatSchedulerAgent.tsx |
PublicationSelector.tsx |
software | healthy | components/PublicationSelector.tsx |
WelcomeRotator.tsx |
software | healthy | components/WelcomeRotator.tsx |
PortalLayout.tsx |
software | healthy | components/PortalLayout.tsx |
ConsentModal.tsx |
software | healthy | components/ConsentModal.tsx |
ChatInput.tsx |
software | healthy | components/ChatInput.tsx |
Footer.tsx |
software | healthy | components/Footer.tsx |
PhysicianOnboardingAgent.tsx |
software | healthy | components/PhysicianOnboardingAgent.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CdmxDoctorChat |
frontend | healthy | components/CdmxDoctorChat.tsx |
PhysicianConsentModal |
frontend | healthy | components/PhysicianConsentModal.tsx |
Splash |
frontend | healthy | components/Splash.tsx |
ChatSchedulerAgent |
frontend | healthy | components/ChatSchedulerAgent.tsx |
PublicationSelector |
frontend | healthy | components/PublicationSelector.tsx |
WelcomeRotator |
frontend | healthy | components/WelcomeRotator.tsx |
PortalLayout |
frontend | healthy | components/PortalLayout.tsx |
ConsentModal |
frontend | healthy | components/ConsentModal.tsx |
ChatInput |
frontend | healthy | components/ChatInput.tsx |
Footer |
frontend | healthy | components/Footer.tsx |
PhysicianOnboardingAgent |
frontend | healthy | components/PhysicianOnboardingAgent.tsx |
LinkedInConnectButton |
frontend | healthy | components/LinkedInConnectButton.tsx |
ReviewDetailPanel |
frontend | healthy | components/admin/ReviewDetailPanel.tsx |
PhysicianTable |
frontend | healthy | components/admin/PhysicianTable.tsx |
AdminSidebar |
frontend | healthy | components/admin/AdminSidebar.tsx |
ReviewCard |
frontend | healthy | components/admin/ReviewCard.tsx |
AdminLayout |
frontend | healthy | components/admin/AdminLayout.tsx |
ValuesVariantA |
frontend | healthy | components/landing/ValuesVariantA.tsx |
Collaborators |
frontend | healthy | components/landing/Collaborators.tsx |
StaggeredGrid |
frontend | healthy | components/landing/StaggeredGrid.tsx |
HeroVariantD |
frontend | healthy | components/landing/HeroVariantD.tsx |
ClosingStatement |
frontend | healthy | components/landing/ClosingStatement.tsx |
HowItWorks |
frontend | healthy | components/landing/HowItWorks.tsx |
FadeInSection |
frontend | healthy | components/landing/FadeInSection.tsx |
Nav |
frontend | healthy | components/landing/Nav.tsx |
Promise |
frontend | healthy | components/landing/Promise.tsx |
Values |
frontend | healthy | components/landing/Values.tsx |
ValuesVariantD |
frontend | healthy | components/landing/ValuesVariantD.tsx |
ChatShowcase |
frontend | healthy | components/landing/ChatShowcase.tsx |
HorizontalStats |
frontend | healthy | components/landing/HorizontalStats.tsx |
Monument |
frontend | healthy | components/landing/Monument.tsx |
ClosingStatementVariantA |
frontend | healthy | components/landing/ClosingStatementVariantA.tsx |
Perspectives |
frontend | healthy | components/landing/Perspectives.tsx |
CurveDivider |
frontend | healthy | components/landing/CurveDivider.tsx |
HeroVariantA |
frontend | healthy | components/landing/HeroVariantA.tsx |
RegulatoryDisclosure |
frontend | healthy | components/landing/RegulatoryDisclosure.tsx |
LandingFooter |
frontend | healthy | components/landing/LandingFooter.tsx |
Waitlist |
frontend | healthy | components/landing/Waitlist.tsx |
Architecture |
frontend | healthy | components/landing/Architecture.tsx |
WhyExists |
frontend | healthy | components/landing/WhyExists.tsx |
CrossBorder |
frontend | healthy | components/landing/CrossBorder.tsx |
CTAMonument |
frontend | healthy | components/landing/CTAMonument.tsx |
Hero |
frontend | healthy | components/landing/Hero.tsx |
DarkFeatures |
frontend | healthy | components/landing/DarkFeatures.tsx |
Audiences |
frontend | healthy | components/landing/Audiences.tsx |
Governance |
frontend | healthy | components/landing/Governance.tsx |
ClosingStatementVariantD |
frontend | healthy | components/landing/ClosingStatementVariantD.tsx |
AvailabilityEditor |
frontend | healthy | components/physician/AvailabilityEditor.tsx |
VerificationBadge |
frontend | healthy | components/physician/VerificationBadge.tsx |
ContactInfoSection |
frontend | healthy | components/physician/ContactInfoSection.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
__tests__ |
software | healthy | __tests__ |
types |
software | healthy | types |
docs |
software | healthy | docs |
runbooks |
software | healthy | docs/runbooks |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
shared |
software | healthy | components/shared |
practikah |
software | healthy | components/shared/practikah |
admin |
software | healthy | components/admin |
landing |
software | healthy | components/landing |
physician |
software | healthy | components/physician |
workspace |
software | healthy | components/physician/workspace |
theming |
software | healthy | components/physician/workspace/theming |
billing |
software | healthy | components/physician/workspace/billing |
sections |
software | healthy | components/physician/workspace/sections |
upgrade |
software | healthy | components/physician/workspace/upgrade |
wizard |
software | healthy | components/physician/workspace/wizard |
layouts |
software | healthy | components/physician/workspace/layouts |
onboarding |
software | healthy | components/physician/onboarding |
profile |
software | healthy | components/physician/profile |
editor |
software | healthy | components/physician/editor |
credentials |
software | healthy | components/physician/credentials |
app |
software | healthy | app |
api |
software | healthy | app/api |
og |
software | healthy | app/api/og |
home |
software | healthy | app/api/og/home |
physician |
software | healthy | app/api/og/physician |
[slug] |
software | healthy | app/api/og/physician/[slug] |
practikah |
software | healthy | app/api/og/practikah |
lib |
software | healthy | lib |
auth |
software | healthy | lib/auth |
verification |
software | healthy | lib/verification |
pages |
software | healthy | pages |
dr |
software | healthy | pages/dr |
doctor |
software | healthy | pages/doctor |
auth |
software | healthy | pages/auth |
activate |
software | healthy | pages/auth/activate |
api |
software | healthy | pages/api |
auth |
software | healthy | pages/api/auth |
activate |
software | healthy | pages/api/auth/activate |
linkedin |
software | healthy | pages/api/auth/linkedin |
internal |
software | healthy | pages/api/internal |
admin |
software | healthy | pages/api/admin |
review |
software | healthy | pages/api/admin/review |
[id] |
software | healthy | pages/api/admin/review/[id] |
physicians |
software | healthy | pages/api/admin/physicians |
physicians |
software | healthy | pages/api/physicians |
[id] |
software | healthy | pages/api/physicians/[id] |
practikah |
software | healthy | pages/api/practikah |
mailbox |
software | healthy | pages/api/practikah/mailbox |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::pages/api/auth/linkedin/status.ts |
security | healthy | pages/api/auth/linkedin/status.ts |
auth::lib/activationEmail.ts |
security | healthy | lib/activationEmail.ts |
auth::lib/auth/mailcowImapProvider.ts |
security | healthy | lib/auth/mailcowImapProvider.ts |
auth::pages/physicians/dashboard/workspace/setup.tsx |
security | healthy | pages/physicians/dashboard/workspace/setup.tsx |
auth::pages/api/physicians/[id]/profile.ts |
security | healthy | pages/api/physicians/[id]/profile.ts |
auth::pages/patients/index.tsx |
security | healthy | pages/patients/index.tsx |
auth::pages/api/auth/linkedin/profile.ts |
security | healthy | pages/api/auth/linkedin/profile.ts |
auth::pages/api/consent/save.ts |
security | healthy | pages/api/consent/save.ts |
auth::pages/physicians/onboard.tsx |
security | healthy | pages/physicians/onboard.tsx |
auth::pages/api/auth/activate/verify-token.ts |
security | healthy | pages/api/auth/activate/verify-token.ts |
auth::pages/physicians/dashboard/workspace/billing.tsx |
security | healthy | pages/physicians/dashboard/workspace/billing.tsx |
auth::pages/api/auth/linkedin/callback.ts |
security | healthy | pages/api/auth/linkedin/callback.ts |
auth::pages/api/practikah/theme/get.ts |
security | healthy | pages/api/practikah/theme/get.ts |
auth::pages/api/practikah/theme/claim.ts |
security | healthy | pages/api/practikah/theme/claim.ts |
auth::pages/api/physicians/[id]/npi-lookup.ts |
security | healthy | pages/api/physicians/[id]/npi-lookup.ts |
auth::__tests__/mailcowImapProvider.test.ts |
security | healthy | __tests__/mailcowImapProvider.test.ts |
auth::pages/api/physicians/[id]/documents.ts |
security | healthy | pages/api/physicians/[id]/documents.ts |
auth::pages/api/practikah/domains-check.ts |
security | healthy | pages/api/practikah/domains-check.ts |
auth::pages/api/practikah/mailbox/imap-credentials.ts |
security | healthy | pages/api/practikah/mailbox/imap-credentials.ts |
auth::pages/onboard/physician.tsx |
security | healthy | pages/onboard/physician.tsx |
auth::pages/physicians/dashboard.tsx |
security | healthy | pages/physicians/dashboard.tsx |
auth::pages/api/physicians/[id]/narrative.ts |
security | healthy | pages/api/physicians/[id]/narrative.ts |
auth::pages/chat.tsx |
security | healthy | pages/chat.tsx |
auth::lib/linkedin.ts |
security | healthy | lib/linkedin.ts |
auth::pages/api/practikah/provision.ts |
security | healthy | pages/api/practikah/provision.ts |
auth::pages/api/practikah/upgrade/status.ts |
security | healthy | pages/api/practikah/upgrade/status.ts |
auth::package.json |
security | healthy | package.json |
auth::pages/api/practikah/upgrade/sat-status.ts |
security | healthy | pages/api/practikah/upgrade/sat-status.ts |
auth::__tests__/activationToken.test.ts |
security | healthy | __tests__/activationToken.test.ts |
auth::pages/api/physicians/[id]/approve-bio.ts |
security | healthy | pages/api/physicians/[id]/approve-bio.ts |
auth::pages/api/practikah/sso-verify.ts |
security | healthy | pages/api/practikah/sso-verify.ts |
auth::.env.example |
security | healthy | .env.example |
auth::pages/api/physicians/[id]/update-profile.ts |
security | healthy | pages/api/physicians/[id]/update-profile.ts |
auth::pages/api/physicians/create.ts |
security | healthy | pages/api/physicians/create.ts |
auth::pages/api/physicians/[id]/upload-office-photo.ts |
security | healthy | pages/api/physicians/[id]/upload-office-photo.ts |
auth::pages/api/practikah/upgrade/availability.ts |
security | healthy | pages/api/practikah/upgrade/availability.ts |
auth::pages/insurers/index.tsx |
security | healthy | pages/insurers/index.tsx |
auth::pages/api/practikah/theme/update.ts |
security | healthy | pages/api/practikah/theme/update.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::tsconfig.json |
security | healthy | tsconfig.json |
auth::pages/api/physicians/[id]/fsmb-check.ts |
security | healthy | pages/api/physicians/[id]/fsmb-check.ts |
auth::pages/api/auth/linkedin/index.ts |
security | healthy | pages/api/auth/linkedin/index.ts |
auth::pages/employers/index.tsx |
security | healthy | pages/employers/index.tsx |
auth::pages/api/physicians/[id]/contact.ts |
security | healthy | pages/api/physicians/[id]/contact.ts |
auth::components/admin/AdminLayout.tsx |
security | healthy | components/admin/AdminLayout.tsx |
auth::pages/api/physicians/[id]/generate.ts |
security | healthy | pages/api/physicians/[id]/generate.ts |
auth::pages/api/practikah/mailbox/change-password.ts |
security | healthy | pages/api/practikah/mailbox/change-password.ts |
auth::pages/physicians/index.tsx |
security | healthy | pages/physicians/index.tsx |
auth::pages/api/auth/supabase-token.ts |
security | healthy | pages/api/auth/supabase-token.ts |
auth::pages/api/practikah/wizard/local-part-suggestions.ts |
security | healthy | pages/api/practikah/wizard/local-part-suggestions.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
combined_physician_setup.sql |
data | healthy | supabase/migrations/combined_physician_setup.sql |
006_get_user_id_by_email.sql |
data | healthy | supabase/migrations/006_get_user_id_by_email.sql |
007_physician_bio.sql |
data | healthy | supabase/migrations/007_physician_bio.sql |
025_workspace_activation.sql |
data | healthy | supabase/migrations/025_workspace_activation.sql |
011_narrative_approval.sql |
data | healthy | supabase/migrations/011_narrative_approval.sql |
004_linkedin_oauth.sql |
data | healthy | supabase/migrations/004_linkedin_oauth.sql |
002_physicians.sql |
data | healthy | supabase/migrations/002_physicians.sql |
013_country_aware_schema.sql |
data | healthy | supabase/migrations/013_country_aware_schema.sql |
021_provisioning_runs.sql |
data | healthy | supabase/migrations/021_provisioning_runs.sql |
005_physician_consent.sql |
data | healthy | supabase/migrations/005_physician_consent.sql |
016_verification_engine.sql |
data | healthy | supabase/migrations/016_verification_engine.sql |
009_admin_users.sql |
data | healthy | supabase/migrations/009_admin_users.sql |
014_add_curp_column.sql |
data | healthy | supabase/migrations/014_add_curp_column.sql |
001_consent_records.sql |
data | healthy | supabase/migrations/001_consent_records.sql |
018_practikah_states.sql |
data | healthy | supabase/migrations/018_practikah_states.sql |
022_auth_probe_attempts.sql |
data | healthy | supabase/migrations/022_auth_probe_attempts.sql |
012_narrative_polish.sql |
data | healthy | supabase/migrations/012_narrative_polish.sql |
023_cdmx_rsvps.sql |
data | healthy | supabase/migrations/023_cdmx_rsvps.sql |
003_verification.sql |
data | healthy | supabase/migrations/003_verification.sql |
010_narrative_questionnaire.sql |
data | healthy | supabase/migrations/010_narrative_questionnaire.sql |
024_rls_role_hardening.sql |
data | healthy | supabase/migrations/024_rls_role_hardening.sql |
019_storage_buckets.sql |
data | healthy | supabase/migrations/019_storage_buckets.sql |
026_cdmx_session_preferences.sql |
data | healthy | supabase/migrations/026_cdmx_session_preferences.sql |
020_engagement.sql |
data | healthy | supabase/migrations/020_engagement.sql |
017_practikah.sql |
data | healthy | supabase/migrations/017_practikah.sql |
008_physician_website.sql |
data | healthy | supabase/migrations/008_physician_website.sql |
015_contact_info.sql |
data | healthy | supabase/migrations/015_contact_info.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
physicians |
data | healthy | supabase/migrations/combined_physician_setup.sql |
physician_onboarding_audit |
data | healthy | supabase/migrations/combined_physician_setup.sql |
physician_verification_results |
data | healthy | supabase/migrations/combined_physician_setup.sql |
physician_manual_review_queue |
data | healthy | supabase/migrations/combined_physician_setup.sql |
linkedin_oauth_sessions |
data | healthy | supabase/migrations/combined_physician_setup.sql |
physician_consent_records |
data | healthy | supabase/migrations/combined_physician_setup.sql |
physician_licenses |
data | healthy | supabase/migrations/combined_physician_setup.sql |
physician_certifications |
data | healthy | supabase/migrations/combined_physician_setup.sql |
physician_documents |
data | healthy | supabase/migrations/combined_physician_setup.sql |
physician_attestation_records |
data | healthy | supabase/migrations/combined_physician_setup.sql |
physician_activation_tokens |
data | healthy | supabase/migrations/025_workspace_activation.sql |
provisioning_runs |
data | healthy | supabase/migrations/021_provisioning_runs.sql |
stripe_events_processed |
data | healthy | supabase/migrations/021_provisioning_runs.sql |
verification_records |
data | healthy | supabase/migrations/016_verification_engine.sql |
credential_audit_log |
data | healthy | supabase/migrations/016_verification_engine.sql |
consejo_recertification_thresholds |
data | healthy | supabase/migrations/016_verification_engine.sql |
admin_users |
data | healthy | supabase/migrations/009_admin_users.sql |
consent_records |
data | healthy | supabase/migrations/001_consent_records.sql |
auth_probe_attempts |
data | healthy | supabase/migrations/022_auth_probe_attempts.sql |
public |
data | healthy | supabase/migrations/023_cdmx_rsvps.sql |
physician_workspace_accounts |
data | healthy | supabase/migrations/017_practikah.sql |
physician_domains |
data | healthy | supabase/migrations/017_practikah.sql |
physician_website_themes |
data | healthy | supabase/migrations/017_practikah.sql |
practikah_provisioning_log |
data | healthy | supabase/migrations/017_practikah.sql |
workspace_audit_log |
data | healthy | supabase/migrations/017_practikah.sql |
physician_website |
data | healthy | supabase/migrations/008_physician_website.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
that |
software | healthy | __tests__/totpEnrollment.test.ts:that |
outside |
software | healthy | scripts/audit-patient-portal-tokens.ts:outside |
radii |
software | healthy | scripts/audit-patient-portal-tokens.ts:radii |
and |
software | healthy | scripts/audit-fonts.test.ts:and |
is |
software | healthy | scripts/audit-fonts.test.ts:is |
token |
software | healthy | scripts/audit-fonts.test.ts:token |
tokens |
software | healthy | scripts/audit-fonts.test.ts:tokens |
selection |
software | healthy | lib/adminFlags.ts:selection |
attributes |
software | healthy | lib/emailChrome.ts:attributes |
action |
software | healthy | pages/terms.tsx:action |
arbitration |
software | healthy | pages/terms.tsx:arbitration |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::__tests__/mailcowImapProvider.test.ts |
security | healthy | __tests__/mailcowImapProvider.test.ts |
password_literal::lib/practikahWorkspaceContent.ts |
security | healthy | lib/practikahWorkspaceContent.ts |
password_literal::lib/practikahWorkspaceContent.ts |
security | healthy | lib/practikahWorkspaceContent.ts |
password_literal::lib/practikahWorkspaceContent.ts |
security | healthy | lib/practikahWorkspaceContent.ts |
password_literal::lib/practikahWorkspaceContent.ts |
security | healthy | lib/practikahWorkspaceContent.ts |
password_literal::lib/physicianEmail.ts |
security | healthy | lib/physicianEmail.ts |
password_literal::lib/physicianEmail.ts |
security | healthy | lib/physicianEmail.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | CLAUDE.md |
redis |
data | healthy | package-lock.json |
mongodb |
data | healthy | package-lock.json |
mysql |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:993 |
network | healthy | lib/auth/mailcowImapProvider.ts |
port:09 |
network | healthy | .github/workflows/production-smoke.yml |
port:47 |
network | healthy | .github/workflows/production-smoke.yml |
port:03 |
network | healthy | .github/workflows/production-smoke.yml |
port:17 |
network | healthy | .github/workflows/supabase-keepalive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | middleware.ts |
203.0.113.42 |
network | healthy | __tests__/mailcowImapProvider.test.ts |
414.336.75.75 |
network | healthy | components/admin/AdminSidebar.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::vultr |
hardware | healthy | .env.example |
vps::aws |
hardware | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::production-smoke |
cicd | healthy | .github/workflows/production-smoke.yml |
gha::supabase-keepalive |
cicd | healthy | .github/workflows/supabase-keepalive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
smoke |
cicd | healthy | .github/workflows/production-smoke.yml |
ping |
cicd | healthy | .github/workflows/supabase-keepalive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0gtet_g4 |
software | healthy | /tmp/repobility-clone-0gtet_g4 |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | pages/api/auth/[...nextauth].ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | pages/api/auth/[...nextauth].ts |
This page is publicly accessible at:
https://repobility.com/scan/d667039b-7f5e-40c8-b2c1-c0d874de6800/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d667039b-7f5e-40c8-b2c1-c0d874de6800/
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.