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.

voho0000/medical-note-smart-on-fhir

https://github.com/voho0000/medical-note-smart-on-fhir · scanned 2026-06-16 00:52 UTC (2 months, 1 week ago)

182 raw signals (10 security + 172 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 174 actionable findings from 2 signal sources. 40 repeated signals grouped for readability. 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 2247 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
makeObs software healthy __tests__/shared/utils/lab-categories.test.ts:makeObs
obs software healthy __tests__/shared/utils/lab-normalize.test.ts:obs
texts software healthy __tests__/shared/utils/report-text-format.test.ts:texts
renderMenu software healthy __tests__/shared/components/HeaderOverflowMenu.test.tsx:ren…
references software healthy __tests__/shared/hooks/use-expandable.test.tsx:references
labObs software healthy __tests__/core/observation-selectors.test.ts:labObs
vitalObs software healthy __tests__/core/observation-selectors.test.ts:vitalObs
otherObs software healthy __tests__/core/observation-selectors.test.ts:otherObs
emptyCollection software healthy __tests__/core/observation-selectors.test.ts:emptyCollection
sourcesCount software healthy __tests__/core/use-cases/agent/process-agent-stream.use-cas…
makeAiService software healthy __tests__/core/use-cases/chat/generate-smart-title.use-case…
prompt software healthy __tests__/core/use-cases/chat/generate-smart-title.use-case…
createMockAudioBlob software healthy __tests__/core/use-cases/transcription/transcribe-audio.use…
f software healthy __tests__/core/categories/observations.category.test.ts:f
section software healthy __tests__/core/categories/lab-reports.category.test.ts:sect…
lineFor software healthy __tests__/core/categories/lab-reports.category.test.ts:line…
makeSelection software healthy __tests__/core/entities/clinical-context.entity.test.ts:mak…
makeFilters software healthy __tests__/core/entities/clinical-context.entity.test.ts:mak…
call software healthy __tests__/infrastructure/ai/tools/fhir-tools.test.ts:call
sampleDataSource software healthy __tests__/infrastructure/ai/tools/fixtures.ts:sampleDataSou…
key software healthy __tests__/infrastructure/fhir/bundle-crypto.test.ts:key
key1 software healthy __tests__/infrastructure/fhir/bundle-crypto.test.ts:key1
key2 software healthy __tests__/infrastructure/fhir/bundle-crypto.test.ts:key2
bundle software healthy __tests__/infrastructure/fhir/local-bundle-medication-sourc…
twcoreOpdBundle software healthy __tests__/infrastructure/fhir/local-bundle-practitioner-dis…
resolved software healthy __tests__/infrastructure/fhir/local-bundle-practitioner-dis…
makeBundle software healthy __tests__/infrastructure/fhir/local-bundle-images.test.ts:m…
form software healthy __tests__/infrastructure/fhir/local-bundle-images.test.ts:f…
urnBundle software healthy __tests__/infrastructure/fhir/local-bundle-urn-uuid.test.ts…
byType software healthy __tests__/infrastructure/fhir/local-bundle-urn-uuid.test.ts…
emptyCollection software healthy __tests__/features/ips-export/inferred-to-condition.test.ts…
makeProblem software healthy __tests__/features/ips-export/inferred-to-condition.test.ts…
problemListSection software healthy __tests__/features/ips-export/inferred-to-condition.test.ts…
sections software healthy __tests__/features/ips-export/inferred-to-condition.test.ts…
meta software healthy __tests__/features/ips-export/inferred-to-condition.test.ts…
makeData software healthy __tests__/features/ips-export/inference-engine.test.ts:make…
b64 software healthy __tests__/features/ips-export/inference-engine.test.ts:b64
rawProblem software healthy __tests__/features/ips-export/inference-engine.test.ts:rawP…
renderPanel software healthy __tests__/features/ips-export/inferred-problems-review.test…
one software healthy __tests__/features/ips-export/llm-json.test.ts:one
isoDaysAgo software healthy __tests__/features/ips-export/ips-curation.test.ts:isoDaysA…
emptyCollection software healthy __tests__/features/ips-export/ips-curation.test.ts:emptyCol…
selection software healthy __tests__/features/ips-export/ips-curation.test.ts:selection
filters software healthy __tests__/features/ips-export/ips-curation.test.ts:filters
emptyCollection software healthy __tests__/features/ips-export/ips-builder.test.ts:emptyColl…
sectionByLoinc software healthy __tests__/features/ips-export/ips-builder.test.ts:sectionBy…
sections software healthy __tests__/features/ips-export/ips-builder.test.ts:sections
populated software healthy __tests__/features/ips-export/ips-builder.test.ts:populated
coding software healthy __tests__/features/ips-export/ips-builder.test.ts:coding
results software healthy __tests__/features/ips-export/ips-builder.test.ts:results

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

LabelLayerStatusPath
jest.config.js software healthy jest.config.js
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
完整應用說明文件.md software healthy 完整應用說明文件.md
README.md software healthy README.md
package.json software healthy package.json
package-lock.json software healthy package-lock.json
components.json software healthy components.json
PRIVACY_POLICY.md software healthy PRIVACY_POLICY.md
tsconfig.json software healthy tsconfig.json
LICENSE software healthy LICENSE
eslint.config.mjs software healthy eslint.config.mjs
next.config.ts software healthy next.config.ts
setup.ts software healthy __tests__/setup.ts
i18n.config.test.ts software healthy __tests__/shared/i18n/i18n.config.test.ts
env-validator.test.ts software healthy __tests__/shared/config/env-validator.test.ts
quota.config.test.ts software healthy __tests__/shared/config/quota.config.test.ts
env.config.test.ts software healthy __tests__/shared/config/env.config.test.ts
data-selection.test.ts software healthy __tests__/shared/constants/data-selection.test.ts
ai-models.test.ts software healthy __tests__/shared/constants/ai-models.test.ts
fhir-systems.test.ts software healthy __tests__/shared/constants/fhir-systems.test.ts
agent-tool-names.test.ts software healthy __tests__/shared/constants/agent-tool-names.test.ts
chat-message.utils.test.ts software healthy __tests__/shared/utils/chat-message.utils.test.ts
cn.utils.test.ts software healthy __tests__/shared/utils/cn.utils.test.ts
string.utils.test.ts software healthy __tests__/shared/utils/string.utils.test.ts
crypto.utils.test.ts software healthy __tests__/shared/utils/crypto.utils.test.ts
lab-categories.test.ts software healthy __tests__/shared/utils/lab-categories.test.ts
reports-count.imaging.test.ts software healthy __tests__/shared/utils/reports-count.imaging.test.ts
id.utils.test.ts software healthy __tests__/shared/utils/id.utils.test.ts
lab-normalize.audience.test.ts software healthy __tests__/shared/utils/lab-normalize.audience.test.ts
encounter-type.utils.test.ts software healthy __tests__/shared/utils/encounter-type.utils.test.ts
lab-normalize.test.ts software healthy __tests__/shared/utils/lab-normalize.test.ts
date.utils.test.ts software healthy __tests__/shared/utils/date.utils.test.ts
fhir-helpers.test.ts software healthy __tests__/shared/utils/fhir-helpers.test.ts
storage.utils.test.ts software healthy __tests__/shared/utils/storage.utils.test.ts
report-text-format.test.ts software healthy __tests__/shared/utils/report-text-format.test.ts
nhi-order-names.test.ts software healthy __tests__/shared/utils/nhi-order-names.test.ts
app-error.test.ts software healthy __tests__/shared/errors/app-error.test.ts
HeaderOverflowMenu.test.tsx software healthy __tests__/shared/components/HeaderOverflowMenu.test.tsx
service-container.test.ts software healthy __tests__/shared/di/service-container.test.ts
index.test.ts software healthy __tests__/shared/di/index.test.ts
use-responsive-view.test.tsx software healthy __tests__/shared/hooks/use-responsive-view.test.tsx
use-resizable-layout.test.tsx software healthy __tests__/shared/hooks/use-resizable-layout.test.tsx
use-expandable.test.tsx software healthy __tests__/shared/hooks/use-expandable.test.tsx
use-expanded-overlay.test.tsx software healthy __tests__/shared/hooks/use-expanded-overlay.test.tsx
logger.service.test.ts software healthy __tests__/shared/services/logger.service.test.ts
encounter-link.utils.test.ts software healthy __tests__/core/encounter-link.utils.test.ts
observation-selectors.test.ts software healthy __tests__/core/observation-selectors.test.ts
clinical-documents.utils.test.ts software healthy __tests__/core/clinical-documents.utils.test.ts
query-ai.use-case.test.ts software healthy __tests__/core/use-cases/query-ai.use-case.test.ts

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

LabelLayerStatusPath
__tests__ software healthy __tests__
shared software healthy __tests__/shared
i18n software healthy __tests__/shared/i18n
config software healthy __tests__/shared/config
constants software healthy __tests__/shared/constants
utils software healthy __tests__/shared/utils
errors software healthy __tests__/shared/errors
components software healthy __tests__/shared/components
di software healthy __tests__/shared/di
hooks software healthy __tests__/shared/hooks
services software healthy __tests__/shared/services
core software healthy __tests__/core
use-cases software healthy __tests__/core/use-cases
patient software healthy __tests__/core/use-cases/patient
agent software healthy __tests__/core/use-cases/agent
chat software healthy __tests__/core/use-cases/chat
transcription software healthy __tests__/core/use-cases/transcription
clinical-context software healthy __tests__/core/use-cases/clinical-context
clinical-insights software healthy __tests__/core/use-cases/clinical-insights
categories software healthy __tests__/core/categories
entities software healthy __tests__/core/entities
infrastructure software healthy __tests__/infrastructure
ai software healthy __tests__/infrastructure/ai
tools software healthy __tests__/infrastructure/ai/tools
fhir software healthy __tests__/infrastructure/fhir
mappers software healthy __tests__/infrastructure/fhir/mappers
repositories software healthy __tests__/infrastructure/fhir/repositories
application software healthy __tests__/application
stores software healthy __tests__/application/stores
hooks software healthy __tests__/application/hooks
patient software healthy __tests__/application/hooks/patient
chat software healthy __tests__/application/hooks/chat
clinical-context software healthy __tests__/application/hooks/clinical-context
clinical-data software healthy __tests__/application/hooks/clinical-data
features software healthy __tests__/features
vitals software healthy __tests__/features/vitals
ips-export software healthy __tests__/features/ips-export
reports software healthy __tests__/features/reports
visit-history software healthy __tests__/features/visit-history
document-summary software healthy __tests__/features/document-summary
medications software healthy __tests__/features/medications
docs software healthy docs
scripts software healthy scripts
components software healthy components
ui software healthy components/ui
app software healthy app
smart software healthy app/smart
launch software healthy app/smart/launch
callback software healthy app/smart/callback
api software healthy app/api

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

LabelLayerStatusPath
LocalStorageMock software healthy __tests__/setup.ts:LocalStorageMock
names software healthy __tests__/shared/utils/cn.utils.test.ts:names
const software healthy __tests__/shared/utils/cn.utils.test.ts:const
aliases software healthy __tests__/infrastructure/ai/tools/fhir-tools.test.ts:aliases
expect software healthy __tests__/infrastructure/ai/tools/fhir-tools.test.ts:expect
filter software healthy __tests__/infrastructure/ai/tools/fhir-tools.test.ts:filter
but software healthy __tests__/infrastructure/ai/tools/fixtures.ts:but
code software healthy __tests__/features/visit-history/useVisitHistory.test.tsx:c…
of software healthy app/page.tsx:of
LlmJsonError software healthy features/ips-export/utils/llm-json.ts:LlmJsonError
StorageService software healthy src/shared/utils/storage.utils.ts:StorageService
AppError software healthy src/shared/errors/app-error.ts:AppError
NetworkError software healthy src/shared/errors/app-error.ts:NetworkError
AuthError software healthy src/shared/errors/app-error.ts:AuthError
ValidationError software healthy src/shared/errors/app-error.ts:ValidationError
FhirError software healthy src/shared/errors/app-error.ts:FhirError
FirebaseError software healthy src/shared/errors/app-error.ts:FirebaseError
AIServiceError software healthy src/shared/errors/app-error.ts:AIServiceError
ErrorBoundary software healthy src/shared/components/ErrorBoundary.tsx:ErrorBoundary
ServiceContainer software healthy src/shared/di/service-container.ts:ServiceContainer
LoggerService software healthy src/shared/services/logger.service.ts:LoggerService
ScopedLogger software healthy src/shared/services/logger.service.ts:ScopedLogger
AiError software healthy src/core/errors/ai.error.ts:AiError
ValidationError software healthy src/core/errors/validation.error.ts:ValidationError
FhirError software healthy src/core/errors/fhir.error.ts:FhirError
BaseError software healthy src/core/errors/base.error.ts:BaseError
QueryAiUseCase software healthy src/core/use-cases/ai/query-ai.use-case.ts:QueryAiUseCase
GetPatientUseCase software healthy src/core/use-cases/patient/get-patient.use-case.ts:GetPatie…
BuildAgentSystemPromptUseCase software healthy src/core/use-cases/agent/build-agent-system-prompt.use-case…
ProcessAgentStreamUseCase software healthy src/core/use-cases/agent/process-agent-stream.use-case.ts:P…
LoadChatSessionUseCase software healthy src/core/use-cases/chat/load-chat-session.use-case.ts:LoadC…
GenerateSmartTitleUseCase software healthy src/core/use-cases/chat/generate-smart-title.use-case.ts:Ge…
GetChatHistoryUseCase software healthy src/core/use-cases/chat/get-chat-history.use-case.ts:GetCha…
GenerateChatTitleUseCase software healthy src/core/use-cases/chat/generate-chat-title.use-case.ts:Gen…
DeleteChatSessionUseCase software healthy src/core/use-cases/chat/delete-chat-session.use-case.ts:Del…
SendMessageUseCase software healthy src/core/use-cases/chat/send-message.use-case.ts:SendMessag…
SaveChatSessionUseCase software healthy src/core/use-cases/chat/save-chat-session.use-case.ts:SaveC…
UpdateChatSessionUseCase software healthy src/core/use-cases/chat/update-chat-session.use-case.ts:Upd…
TranscribeAudioUseCase software healthy src/core/use-cases/transcription/transcribe-audio.use-case.…
GenerateClinicalContextUseCase software healthy src/core/use-cases/clinical-context/generate-clinical-conte…
FetchClinicalDataUseCase software healthy src/core/use-cases/clinical-data/fetch-clinical-data.use-ca…
GenerateInsightUseCase software healthy src/core/use-cases/clinical-insights/generate-insight.use-c…
DataMapperRegistry software healthy src/core/interfaces/data-mapper.interface.ts:DataMapperRegi…
DataCategoryRegistryImpl software healthy src/core/registry/data-category.registry.ts:DataCategoryReg…
TranslationService software healthy src/core/services/translation.service.ts:TranslationService
ClinicalDataCollectionService software healthy src/core/services/clinical-data-collection.service.ts:Clini…
FirestoreChatSessionRepository software healthy src/infrastructure/firebase/repositories/chat-session.repos…
AiProviderFactory software healthy src/infrastructure/ai/factories/ai-provider.factory.ts:AiPr…
OpenAIRequestTransformer software healthy src/infrastructure/ai/transformers/openai-request.transform…
ProxyFetchInterceptor software healthy src/infrastructure/ai/interceptors/proxy-fetch.interceptor.…

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

LabelLayerStatusPath
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID cicd healthy
NEXT_PUBLIC_PROXY_KEY cicd healthy
NEXT_PUBLIC_FIREBASE_PROJECT_ID cicd healthy
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET cicd healthy
NEXT_PUBLIC_PERPLEXITY_PROXY_URL cicd healthy
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN cicd healthy
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID cicd healthy
NEXT_PUBLIC_WHISPER_URL cicd healthy
NEXT_PUBLIC_FIREBASE_API_KEY cicd healthy
NEXT_PUBLIC_FEEDBACK_URL cicd healthy
NEXT_PUBLIC_GEMINI_URL cicd healthy
NEXT_PUBLIC_CHAT_URL cicd healthy
NEXT_PUBLIC_CLAUDE_URL cicd healthy
NEXT_PUBLIC_FIREBASE_APP_ID cicd healthy

LabelLayerStatusPath
Page frontend healthy app/page.tsx
RootLayout frontend healthy app/layout.tsx
SmartLaunchPage frontend healthy app/smart/launch/page.tsx
SmartCallbackPage frontend healthy app/smart/callback/page.tsx
SettingsFeature frontend healthy features/settings/Feature.tsx
ClinicalInsightsSettings frontend healthy features/settings/components/ClinicalInsightsSettings.tsx
MedicalChatFeature frontend healthy features/medical-chat/Feature.tsx
MedicalChat frontend healthy features/medical-chat/components/MedicalChat.tsx
IpsExportFeature frontend healthy features/ips-export/Feature.tsx
ClinicalInsightsFeature frontend healthy features/clinical-insights/Feature.tsx
ClinicalSummaryFeature frontend healthy src/layouts/LeftPanelLayout.tsx
RightPanelLayout frontend healthy src/layouts/RightPanelLayout.tsx

LabelLayerStatusPath
auth::app/smart/callback/page.tsx security healthy app/smart/callback/page.tsx
auth::src/infrastructure/fhir/client/fhir-client.service.ts security healthy src/infrastructure/fhir/client/fhir-client.service.ts
auth::src/shared/i18n/locales/en.ts security healthy src/shared/i18n/locales/en.ts
auth::public/architecture-diagram.html security healthy public/architecture-diagram.html
auth::README.md security healthy README.md
auth::src/application/hooks/patient/use-patient-query.hook.… security healthy src/application/hooks/patient/use-patient-query.hook.ts
auth::features/clinical-summary/patient-info/utils/patient-… security healthy features/clinical-summary/patient-info/utils/patient-helper…
auth::docs/architecture-diagram.html security healthy docs/architecture-diagram.html

LabelLayerStatusPath
password_literal::src/shared/i18n/locales/en.ts security healthy src/shared/i18n/locales/en.ts
password_literal::src/shared/i18n/locales/en.ts security healthy src/shared/i18n/locales/en.ts
password_literal::src/shared/i18n/locales/en.ts security healthy src/shared/i18n/locales/en.ts
password_literal::src/shared/i18n/locales/en.ts security healthy src/shared/i18n/locales/en.ts
password_literal::src/shared/i18n/locales/en.ts security healthy src/shared/i18n/locales/en.ts

LabelLayerStatusPath
build cicd healthy .github/workflows/gh-pages.yml
deploy cicd healthy .github/workflows/gh-pages.yml
ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
gha::gh-pages cicd healthy .github/workflows/gh-pages.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
repobility-clone-tjfsid_9 software healthy /tmp/repobility-clone-tjfsid_9

LabelLayerStatusPath
1.2.3.4 network healthy __tests__/shared/utils/lab-normalize.audience.test.ts
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/2e4a488f-284e-4229-9b3a-f3a155dc53de/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/2e4a488f-284e-4229-9b3a-f3a155dc53de/

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.