https://github.com/yousef-hamda/medflow-healthcare-platform
· scanned 2026-06-16 01:08 UTC (2 months, 1 week ago)
202 raw signals (23 security + 179 graph)
Last scanned 2 months, 1 week ago · v1 · 122 actionable findings from 2 signal sources. 118 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2555 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 |
|---|---|---|---|
body |
software | healthy | tests/contract/src/dashboard-gateway.pact.test.ts:body |
shapTop5 |
software | healthy | tests/contract/src/gateway-mlserving.pact.test.ts:shapTop5 |
body |
software | healthy | tests/contract/src/gateway-mlserving.pact.test.ts:body |
isRTL |
software | healthy | apps/patient-mobile/src/i18n/locales.ts:isRTL |
isSupportedLocale |
software | healthy | apps/patient-mobile/src/i18n/locales.ts:isSupportedLocale |
rawRequest |
software | healthy | apps/patient-mobile/src/lib/api.ts:rawRequest |
apiFetch |
software | healthy | apps/patient-mobile/src/lib/api.ts:apiFetch |
tokenSetFromResponse |
software | healthy | apps/patient-mobile/src/lib/auth.ts:tokenSetFromResponse |
isAccessTokenFresh |
software | healthy | apps/patient-mobile/src/lib/auth.ts:isAccessTokenFresh |
createAuthClient |
software | healthy | apps/patient-mobile/src/lib/auth.ts:createAuthClient |
saveTokens |
software | healthy | apps/patient-mobile/src/lib/auth.ts:saveTokens |
loadTokens |
software | healthy | apps/patient-mobile/src/lib/auth.ts:loadTokens |
clearTokens |
software | healthy | apps/patient-mobile/src/lib/auth.ts:clearTokens |
tokenRequest |
software | healthy | apps/patient-mobile/src/lib/auth.ts:tokenRequest |
login |
software | healthy | apps/patient-mobile/src/lib/auth.ts:login |
doRefresh |
software | healthy | apps/patient-mobile/src/lib/auth.ts:doRefresh |
refresh |
software | healthy | apps/patient-mobile/src/lib/auth.ts:refresh |
getValidAccessToken |
software | healthy | apps/patient-mobile/src/lib/auth.ts:getValidAccessToken |
shouldLock |
software | healthy | apps/patient-mobile/src/lib/lock.ts:shouldLock |
configureNotificationHandler |
software | healthy | apps/patient-mobile/src/lib/notifications.ts:configureNotif… |
configureNotificationCategories |
software | healthy | apps/patient-mobile/src/lib/notifications.ts:configureNotif… |
registerForPushNotifications |
software | healthy | apps/patient-mobile/src/lib/notifications.ts:registerForPus… |
routeForNotification |
software | healthy | apps/patient-mobile/src/lib/notifications.ts:routeForNotifi… |
digest |
software | healthy | apps/patient-mobile/src/lib/pin.ts:digest |
setPin |
software | healthy | apps/patient-mobile/src/lib/pin.ts:setPin |
verifyPin |
software | healthy | apps/patient-mobile/src/lib/pin.ts:verifyPin |
hasPin |
software | healthy | apps/patient-mobile/src/lib/pin.ts:hasPin |
clearPin |
software | healthy | apps/patient-mobile/src/lib/pin.ts:clearPin |
readOutbox |
software | healthy | apps/patient-mobile/src/lib/outbox.ts:readOutbox |
writeOutbox |
software | healthy | apps/patient-mobile/src/lib/outbox.ts:writeOutbox |
enqueueMessage |
software | healthy | apps/patient-mobile/src/lib/outbox.ts:enqueueMessage |
clearOutbox |
software | healthy | apps/patient-mobile/src/lib/outbox.ts:clearOutbox |
flushOutbox |
software | healthy | apps/patient-mobile/src/lib/outbox.ts:flushOutbox |
biometricsAvailable |
software | healthy | apps/patient-mobile/src/lib/biometrics.ts:biometricsAvailab… |
authenticateWithBiometrics |
software | healthy | apps/patient-mobile/src/lib/biometrics.ts:authenticateWithB… |
loadSettings |
software | healthy | apps/patient-mobile/src/lib/settings.ts:loadSettings |
saveSettings |
software | healthy | apps/patient-mobile/src/lib/settings.ts:saveSettings |
shouldPersistQuery |
software | healthy | apps/patient-mobile/src/lib/queryPersist.ts:shouldPersistQu… |
createQueryClient |
software | healthy | apps/patient-mobile/src/lib/queryPersist.ts:createQueryClie… |
createPersistOptions |
software | healthy | apps/patient-mobile/src/lib/queryPersist.ts:createPersistOp… |
redactString |
software | healthy | apps/patient-mobile/src/lib/logger.ts:redactString |
redact |
software | healthy | apps/patient-mobile/src/lib/logger.ts:redact |
emit |
software | healthy | apps/patient-mobile/src/lib/logger.ts:emit |
createLogger |
software | healthy | apps/patient-mobile/src/lib/logger.ts:createLogger |
buildFilterClause |
software | healthy | apps/audit-service/src/filters.ts:buildFilterClause |
addClause |
software | healthy | apps/audit-service/src/filters.ts:addClause |
rowsToJsonl |
software | healthy | apps/audit-service/src/export.ts:rowsToJsonl |
gzipBuffer |
software | healthy | apps/audit-service/src/export.ts:gzipBuffer |
buildExportKey |
software | healthy | apps/audit-service/src/export.ts:buildExportKey |
main |
software | healthy | apps/audit-service/src/main.ts:main |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
EXPLAINER.html |
software | healthy | EXPLAINER.html |
docker-compose.dev.yml |
software | healthy | docker-compose.dev.yml |
.prettierrc.json |
software | healthy | .prettierrc.json |
.yamllint.yaml |
software | healthy | .yamllint.yaml |
skills-lock.json |
software | healthy | skills-lock.json |
README.md |
software | healthy | README.md |
commitlint.config.cjs |
software | healthy | commitlint.config.cjs |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
docker-compose.yml |
software | healthy | docker-compose.yml |
README.md |
software | healthy | tests/contract/README.md |
package.json |
software | healthy | tests/contract/package.json |
tsconfig.json |
software | healthy | tests/contract/tsconfig.json |
vitest.config.ts |
software | healthy | tests/contract/vitest.config.ts |
dashboard-gateway.pact.test.ts |
software | healthy | tests/contract/src/dashboard-gateway.pact.test.ts |
gateway-mlserving.pact.test.ts |
software | healthy | tests/contract/src/gateway-mlserving.pact.test.ts |
global.css |
software | healthy | apps/patient-mobile/global.css |
metro.config.js |
software | healthy | apps/patient-mobile/metro.config.js |
babel.config.js |
software | healthy | apps/patient-mobile/babel.config.js |
jest.config.js |
software | healthy | apps/patient-mobile/jest.config.js |
tailwind.config.js |
software | healthy | apps/patient-mobile/tailwind.config.js |
eas.json |
software | healthy | apps/patient-mobile/eas.json |
.eslintrc.cjs |
software | healthy | apps/patient-mobile/.eslintrc.cjs |
package.json |
software | healthy | apps/patient-mobile/package.json |
app.config.ts |
software | healthy | apps/patient-mobile/app.config.ts |
.env.example |
software | healthy | apps/patient-mobile/.env.example |
tsconfig.json |
software | healthy | apps/patient-mobile/tsconfig.json |
expo-env.d.ts |
software | healthy | apps/patient-mobile/expo-env.d.ts |
nativewind-env.d.ts |
software | healthy | apps/patient-mobile/nativewind-env.d.ts |
locales.ts |
software | healthy | apps/patient-mobile/src/i18n/locales.ts |
tokens.ts |
software | healthy | apps/patient-mobile/src/theme/tokens.ts |
api.ts |
software | healthy | apps/patient-mobile/src/lib/api.ts |
auth.ts |
software | healthy | apps/patient-mobile/src/lib/auth.ts |
queryKeys.ts |
software | healthy | apps/patient-mobile/src/lib/queryKeys.ts |
lock.ts |
software | healthy | apps/patient-mobile/src/lib/lock.ts |
env.ts |
software | healthy | apps/patient-mobile/src/lib/env.ts |
notifications.ts |
software | healthy | apps/patient-mobile/src/lib/notifications.ts |
pin.ts |
software | healthy | apps/patient-mobile/src/lib/pin.ts |
outbox.ts |
software | healthy | apps/patient-mobile/src/lib/outbox.ts |
secureStorage.ts |
software | healthy | apps/patient-mobile/src/lib/secureStorage.ts |
biometrics.ts |
software | healthy | apps/patient-mobile/src/lib/biometrics.ts |
settings.ts |
software | healthy | apps/patient-mobile/src/lib/settings.ts |
queryPersist.ts |
software | healthy | apps/patient-mobile/src/lib/queryPersist.ts |
logger.ts |
software | healthy | apps/patient-mobile/src/lib/logger.ts |
README.md |
software | healthy | apps/audit-service/README.md |
.eslintrc.cjs |
software | healthy | apps/audit-service/.eslintrc.cjs |
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 |
contract |
software | healthy | tests/contract |
src |
software | healthy | tests/contract/src |
apps |
software | healthy | apps |
patient-mobile |
software | healthy | apps/patient-mobile |
src |
software | healthy | apps/patient-mobile/src |
i18n |
software | healthy | apps/patient-mobile/src/i18n |
theme |
software | healthy | apps/patient-mobile/src/theme |
lib |
software | healthy | apps/patient-mobile/src/lib |
audit-service |
software | healthy | apps/audit-service |
src |
software | healthy | apps/audit-service/src |
cds-hooks-service |
software | healthy | apps/cds-hooks-service |
src |
software | healthy | apps/cds-hooks-service/src |
fhir |
software | healthy | apps/cds-hooks-service/src/fhir |
routes |
software | healthy | apps/cds-hooks-service/src/routes |
ml |
software | healthy | apps/cds-hooks-service/src/ml |
cards |
software | healthy | apps/cds-hooks-service/src/cards |
db |
software | healthy | apps/cds-hooks-service/src/db |
deid-service |
software | healthy | apps/deid-service |
tests |
software | healthy | apps/deid-service/tests |
src |
software | healthy | apps/deid-service/src |
medflow_deid |
software | healthy | apps/deid-service/src/medflow_deid |
engine |
software | healthy | apps/deid-service/src/medflow_deid/engine |
ml-serving |
software | healthy | apps/ml-serving |
tests |
software | healthy | apps/ml-serving/tests |
src |
software | healthy | apps/ml-serving/src |
medflow_serving |
software | healthy | apps/ml-serving/src/medflow_serving |
explain |
software | healthy | apps/ml-serving/src/medflow_serving/explain |
api |
software | healthy | apps/ml-serving/src/medflow_serving/api |
registry |
software | healthy | apps/ml-serving/src/medflow_serving/registry |
inference |
software | healthy | apps/ml-serving/src/medflow_serving/inference |
fallback |
software | healthy | apps/ml-serving/src/medflow_serving/fallback |
persistence |
software | healthy | apps/ml-serving/src/medflow_serving/persistence |
hl7v2-ingester |
software | healthy | apps/hl7v2-ingester |
src |
software | healthy | apps/hl7v2-ingester/src |
test |
software | healthy | apps/hl7v2-ingester/src/test |
java |
software | healthy | apps/hl7v2-ingester/src/test/java |
com |
software | healthy | apps/hl7v2-ingester/src/test/java/com |
medflow |
software | healthy | apps/hl7v2-ingester/src/test/java/com/medflow |
hl7ingester |
software | healthy | apps/hl7v2-ingester/src/test/java/com/medflow/hl7ingester |
mllp |
software | healthy | apps/hl7v2-ingester/src/test/java/com/medflow/hl7ingester/m… |
mapping |
software | healthy | apps/hl7v2-ingester/src/test/java/com/medflow/hl7ingester/m… |
main |
software | healthy | apps/hl7v2-ingester/src/main |
resources |
software | healthy | apps/hl7v2-ingester/src/main/resources |
java |
software | healthy | apps/hl7v2-ingester/src/main/java |
com |
software | healthy | apps/hl7v2-ingester/src/main/java/com |
medflow |
software | healthy | apps/hl7v2-ingester/src/main/java/com/medflow |
hl7ingester |
software | healthy | apps/hl7v2-ingester/src/main/java/com/medflow/hl7ingester |
kafka |
software | healthy | apps/hl7v2-ingester/src/main/java/com/medflow/hl7ingester/k… |
config |
software | healthy | apps/hl7v2-ingester/src/main/java/com/medflow/hl7ingester/c… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | apps/patient-mobile/src/lib/api.ts:ApiError |
AuthError |
software | healthy | apps/patient-mobile/src/lib/auth.ts:AuthError |
Settings |
software | healthy | apps/deid-service/src/medflow_deid/config.py:10 |
TextDeidRequest |
software | healthy | apps/deid-service/src/medflow_deid/api.py:28 |
TextDeidResponse |
software | healthy | apps/deid-service/src/medflow_deid/api.py:33 |
FhirDeidRequest |
software | healthy | apps/deid-service/src/medflow_deid/api.py:38 |
FhirDeidResponse |
software | healthy | apps/deid-service/src/medflow_deid/api.py:42 |
AuditEvent |
software | healthy | apps/deid-service/src/medflow_deid/audit.py:46 |
AuditClient |
software | healthy | apps/deid-service/src/medflow_deid/audit.py:65 |
NullAuditClient |
software | healthy | apps/deid-service/src/medflow_deid/audit.py:160 |
PhiSpan |
software | healthy | apps/deid-service/src/medflow_deid/engine/analyzer.py:79 |
TextDeidentifier |
software | healthy | apps/deid-service/src/medflow_deid/engine/analyzer.py:87 |
SepsisOut |
software | healthy | apps/ml-serving/service.py:32 |
ReadmissionOut |
software | healthy | apps/ml-serving/service.py:39 |
MedFlowService |
software | healthy | apps/ml-serving/service.py:47 |
Settings |
software | healthy | apps/ml-serving/src/medflow_serving/config.py:15 |
ShapAttribution |
software | healthy | apps/ml-serving/src/medflow_serving/explain/shap_utils.py:24 |
RiskBand |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:11 |
VitalsPoint |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:26 |
SepsisLabs |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:37 |
SepsisRequest |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:45 |
ShapItem |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:53 |
SepsisResponse |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:59 |
Encounter |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:66 |
ReadmissionRequest |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:80 |
ReadmissionResponse |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:87 |
XrayFinding |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:94 |
XrayResponse |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:99 |
NoteRequest |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:105 |
NoteEntity |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:111 |
NoteResponse |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:118 |
HealthResponse |
software | healthy | apps/ml-serving/src/medflow_serving/api/schemas.py:123 |
ModelTrack |
software | healthy | apps/ml-serving/src/medflow_serving/registry/canary.py:18 |
CanaryConfig |
software | healthy | apps/ml-serving/src/medflow_serving/registry/canary.py:24 |
LoadedModel |
software | healthy | apps/ml-serving/src/medflow_serving/registry/loader.py:25 |
ModelRegistry |
software | healthy | apps/ml-serving/src/medflow_serving/registry/loader.py:35 |
ExtractedEntity |
software | healthy | apps/ml-serving/src/medflow_serving/inference/nlp.py:69 |
NotesNlpEngine |
software | healthy | apps/ml-serving/src/medflow_serving/inference/nlp.py:76 |
GradCAM |
software | healthy | apps/ml-serving/src/medflow_serving/inference/gradcam.py:85 |
VitalsSample |
software | healthy | apps/ml-serving/src/medflow_serving/inference/featurize.py:… |
ReadmissionResult |
software | healthy | apps/ml-serving/src/medflow_serving/inference/readmission.p… |
ReadmissionEngine |
software | healthy | apps/ml-serving/src/medflow_serving/inference/readmission.p… |
SepsisResult |
software | healthy | apps/ml-serving/src/medflow_serving/inference/sepsis.py:21 |
SepsisEngine |
software | healthy | apps/ml-serving/src/medflow_serving/inference/sepsis.py:27 |
XrayResult |
software | healthy | apps/ml-serving/src/medflow_serving/inference/xray.py:74 |
XrayEngine |
software | healthy | apps/ml-serving/src/medflow_serving/inference/xray.py:80 |
PredictionEvent |
software | healthy | apps/ml-serving/src/medflow_serving/persistence/repository.… |
PredictionStore |
software | healthy | apps/ml-serving/src/medflow_serving/persistence/repository.… |
Base |
software | healthy | apps/ml-serving/src/medflow_serving/persistence/models.py:16 |
PredictionRow |
software | healthy | apps/ml-serving/src/medflow_serving/persistence/models.py:20 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
image::apps/audit-service/Dockerfile |
hardware | healthy | apps/audit-service/Dockerfile |
image::apps/cds-hooks-service/Dockerfile |
hardware | healthy | apps/cds-hooks-service/Dockerfile |
image::apps/deid-service/Dockerfile |
hardware | healthy | apps/deid-service/Dockerfile |
image::apps/ml-serving/Dockerfile |
hardware | healthy | apps/ml-serving/Dockerfile |
image::apps/hl7v2-ingester/Dockerfile |
hardware | healthy | apps/hl7v2-ingester/Dockerfile |
image::apps/realtime-gateway/Dockerfile |
hardware | healthy | apps/realtime-gateway/Dockerfile |
image::apps/ml-batch/Dockerfile |
hardware | healthy | apps/ml-batch/Dockerfile |
image::apps/api-gateway/Dockerfile |
hardware | healthy | apps/api-gateway/Dockerfile |
image::apps/fhir-server/Dockerfile |
hardware | healthy | apps/fhir-server/Dockerfile |
image::apps/patient-portal/Dockerfile |
hardware | healthy | apps/patient-portal/Dockerfile |
image::apps/dicom-receiver/Dockerfile |
hardware | healthy | apps/dicom-receiver/Dockerfile |
image::apps/wearables-ingester/Dockerfile |
hardware | healthy | apps/wearables-ingester/Dockerfile |
image::apps/clinician-dashboard/Dockerfile |
hardware | healthy | apps/clinician-dashboard/Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
mongodb |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
kafka |
hardware | healthy | docker-compose.yml |
kafka-init |
hardware | healthy | docker-compose.yml |
minio |
hardware | healthy | docker-compose.yml |
minio-init |
hardware | healthy | docker-compose.yml |
opensearch |
hardware | healthy | docker-compose.yml |
vault |
hardware | healthy | docker-compose.yml |
vault-init |
hardware | healthy | docker-compose.yml |
mosquitto |
hardware | healthy | docker-compose.yml |
mlflow |
hardware | healthy | docker-compose.yml |
airflow-init |
hardware | healthy | docker-compose.yml |
airflow-webserver |
hardware | healthy | docker-compose.yml |
airflow-scheduler |
hardware | healthy | docker-compose.yml |
spark-master |
hardware | healthy | docker-compose.yml |
spark-worker |
hardware | healthy | docker-compose.yml |
flink-jobmanager |
hardware | healthy | docker-compose.yml |
flink-taskmanager |
hardware | healthy | docker-compose.yml |
trino |
hardware | healthy | docker-compose.yml |
superset |
hardware | healthy | docker-compose.yml |
marquez |
hardware | healthy | docker-compose.yml |
marquez-web |
hardware | healthy | docker-compose.yml |
fhir-server |
hardware | healthy | docker-compose.yml |
hl7v2-ingester |
hardware | healthy | docker-compose.yml |
dicom-receiver |
hardware | healthy | docker-compose.yml |
wearables-ingester |
hardware | healthy | docker-compose.yml |
deid-service |
hardware | healthy | docker-compose.yml |
ml-serving |
hardware | healthy | docker-compose.yml |
ml-batch |
hardware | healthy | docker-compose.yml |
audit-service |
hardware | healthy | docker-compose.yml |
cds-hooks-service |
hardware | healthy | docker-compose.yml |
api-gateway |
hardware | healthy | docker-compose.yml |
realtime-gateway |
hardware | healthy | docker-compose.yml |
clinician-dashboard |
hardware | healthy | docker-compose.yml |
patient-portal |
hardware | healthy | docker-compose.yml |
otel-collector |
hardware | healthy | docker-compose.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/clinician-dashboard/src/middleware.ts |
security | healthy | apps/clinician-dashboard/src/middleware.ts |
auth::apps/realtime-gateway/package.json |
security | healthy | apps/realtime-gateway/package.json |
auth::infra/helm/medflow/values.yaml |
security | healthy | infra/helm/medflow/values.yaml |
auth::apps/api-gateway/src/modules/auth/auth.module.ts |
security | healthy | apps/api-gateway/src/modules/auth/auth.module.ts |
auth::apps/realtime-gateway/README.md |
security | healthy | apps/realtime-gateway/README.md |
auth::apps/api-gateway/src/modules/rate-limit/oauth-throttl… |
security | healthy | apps/api-gateway/src/modules/rate-limit/oauth-throttler.gua… |
auth::apps/api-gateway/package.json |
security | healthy | apps/api-gateway/package.json |
auth::docker-compose.yml |
security | healthy | docker-compose.yml |
auth::apps/api-gateway/src/modules/rate-limit/rate-limit.mo… |
security | healthy | apps/api-gateway/src/modules/rate-limit/rate-limit.module.ts |
auth::apps/api-gateway/src/common/current-user.decorator.ts |
security | healthy | apps/api-gateway/src/common/current-user.decorator.ts |
auth::apps/api-gateway/.env.example |
security | healthy | apps/api-gateway/.env.example |
auth::apps/patient-portal/src/lib/api/client.ts |
security | healthy | apps/patient-portal/src/lib/api/client.ts |
auth::apps/api-gateway/src/modules/users/users.controller.ts |
security | healthy | apps/api-gateway/src/modules/users/users.controller.ts |
auth::.github/workflows/ci.yml |
security | healthy | .github/workflows/ci.yml |
auth::packages/shared-types/src/smart-scopes.ts |
security | healthy | packages/shared-types/src/smart-scopes.ts |
auth::apps/realtime-gateway/src/auth/jwtMiddleware.ts |
security | healthy | apps/realtime-gateway/src/auth/jwtMiddleware.ts |
auth::apps/api-gateway/src/modules/auth/scopes.guard.ts |
security | healthy | apps/api-gateway/src/modules/auth/scopes.guard.ts |
auth::apps/clinician-dashboard/src/app/callback/page.tsx |
security | healthy | apps/clinician-dashboard/src/app/callback/page.tsx |
auth::apps/clinician-dashboard/README.md |
security | healthy | apps/clinician-dashboard/README.md |
auth::apps/api-gateway/src/modules/auth/auth.controller.ts |
security | healthy | apps/api-gateway/src/modules/auth/auth.controller.ts |
auth::apps/api-gateway/src/modules/fhir-proxy/fhir-proxy.co… |
security | healthy | apps/api-gateway/src/modules/fhir-proxy/fhir-proxy.controll… |
auth::apps/api-gateway/src/modules/health/health.controller… |
security | healthy | apps/api-gateway/src/modules/health/health.controller.ts |
auth::apps/api-gateway/src/main.ts |
security | healthy | apps/api-gateway/src/main.ts |
auth::apps/api-gateway/src/modules/audit/audit.interceptor.… |
security | healthy | apps/api-gateway/src/modules/audit/audit.interceptor.ts |
auth::apps/fhir-server/src/test/java/com/medflow/fhirserver… |
security | healthy | apps/fhir-server/src/test/java/com/medflow/fhirserver/contr… |
auth::apps/api-gateway/src/modules/auth/auth.service.ts |
security | healthy | apps/api-gateway/src/modules/auth/auth.service.ts |
auth::apps/clinician-dashboard/.env.example |
security | healthy | apps/clinician-dashboard/.env.example |
auth::apps/api-gateway/src/modules/abac/abac.guard.ts |
security | healthy | apps/api-gateway/src/modules/abac/abac.guard.ts |
auth::apps/clinician-dashboard/src/lib/auth/smart.ts |
security | healthy | apps/clinician-dashboard/src/lib/auth/smart.ts |
auth::apps/patient-portal/README.md |
security | healthy | apps/patient-portal/README.md |
auth::apps/api-gateway/src/modules/messaging/messaging.cont… |
security | healthy | apps/api-gateway/src/modules/messaging/messaging.controller… |
auth::apps/realtime-gateway/src/socketServer.ts |
security | healthy | apps/realtime-gateway/src/socketServer.ts |
auth::apps/api-gateway/src/modules/graphql/gql-auth.guard.ts |
security | healthy | apps/api-gateway/src/modules/graphql/gql-auth.guard.ts |
auth::compliance/access-policies/k8s-rbac.yaml |
security | healthy | compliance/access-policies/k8s-rbac.yaml |
auth::apps/realtime-gateway/.env.example |
security | healthy | apps/realtime-gateway/.env.example |
auth::apps/fhir-server/src/main/java/com/medflow/fhirserver… |
security | healthy | apps/fhir-server/src/main/java/com/medflow/fhirserver/contr… |
auth::apps/api-gateway/src/modules/users/entities/user.enti… |
security | healthy | apps/api-gateway/src/modules/users/entities/user.entity.ts |
auth::apps/realtime-gateway/src/auth/roomAuth.ts |
security | healthy | apps/realtime-gateway/src/auth/roomAuth.ts |
auth::apps/api-gateway/src/modules/auth/jwt-auth.guard.ts |
security | healthy | apps/api-gateway/src/modules/auth/jwt-auth.guard.ts |
auth::apps/api-gateway/src/modules/ml/ml.controller.ts |
security | healthy | apps/api-gateway/src/modules/ml/ml.controller.ts |
auth::apps/patient-mobile/src/lib/auth.ts |
security | healthy | apps/patient-mobile/src/lib/auth.ts |
auth::apps/clinician-dashboard/src/app/callback/layout.tsx |
security | healthy | apps/clinician-dashboard/src/app/callback/layout.tsx |
auth::scripts/compliance_report.sh |
security | healthy | scripts/compliance_report.sh |
auth::apps/api-gateway/README.md |
security | healthy | apps/api-gateway/README.md |
auth::apps/api-gateway/src/modules/analytics/analytics.cont… |
security | healthy | apps/api-gateway/src/modules/analytics/analytics.controller… |
auth::apps/patient-portal/src/lib/auth/session.ts |
security | healthy | apps/patient-portal/src/lib/auth/session.ts |
auth::README.md |
security | healthy | README.md |
auth::apps/api-gateway/src/modules/appointments/appointment… |
security | healthy | apps/api-gateway/src/modules/appointments/appointments.cont… |
auth::apps/api-gateway/src/modules/share/entities/share-tok… |
security | healthy | apps/api-gateway/src/modules/share/entities/share-token.ent… |
auth::apps/api-gateway/src/modules/share/share.controller.ts |
security | healthy | apps/api-gateway/src/modules/share/share.controller.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /v1/deid/text |
api | healthy | apps/deid-service/src/medflow_deid/api.py |
POST /v1/deid/fhir |
api | healthy | apps/deid-service/src/medflow_deid/api.py |
GET /healthz |
api | healthy | apps/deid-service/src/medflow_deid/api.py |
GET /metrics |
api | healthy | apps/deid-service/src/medflow_deid/api.py |
POST /predict/sepsis |
api | healthy | apps/ml-serving/src/medflow_serving/api/routes.py |
POST /predict/readmission |
api | healthy | apps/ml-serving/src/medflow_serving/api/routes.py |
POST /predict/chest-xray |
api | healthy | apps/ml-serving/src/medflow_serving/api/routes.py |
POST /nlp/notes |
api | healthy | apps/ml-serving/src/medflow_serving/api/routes.py |
POST /v1/vitals |
api | healthy | apps/wearables-ingester/src/medflow_wearables/api.py |
GET /v1/vitals/{patient_id} |
api | healthy | apps/wearables-ingester/src/medflow_wearables/api.py |
POST /v1/events |
api | healthy | apps/audit-service/src/server.ts |
GET /v1/events |
api | healthy | apps/audit-service/src/server.ts |
GET /v1/verify |
api | healthy | apps/audit-service/src/server.ts |
POST /v1/export/daily |
api | healthy | apps/audit-service/src/server.ts |
GET /cds-services |
api | healthy | apps/cds-hooks-service/src/routes/discovery.ts |
POST /cds-services/sepsis-warning |
api | healthy | apps/cds-hooks-service/src/routes/hooks.ts |
POST /cds-services/readmission-risk |
api | healthy | apps/cds-hooks-service/src/routes/hooks.ts |
POST /cds-services/:id/feedback |
api | healthy | apps/cds-hooks-service/src/routes/hooks.ts |
POST /abac/break-glass |
api | healthy | apps/api-gateway/src/modules/abac/abac.controller.ts |
GET /patients/:patientId/observations |
api | healthy | apps/api-gateway/src/modules/abac/abac.guard.ts |
GET /users/me |
api | healthy | apps/api-gateway/src/modules/users/users.controller.ts |
GET /users/me/care-team |
api | healthy | apps/api-gateway/src/modules/users/users.controller.ts |
GET /.well-known/openid-configuration |
api | healthy | apps/api-gateway/src/modules/auth/auth.controller.ts |
GET /.well-known/jwks.json |
api | healthy | apps/api-gateway/src/modules/auth/auth.controller.ts |
GET /oauth/login |
api | healthy | apps/api-gateway/src/modules/auth/auth.controller.ts |
POST /oauth/login |
api | healthy | apps/api-gateway/src/modules/auth/auth.controller.ts |
GET /oauth/authorize |
api | healthy | apps/api-gateway/src/modules/auth/auth.controller.ts |
POST /oauth/token |
api | healthy | apps/api-gateway/src/modules/auth/auth.controller.ts |
GET /:id |
api | healthy | apps/api-gateway/src/modules/auth/scopes.guard.ts |
POST /analytics/cohort |
api | healthy | apps/api-gateway/src/modules/analytics/analytics.controller… |
GET /analytics/audit |
api | healthy | apps/api-gateway/src/modules/analytics/analytics.controller… |
GET /worklist |
api | healthy | apps/api-gateway/src/modules/analytics/analytics.controller… |
GET /admin/models |
api | healthy | apps/api-gateway/src/modules/analytics/analytics.controller… |
ALL /fhir/* |
api | healthy | apps/api-gateway/src/modules/fhir-proxy/fhir-proxy.controll… |
GET /appointments/availability |
api | healthy | apps/api-gateway/src/modules/appointments/appointments.cont… |
GET /appointments/:id |
api | healthy | apps/api-gateway/src/modules/appointments/appointments.cont… |
PATCH /appointments/:id |
api | healthy | apps/api-gateway/src/modules/appointments/appointments.cont… |
DELETE /appointments/:id |
api | healthy | apps/api-gateway/src/modules/appointments/appointments.cont… |
POST /ml/sepsis |
api | healthy | apps/api-gateway/src/modules/ml/ml.controller.ts |
POST /ml/readmission |
api | healthy | apps/api-gateway/src/modules/ml/ml.controller.ts |
POST /ml/chest-xray |
api | healthy | apps/api-gateway/src/modules/ml/ml.controller.ts |
GET /messaging/threads/:id |
api | healthy | apps/api-gateway/src/modules/messaging/messaging.controller… |
POST /messaging/threads/:id/participants/:userId |
api | healthy | apps/api-gateway/src/modules/messaging/messaging.controller… |
POST /messaging/threads/:id/messages |
api | healthy | apps/api-gateway/src/modules/messaging/messaging.controller… |
GET /messaging/threads/:id/messages |
api | healthy | apps/api-gateway/src/modules/messaging/messaging.controller… |
GET /share/tokens/:id |
api | healthy | apps/api-gateway/src/modules/share/share.controller.ts |
DELETE /share/tokens/:id |
api | healthy | apps/api-gateway/src/modules/share/share.controller.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
port:27017 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:9094 |
network | healthy | docker-compose.yml |
port:9000 |
network | healthy | docker-compose.yml |
port:9001 |
network | healthy | docker-compose.yml |
port:9200 |
network | healthy | docker-compose.yml |
port:8200 |
network | healthy | docker-compose.yml |
port:1883 |
network | healthy | docker-compose.yml |
port:5000 |
network | healthy | docker-compose.yml |
port:8080 |
network | healthy | docker-compose.yml |
port:7077 |
network | healthy | docker-compose.yml |
port:8081 |
network | healthy | docker-compose.yml |
port:8082 |
network | healthy | docker-compose.yml |
port:8085 |
network | healthy | docker-compose.yml |
port:8088 |
network | healthy | docker-compose.yml |
port:5001 |
network | healthy | docker-compose.yml |
port:3003 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | docker-compose.yml |
port:8090 |
network | healthy | docker-compose.yml |
port:2575 |
network | healthy | docker-compose.yml |
port:8097 |
network | healthy | docker-compose.yml |
port:11112 |
network | healthy | docker-compose.yml |
port:8091 |
network | healthy | docker-compose.yml |
port:8092 |
network | healthy | docker-compose.yml |
port:8093 |
network | healthy | docker-compose.yml |
port:8094 |
network | healthy | docker-compose.yml |
port:8095 |
network | healthy | docker-compose.yml |
port:8096 |
network | healthy | docker-compose.yml |
port:4000 |
network | healthy | docker-compose.yml |
port:4001 |
network | healthy | docker-compose.yml |
port:3001 |
network | healthy | docker-compose.yml |
port:4317 |
network | healthy | docker-compose.yml |
port:4318 |
network | healthy | docker-compose.yml |
port:9090 |
network | healthy | docker-compose.yml |
port:3002 |
network | healthy | docker-compose.yml |
port:3100 |
network | healthy | docker-compose.yml |
port:3200 |
network | healthy | docker-compose.yml |
port:53 |
network | healthy | infra/k8s/networkpolicies.yaml |
port:9092 |
network | healthy | infra/k8s/networkpolicies.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | apps/patient-portal/src/app/layout.tsx |
LocaleError |
frontend | healthy | apps/patient-portal/src/app/[locale]/error.tsx |
LoginPage |
frontend | healthy | apps/patient-portal/src/app/[locale]/login/page.tsx |
MeLoading |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/loading.tsx |
OverviewPage |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/page.tsx |
PortalLayout |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/layout.tsx |
MeError |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/error.tsx |
ResultsPage |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/results/page.tsx |
AppointmentsPage |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/appointments/page.t… |
MessagesPage |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/messages/page.tsx |
VitalsPage |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/vitals/page.tsx |
SharePage |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/share/page.tsx |
ProfilePage |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/profile/page.tsx |
RegisterPage |
frontend | healthy | apps/patient-portal/src/app/[locale]/register/page.tsx |
CallbackPage |
frontend | healthy | apps/clinician-dashboard/src/app/callback/page.tsx |
CallbackLayout |
frontend | healthy | apps/clinician-dashboard/src/app/callback/layout.tsx |
LocaleIndex |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/page.tsx |
LocaleError |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/error.tsx |
ModelsPage |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/admin/models/page… |
AuditPage |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/admin/audit/page.… |
AppLoading |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(app)/loading.tsx |
AppError |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(app)/error.tsx |
PatientLoading |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(app)/patient/[id… |
PatientPage |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(app)/patient/[id… |
PatientCohortPage |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(app)/patient/[id… |
CohortPage |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(app)/cohort/page… |
WorklistPage |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(app)/worklist/pa… |
LoginPage |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(auth)/login/page… |
| Label | Layer | Status | Path |
|---|---|---|---|
/[locale] |
frontend | healthy | apps/patient-portal/src/app/[locale]/page.tsx |
/[locale]/login |
frontend | healthy | apps/patient-portal/src/app/[locale]/login/page.tsx |
/[locale]/me |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/page.tsx |
/[locale]/me/results |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/results/page.tsx |
/[locale]/me/appointments |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/appointments/page.t… |
/[locale]/me/messages |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/messages/page.tsx |
/[locale]/me/vitals |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/vitals/page.tsx |
/[locale]/me/share |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/share/page.tsx |
/[locale]/me/profile |
frontend | healthy | apps/patient-portal/src/app/[locale]/me/profile/page.tsx |
/[locale]/register |
frontend | healthy | apps/patient-portal/src/app/[locale]/register/page.tsx |
/callback |
frontend | healthy | apps/clinician-dashboard/src/app/callback/page.tsx |
/[locale]/admin/models |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/admin/models/page… |
/[locale]/admin/audit |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/admin/audit/page.… |
/[locale]/(app)/patient/[id] |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(app)/patient/[id… |
/[locale]/(app)/patient/[id]/cohort |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(app)/patient/[id… |
/[locale]/(app)/cohort |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(app)/cohort/page… |
/[locale]/(app)/worklist |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(app)/worklist/pa… |
/[locale]/(auth)/login |
frontend | healthy | apps/clinician-dashboard/src/app/[locale]/(auth)/login/page… |
/worklist |
frontend | healthy | tests/contract/src/dashboard-gateway.pact.test.ts |
/analytics/cohort |
frontend | healthy | tests/contract/src/dashboard-gateway.pact.test.ts |
/predict/sepsis |
frontend | healthy | tests/contract/src/gateway-mlserving.pact.test.ts |
/predict/readmission |
frontend | healthy | tests/contract/src/gateway-mlserving.pact.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
change-detection |
cicd | healthy | .github/workflows/ci.yml |
node |
cicd | healthy | .github/workflows/ci.yml |
python |
cicd | healthy | .github/workflows/ci.yml |
java |
cicd | healthy | .github/workflows/ci.yml |
dbt |
cicd | healthy | .github/workflows/ci.yml |
docker-build |
cicd | healthy | .github/workflows/ci.yml |
security |
cicd | healthy | .github/workflows/ci.yml |
e2e |
cicd | healthy | .github/workflows/ci.yml |
fhir-conformance |
cicd | healthy | .github/workflows/ci.yml |
images |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.1 |
network | healthy | apps/audit-service/src/db.ts |
5.1.4.1 |
network | healthy | apps/dicom-receiver/tests/conftest.py |
9.9.9.1 |
network | healthy | apps/dicom-receiver/tests/test_manifest.py |
1.2.3.4 |
network | healthy | apps/dicom-receiver/tests/test_imaging_study.py |
10.244.0.0 |
network | healthy | infra/k8s/kind-config.yaml |
10.96.0.0 |
network | healthy | infra/k8s/kind-config.yaml |
127.0.0.0 |
network | healthy | infra/falco/falco-rules-medflow.yaml |
127.0.0.1 |
network | healthy | infra/loki/loki-config.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
audit_log |
data | healthy | infra/docker/postgres/init-audit.sql |
Base |
data | healthy | apps/ml-serving/src/medflow_serving/persistence/models.py |
PredictionRow |
data | healthy | apps/ml-serving/src/medflow_serving/persistence/models.py |
predictions |
data | healthy | apps/ml-serving/src/medflow_serving/persistence/models.py |
Base |
data | healthy | apps/wearables-ingester/src/medflow_wearables/db.py |
VitalsRow |
data | healthy | apps/wearables-ingester/src/medflow_wearables/db.py |
vitals |
data | healthy | apps/wearables-ingester/src/medflow_wearables/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
PYTHON_VERSION |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
JAVA_VERSION |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
IMAGE |
cicd | healthy | — |
NODE_VERSION |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
mongodb |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | infra/terraform/README.md |
nginx |
network | healthy | infra/helm/medflow/values.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/audit_query.sh |
security | healthy | scripts/audit_query.sh |
password_literal::scripts/audit_query.sh |
security | healthy | scripts/audit_query.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wpoea1bj |
software | healthy | /tmp/repobility-clone-wpoea1bj |
| Label | Layer | Status | Path |
|---|---|---|---|
Query root |
api | healthy | apps/patient-mobile/src/lib/queryPersist.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
kafka |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
1700000000000-InitialSchema.ts |
data | healthy | apps/api-gateway/src/migrations/1700000000000-InitialSchema… |
| Label | Layer | Status | Path |
|---|---|---|---|
ingress::infra/helm/medflow/templates/ingress.yaml |
network | healthy | infra/helm/medflow/templates/ingress.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
k8s::Deployment::infra/helm/medflow/templates/services.yaml |
hardware | healthy | infra/helm/medflow/templates/services.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
tf::aws_db_instance::postgres |
hardware | healthy | infra/terraform/rds.tf |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | apps/ml-batch/Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/7cd46749-951a-471a-acbf-dca762895737/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7cd46749-951a-471a-acbf-dca762895737/
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.