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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
__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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 | — |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/gh-pages.yml |
deploy |
cicd | healthy | .github/workflows/gh-pages.yml |
ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::gh-pages |
cicd | healthy | .github/workflows/gh-pages.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-tjfsid_9 |
software | healthy | /tmp/repobility-clone-tjfsid_9 |
| Label | Layer | Status | Path |
|---|---|---|---|
1.2.3.4 |
network | healthy | __tests__/shared/utils/lab-normalize.audience.test.ts |
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.