https://github.com/tubermed/tubermed-web
· scanned 2026-06-16 00:42 UTC (2 months, 1 week ago)
82 raw signals (0 security + 82 graph)
Last scanned 2 months, 1 week ago · v1 · 82 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 659 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 |
|---|---|---|---|
assert |
software | healthy | scripts/diagnosis-term.ts:assert |
check |
software | healthy | scripts/drug-safety-negation.ts:check |
hasPpiWarning |
software | healthy | scripts/drug-safety-negation.ts:hasPpiWarning |
hasBetaBlockerWarning |
software | healthy | scripts/drug-safety-negation.ts:hasBetaBlockerWarning |
hasPenicillinCritical |
software | healthy | scripts/drug-safety-negation.ts:hasPenicillinCritical |
assert |
software | healthy | scripts/source-grounding.ts:assert |
slice |
software | healthy | scripts/source-grounding.ts:slice |
assert |
software | healthy | scripts/source-grounding-cases.ts:assert |
hit |
software | healthy | scripts/source-grounding-cases.ts:hit |
rejects |
software | healthy | scripts/source-grounding-cases.ts:rejects |
assert |
software | healthy | scripts/patient-summary-limit.ts:assert |
assert |
software | healthy | scripts/mkb-validity.ts:assert |
RememberMe |
software | healthy | components/RememberMe.tsx:RememberMe |
isMissingField |
software | healthy | components/MedsPanel.tsx:isMissingField |
MedsPanel |
software | healthy | components/MedsPanel.tsx:MedsPanel |
openForAdd |
software | healthy | components/MedsPanel.tsx:openForAdd |
openForEdit |
software | healthy | components/MedsPanel.tsx:openForEdit |
closePicker |
software | healthy | components/MedsPanel.tsx:closePicker |
handlePick |
software | healthy | components/MedsPanel.tsx:handlePick |
removeAt |
software | healthy | components/MedsPanel.tsx:removeAt |
copyAllMeds |
software | healthy | components/MedsPanel.tsx:copyAllMeds |
formatMedLine |
software | healthy | components/MedsPanel.tsx:formatMedLine |
inn |
software | healthy | components/MedsPanel.tsx:inn |
buildCopyAllText |
software | healthy | components/MedsPanel.tsx:buildCopyAllText |
lookupRx |
software | healthy | components/MedsPanel.tsx:lookupRx |
isMedTriggered |
software | healthy | components/MedsPanel.tsx:isMedTriggered |
name |
software | healthy | components/MedsPanel.tsx:name |
MedRow |
software | healthy | components/MedsPanel.tsx:MedRow |
handleCopy |
software | healthy | components/MedsPanel.tsx:handleCopy |
handleRemove |
software | healthy | components/MedsPanel.tsx:handleRemove |
Slot |
software | healthy | components/MedsPanel.tsx:Slot |
Sep |
software | healthy | components/MedsPanel.tsx:Sep |
EgnSwitchGuardModal |
software | healthy | components/EgnSwitchGuardModal.tsx:EgnSwitchGuardModal |
onKey |
software | healthy | components/EgnSwitchGuardModal.tsx:onKey |
TodayConsultations |
software | healthy | components/TodayConsultations.tsx:TodayConsultations |
Row |
software | healthy | components/TodayConsultations.tsx:Row |
body |
software | healthy | components/TodayConsultations.tsx:body |
StatusPill |
software | healthy | components/TodayConsultations.tsx:StatusPill |
formatBgDate |
software | healthy | components/TodayConsultations.tsx:formatBgDate |
MkbTypeahead |
software | healthy | components/MkbTypeahead.tsx:MkbTypeahead |
enterSearch |
software | healthy | components/MkbTypeahead.tsx:enterSearch |
dismiss |
software | healthy | components/MkbTypeahead.tsx:dismiss |
pick |
software | healthy | components/MkbTypeahead.tsx:pick |
PatientHeaderStrip |
software | healthy | components/PatientHeaderStrip.tsx:PatientHeaderStrip |
Divider |
software | healthy | components/PatientHeaderStrip.tsx:Divider |
ContextField |
software | healthy | components/PatientHeaderStrip.tsx:ContextField |
visitTypeLabel |
software | healthy | components/PatientHeaderStrip.tsx:visitTypeLabel |
PatientLoadConfirmModal |
software | healthy | components/PatientLoadConfirmModal.tsx:PatientLoadConfirmMo… |
onKey |
software | healthy | components/PatientLoadConfirmModal.tsx:onKey |
Stepper |
software | healthy | components/Stepper.tsx:Stepper |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AUDIT-FINDINGS-2026-06-13.md |
software | healthy | AUDIT-FINDINGS-2026-06-13.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
diagnosis-term.ts |
software | healthy | scripts/diagnosis-term.ts |
drug-safety-negation.ts |
software | healthy | scripts/drug-safety-negation.ts |
source-grounding.ts |
software | healthy | scripts/source-grounding.ts |
source-grounding-cases.ts |
software | healthy | scripts/source-grounding-cases.ts |
patient-summary-limit.ts |
software | healthy | scripts/patient-summary-limit.ts |
mkb-validity.ts |
software | healthy | scripts/mkb-validity.ts |
RememberMe.tsx |
software | healthy | components/RememberMe.tsx |
MedsPanel.tsx |
software | healthy | components/MedsPanel.tsx |
EgnSwitchGuardModal.tsx |
software | healthy | components/EgnSwitchGuardModal.tsx |
TodayConsultations.tsx |
software | healthy | components/TodayConsultations.tsx |
MkbTypeahead.tsx |
software | healthy | components/MkbTypeahead.tsx |
PatientHeaderStrip.tsx |
software | healthy | components/PatientHeaderStrip.tsx |
PatientLoadConfirmModal.tsx |
software | healthy | components/PatientLoadConfirmModal.tsx |
Stepper.tsx |
software | healthy | components/Stepper.tsx |
MedsPicker.tsx |
software | healthy | components/MedsPicker.tsx |
PatientResultRow.tsx |
software | healthy | components/PatientResultRow.tsx |
PatientForm.tsx |
software | healthy | components/PatientForm.tsx |
SpotlightTour.tsx |
software | healthy | components/SpotlightTour.tsx |
PatientSearch.tsx |
software | healthy | components/PatientSearch.tsx |
RevealEgnButton.tsx |
software | healthy | components/RevealEgnButton.tsx |
OnboardingWizard.tsx |
software | healthy | components/OnboardingWizard.tsx |
SkeletonInput.tsx |
software | healthy | components/SkeletonInput.tsx |
ClinicSidebar.tsx |
software | healthy | components/ClinicSidebar.tsx |
PasswordInput.tsx |
software | healthy | components/PasswordInput.tsx |
Toast.tsx |
software | healthy | components/Toast.tsx |
AuthBrandPanel.tsx |
software | healthy | components/AuthBrandPanel.tsx |
AppShell.tsx |
software | healthy | components/AppShell.tsx |
ConsentModal.tsx |
software | healthy | components/ConsentModal.tsx |
ChipInput.tsx |
software | healthy | components/ChipInput.tsx |
CopyButton.tsx |
software | healthy | components/CopyButton.tsx |
SpecialtyTypeahead.tsx |
software | healthy | components/SpecialtyTypeahead.tsx |
DedupModal.tsx |
software | healthy | components/DedupModal.tsx |
PatientSummaryModal.tsx |
software | healthy | components/PatientSummaryModal.tsx |
MkbPicker.tsx |
software | healthy | components/MkbPicker.tsx |
WorkspaceTopBar.tsx |
software | healthy | components/WorkspaceTopBar.tsx |
EditableField.tsx |
software | healthy | components/EditableField.tsx |
Button.tsx |
software | healthy | components/ui/Button.tsx |
DateInputBg.tsx |
software | healthy | components/ui/DateInputBg.tsx |
Card.tsx |
software | healthy | components/ui/Card.tsx |
Field.tsx |
software | healthy | components/ui/Field.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RememberMe |
frontend | healthy | components/RememberMe.tsx |
MedsPanel |
frontend | healthy | components/MedsPanel.tsx |
EgnSwitchGuardModal |
frontend | healthy | components/EgnSwitchGuardModal.tsx |
TodayConsultations |
frontend | healthy | components/TodayConsultations.tsx |
MkbTypeahead |
frontend | healthy | components/MkbTypeahead.tsx |
PatientHeaderStrip |
frontend | healthy | components/PatientHeaderStrip.tsx |
PatientLoadConfirmModal |
frontend | healthy | components/PatientLoadConfirmModal.tsx |
Stepper |
frontend | healthy | components/Stepper.tsx |
MedsPicker |
frontend | healthy | components/MedsPicker.tsx |
PatientResultRow |
frontend | healthy | components/PatientResultRow.tsx |
PatientForm |
frontend | healthy | components/PatientForm.tsx |
SpotlightTour |
frontend | healthy | components/SpotlightTour.tsx |
PatientSearch |
frontend | healthy | components/PatientSearch.tsx |
RevealEgnButton |
frontend | healthy | components/RevealEgnButton.tsx |
OnboardingWizard |
frontend | healthy | components/OnboardingWizard.tsx |
SkeletonInput |
frontend | healthy | components/SkeletonInput.tsx |
ClinicSidebar |
frontend | healthy | components/ClinicSidebar.tsx |
PasswordInput |
frontend | healthy | components/PasswordInput.tsx |
Toast |
frontend | healthy | components/Toast.tsx |
AuthBrandPanel |
frontend | healthy | components/AuthBrandPanel.tsx |
AppShell |
frontend | healthy | components/AppShell.tsx |
ConsentModal |
frontend | healthy | components/ConsentModal.tsx |
ChipInput |
frontend | healthy | components/ChipInput.tsx |
CopyButton |
frontend | healthy | components/CopyButton.tsx |
SpecialtyTypeahead |
frontend | healthy | components/SpecialtyTypeahead.tsx |
DedupModal |
frontend | healthy | components/DedupModal.tsx |
PatientSummaryModal |
frontend | healthy | components/PatientSummaryModal.tsx |
MkbPicker |
frontend | healthy | components/MkbPicker.tsx |
WorkspaceTopBar |
frontend | healthy | components/WorkspaceTopBar.tsx |
EditableField |
frontend | healthy | components/EditableField.tsx |
DateInputBg |
frontend | healthy | components/ui/DateInputBg.tsx |
TuberMedHeroDesktop |
frontend | healthy | components/landing/TuberMedHeroDesktop.tsx |
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
WorkspaceLayout |
frontend | healthy | app/(workspace)/layout.tsx |
SettingsPage |
frontend | healthy | app/(workspace)/app/settings/page.tsx |
NewVisitPage |
frontend | healthy | app/(workspace)/app/new-visit/page.tsx |
PatientsPage |
frontend | healthy | app/(workspace)/app/patients/page.tsx |
SignupPage |
frontend | healthy | app/signup/page.tsx |
LoginPage |
frontend | healthy | app/app/login/page.tsx |
ScribePage |
frontend | healthy | app/app/scribe/page.tsx |
ResultPage |
frontend | healthy | app/app/scribe/result/page.tsx |
PrivacyPage |
frontend | healthy | app/privacy/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
components |
software | healthy | components |
ui |
software | healthy | components/ui |
landing |
software | healthy | components/landing |
app |
software | healthy | app |
(workspace) |
software | healthy | app/(workspace) |
app |
software | healthy | app/(workspace)/app |
settings |
software | healthy | app/(workspace)/app/settings |
new-visit |
software | healthy | app/(workspace)/app/new-visit |
patients |
software | healthy | app/(workspace)/app/patients |
signup |
software | healthy | app/signup |
app |
software | healthy | app/app |
login |
software | healthy | app/app/login |
scribe |
software | healthy | app/app/scribe |
result |
software | healthy | app/app/scribe/result |
privacy |
software | healthy | app/privacy |
lib |
software | healthy | lib |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
/settings |
frontend | healthy | app/(workspace)/app/settings/page.tsx |
/new-visit |
frontend | healthy | app/(workspace)/app/new-visit/page.tsx |
/patients |
frontend | healthy | app/(workspace)/app/patients/page.tsx |
/login |
frontend | healthy | app/app/login/page.tsx |
/scribe |
frontend | healthy | app/app/scribe/page.tsx |
/scribe/result |
frontend | healthy | app/app/scribe/result/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
strings |
software | healthy | components/ui/Button.tsx:strings |
as |
software | healthy | app/app/scribe/result/page.tsx:as |
ApiError |
software | healthy | lib/api.ts:ApiError |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/api.ts |
security | healthy | lib/api.ts |
auth::AGENTS.md |
security | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-q521hauq |
software | healthy | /tmp/repobility-clone-q521hauq |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | components/landing/AmbientOrbs.tsx |
This page is publicly accessible at:
https://repobility.com/scan/e418693f-c65d-49c3-953f-619033227a33/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e418693f-c65d-49c3-953f-619033227a33/
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.