Poc1-Proof of Concept verison 1 #3

Merged
msk_admin merged 2 commits from poc1 into main 2026-07-07 08:56:36 +00:00
Contributor

update the proof of concept version 1

update the proof of concept version 1
coderabbitai[bot] commented 2026-07-07 08:56:29 +00:00 (Migrated from github.com)

Important

Review skipped

Too many files!

This PR contains 392 files, which is 242 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 6f67f80c-06f3-4336-a592-ac0898ae0dcd

📥 Commits

Reviewing files that changed from the base of the PR and between 41e6a2a416 and 1622dc8fc5.

Files ignored due to path filters (61)
  • proj_level_reading/Technical_Brainstorming/PILOT_TECHNICAL_GUIDELINE_DOCS/Thuật-Ngữ-Y-Khoa-Cơ-Xương-Khớp.pdf is excluded by !**/*.pdf
  • proj_level_reading/User_Analysis/Clinician_Analysis/(Alshuweihi et al., 2025).pdf is excluded by !**/*.pdf
  • proj_level_reading/User_Analysis/Clinician_Analysis/(Dao et al., 2018).pdf is excluded by !**/*.pdf
  • proj_level_reading/User_Analysis/Clinician_Analysis/(Duc et al., 2025).pdf is excluded by !**/*.pdf
  • proj_level_reading/User_Analysis/Clinician_Analysis/(Le et al., 2024).pdf is excluded by !**/*.pdf
  • proj_level_reading/User_Analysis/Clinician_Analysis/(Roustan & Bastardot, 2025).pdf is excluded by !**/*.pdf
  • proj_level_reading/User_Analysis/Clinician_Analysis/(Zhang et al., 2023).pdf is excluded by !**/*.pdf
  • proj_level_reading/User_Analysis/Clinician_Analysis/User Profile_ Vietnamese Physiotherapists.pdf is excluded by !**/*.pdf
  • proj_level_reading/User_Analysis/Healthcare_Stack_analysis/Overview_Healthcare_Techstack.pdf is excluded by !**/*.pdf
  • proj_level_reading/User_Analysis/Policy_Analysis/how_to_commericalized_legalizing_healthcare_product/96-nd.signed.pdf is excluded by !**/*.pdf
  • proj_level_reading/User_Analysis/Policy_Analysis/how_to_commericalized_legalizing_healthcare_product/split.pdf is excluded by !**/*.pdf
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/other_angle/med-lat_1.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/other_angle/med_lat_2.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/other_angle/trans_flex.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/post_trans_negative/72bb1476-f020-11ed-b527-0a580a5f736a_17.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/post_trans_negative/72bb322d-f020-11ed-b527-0a580a5f736a_17.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/post_trans_positive/72bb41ed-f020-11ed-b527-0a580a5f736a_17.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/post_trans_positive/72bb4c47-f020-11ed-b527-0a580a5f736a_17.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_negative/53a31572-4380-11ee-9e9a-0a580a5f5f0e_11.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_negative/58e7a90f-de3e-11ee-97e2-0a580a5f5b60_11.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_negative/72bb0a8a-f020-11ed-b527-0a580a5f736a_11.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/58e7a7ef-de3e-11ee-97e2-0a580a5f5b60_11.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/58e7aa6d-de3e-11ee-97e2-0a580a5f5b60_11.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/72bb0b3a-f020-11ed-b527-0a580a5f736a_21.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/72bb1aaf-f020-11ed-b527-0a580a5f736a_11.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/72bb1ac0-f020-11ed-b527-0a580a5f736a_11.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/72bb1c1e-f020-11ed-b527-0a580a5f736a_21.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/NGUYEN THI DO_raw_0_1.jpg is excluded by !**/*.jpg
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/gradcam-overlay.svg is excluded by !**/*.svg
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/icons/palette-figma.svg is excluded by !**/*.svg
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-001/other-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-001/post-trans-neg-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-001/post-trans-pos-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-001/sup-long-neg-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-001/sup-long-pos-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-002/other-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-002/post-trans-neg-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-002/post-trans-pos-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-002/sup-long-neg-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-002/sup-long-pos-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-003/other-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-003/post-trans-neg-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-003/post-trans-pos-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-003/sup-long-neg-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-003/sup-long-pos-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-004/other-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-004/post-trans-neg-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-004/post-trans-pos-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-004/sup-long-neg-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-004/sup-long-pos-0.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/segmentation-mask.svg is excluded by !**/*.svg
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/stitch/ai-review-reference.svg is excluded by !**/*.svg
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/stitch/clinical-review-reference.svg is excluded by !**/*.svg
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/stitch/worklist-reference.svg is excluded by !**/*.svg
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/ultrasound-frame.svg is excluded by !**/*.svg
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_internal.wasm is excluded by !**/*.wasm
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_module_internal.wasm is excluded by !**/*.wasm
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_nosimd_internal.wasm is excluded by !**/*.wasm
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/other_angle/med-lat_1.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/other_angle/med_lat_2.png is excluded by !**/*.png
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/other_angle/trans_flex.png is excluded by !**/*.png
📒 Files selected for processing (392)
  • .gitignore
  • AGENT_SKILL/INTRODUCTION.md
  • AGENT_SKILL/agent_tool_execution/SKILL.md
  • proj_level_reading/ARCHITECT/SOFTWARE_ARCHITECTURE_SPEC.md
  • proj_level_reading/ARCHITECT/SOLUTION_ARCHITECTURE_SPEC.md
  • proj_level_reading/DEMO_EXP/Functional_Requirements.md
  • proj_level_reading/DEMO_EXP/Motivation.md
  • proj_level_reading/DEMO_EXP/Use_Cases.md
  • proj_level_reading/User_Analysis/Policy_Analysis/how_to_commericalized_legalizing_healthcare_product/split.md
  • proj_level_reading/User_Analysis/Policy_Analysis/how_to_commericalized_legalizing_healthcare_product/text_extract.py
  • secrets_template/.env.example
  • secrets_template/README.md
  • secrets_template/gemini_api_key.txt
  • workspace/LEGACY/VKIST_ML/codebase-vkist-ultrasound-legacy/ML/app.py
  • workspace/LEGACY/VKIST_ML/docs/Instruction_Manunal_API_Doc_Setup_pilot.md
  • workspace/sprint_1_2/CODEBASE/backend/api/analysis_api.py
  • workspace/sprint_1_2/CODEBASE/backend/api/auth_api.py
  • workspace/sprint_1_2/CODEBASE/backend/api/ingestion_api.py
  • workspace/sprint_1_2/CODEBASE/backend/api/notification_api.py
  • workspace/sprint_1_2/CODEBASE/backend/api/patient_api.py
  • workspace/sprint_1_2/CODEBASE/backend/api/safety_api.py
  • workspace/sprint_1_2/CODEBASE/backend/api/session_api.py
  • workspace/sprint_1_2/CODEBASE/backend/api/settings_api.py
  • workspace/sprint_1_2/CODEBASE/backend/api/telemetry_api.py
  • workspace/sprint_1_2/CODEBASE/backend/cv_inference_server.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/bert_adapter.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/llm_adapter.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/redis_adapter.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/s3_adapter.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/triton_adapter.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/analysis_jobs/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/analysis_jobs/service.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/auth/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/auth/service.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/config.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/ingestion_history/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/ingestion_history/service.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/notification/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/notification/service.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/patient/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/patient/service.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/pipeline/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/pipeline/cv_spec_pipeline.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/postprocessing/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/postprocessing/calibration.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/postprocessing/measurement.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/postprocessing/overlay.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/postprocessing/severity.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/preprocessing/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/preprocessing/clahe.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/preprocessing/tensor_prep.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/preprocessing/transforms.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/safety/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/safety/service.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/session/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/session/service.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/settings/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/settings/service.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/telemetry/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/telemetry/service.py
  • workspace/sprint_1_2/CODEBASE/backend/implementation/triton_batch.py
  • workspace/sprint_1_2/CODEBASE/backend/main.py
  • workspace/sprint_1_2/CODEBASE/backend/routers/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/routers/agent_tools.py
  • workspace/sprint_1_2/CODEBASE/backend/routers/cloud_consult.py
  • workspace/sprint_1_2/CODEBASE/backend/routers/cloud_orchestrate.py
  • workspace/sprint_1_2/CODEBASE/backend/routers/cv_inference.py
  • workspace/sprint_1_2/CODEBASE/backend/services/__init__.py
  • workspace/sprint_1_2/CODEBASE/backend/services/agent_tools_service.py
  • workspace/sprint_1_2/CODEBASE/backend/services/cloud_llm_gateway.py
  • workspace/sprint_1_2/CODEBASE/backend/services/cv_inference_service.py
  • workspace/sprint_1_2/CODEBASE/backend/services/cv_result_cache.py
  • workspace/sprint_1_2/CODEBASE/backend/services/embed_service.py
  • workspace/sprint_1_2/CODEBASE/backend/services/triton_runtime_service.py
  • workspace/sprint_1_2/CODEBASE/backend/services/triton_warmup.py
  • workspace/sprint_1_2/CODEBASE/backend/spec/agent_tools_contract.md
  • workspace/sprint_1_2/CODEBASE/backend/spec/backend-spec.md
  • workspace/sprint_1_2/CODEBASE/backend/spec/interface-contract.md
  • workspace/sprint_1_2/CODEBASE/backend/tests/sample_patient_profiles.py
  • workspace/sprint_1_2/CODEBASE/backend/tests/smoke_agent_tools_server.py
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_cv_inference_router.py
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_cv_inference_service.py
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_fast_api_proxy.py
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_images/profiles/manifest.json
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_preprocessing_postprocessing.py
  • workspace/sprint_1_2/CODEBASE/backend/tests/test_triton_adapter.py
  • workspace/sprint_1_2/CODEBASE/data/spec/oop/dependencies.md
  • workspace/sprint_1_2/CODEBASE/data/spec/oop/objects.md
  • workspace/sprint_1_2/CODEBASE/data/spec/oop/oop_spec.md
  • workspace/sprint_1_2/CODEBASE/data/spec/oop/services.md
  • workspace/sprint_1_2/CODEBASE/data/spec/oop/visualization.md
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/__init__.py
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/analysis_schemas.py
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/auth_schemas.py
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/common_schemas.py
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/ingestion_schemas.py
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/notification_schemas.py
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/patient_schemas.py
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/report_schemas.py
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/safety_schemas.py
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/session_schemas.py
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/settings_schemas.py
  • workspace/sprint_1_2/CODEBASE/data/spec/schemas/telemetry_schemas.py
  • workspace/sprint_1_2/CODEBASE/docs/ml-inference-cache.md
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/README.md
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/index.html
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/stitch/README.md
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_internal.js
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_module_internal.js
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_nosimd_internal.js
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/scripts/sync-mediapipe-wasm.mjs
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/App.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/atoms/ChatMarkdown.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/atoms/ClinicalChatPonderingText.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/atoms/StreamingPlainText.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/icons/PaletteIcon.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/layout/AppShell.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/layout/BottomBar.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/layout/TopBar.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/AngleClassificationBlob.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/AngleLegendColorTerm.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/AngleLegendSwitchGuide.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/AnnotationColorPicker.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/AnnotationRibbon.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/CalibratedDistributionList.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/CalibrationControls.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/CalibrationMetricHelp.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/ClinicalChatMessageBubble.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/ClinicalChatPanel.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/ClinicalChatThought.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/ClosedLoopPrompt.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/DiagnosticFormStepFields.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/MlServiceErrorPanel.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/PatientCard.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/RecordedSessionActionsList.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/RecordingModeSelector.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SavedSessionsDialog.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SegmentationLegendBubble.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SegmentationOverlay.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SessionCancelRecordDialog.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SessionLifecycleToolbar.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SessionNewSessionDialog.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SessionResetConfirmDialog.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SeverityBadge.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/StatusSummaryCard.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/AddPatientProfileModal.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/DiagnosisSignOffOverlay.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/DiagnosticCanvas.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/DiagnosticFormDrawer.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/PatientProfileModal.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/ReplaySandboxOverlay.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/ReviewDiagnosticSessionPanel.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/SafetyEscalationOverlay.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/SideNavBar.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/SidebarLayerCarousel.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/patientProfileModalStyles.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/shells/PatientListShell.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/shells/WorkspaceShell.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/angleClassification.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/calibrationMetricHelp.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/calibrationTiers.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/clinicalChatMock.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/diagnosticForm.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/diagnosticSessionReplay.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/inflammationClassification.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/mockData.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/mockOrganicMasks.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/mockSegmentationResults.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/patientConstants.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/patientScanProfiles.generated.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/scanFrames.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/segmentationLegend.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/synovitisSeverity.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useClinicalChat.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useDiagnosticSessionReplay.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useDicomFrameRecording.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useDraggableRibbon.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useImageCanvasTools.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/usePointerTraceRecording.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useResizablePanelWidth.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useSegmentationOverlay.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useWorklistCachedAiGrades.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/angleClassificationApi.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/annotationGeometry.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/calibrationEngine.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/canvasOverlayRegistry.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/canvasViewportMath.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/captureViewportSnapshot.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/composeSegmentationOverlay.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/copyToClipboard.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/cvAnalyzeApi.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/diagnosticFormDraftStore.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/frameSegment.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/interpretSegmentationResult.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/agentChat.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/analyzePromptComplexity.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/buildClinicalSystemPrompt.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/capabilityProbe.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/chatReasoningLevel.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/clinicalChatConfig.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/clinicalChatModes.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/clinicalChatStreamRegistry.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/clinicalLlmRuntime.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/cotStreamParser.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/inferenceBackend.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/llmModelBootstrap.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/llmWorkerClient.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/mediapipeWasmLoader.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/modelLoadProgress.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/modelRegistry.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/modelValidation.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/ollamaChatPayload.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/ollamaLlmClient.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/ollamaStreamParser.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/opfsModelStore.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/prompts.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/qwenOpfsModelStore.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/qwenStreamParser.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/reasoningLlmClient.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/reasoningModelBackend.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/runClinicalChatTurn.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/sha256Stream.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/streamUpdateThrottle.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/types.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/mlInferenceCacheKeys.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/mlInferenceCacheStore.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/mlInferenceCrossTab.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/mlInferencePipelineVersion.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/mlServiceError.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/patientScanAssetsStore.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/patientStore.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/savedSessionStore.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/segmentationApi.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/sessionLifecycle.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/sessionLifecycleStore.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/sessionRecordingIndexedDb.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/sessionRecordingTypes.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/sessionReplayNotesStore.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/tritonBatch.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixOverlayRecorderRegistry.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixSessionEvents.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixSessionRecorder.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixSessionReplayEngine.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixSessionWalClient.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixSessionWalTypes.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/main.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/pages/ClinicalWorkspacePage.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/pages/PatientWorklistPage.tsx
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/styles/global.css
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/types/calibratedPrediction.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/types/canvasAnnotation.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/types/clinicalChat.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/types/segmentationAnalysis.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/vite-env.d.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/workers/llm.worker.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/src/workers/uixSessionRecorder.worker.ts
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/tsconfig.json
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/tsconfig.tsbuildinfo
  • workspace/sprint_1_2/CODEBASE/frontend/implementation/vite.config.ts
  • workspace/sprint_1_2/CODEBASE/frontend/spec/DESIGN.md
  • workspace/sprint_1_2/CODEBASE/frontend/spec/component-inventory.md
  • workspace/sprint_1_2/CODEBASE/frontend/spec/figma-component-specs.md
  • workspace/sprint_1_2/CODEBASE/frontend/spec/frontend_spec.md
  • workspace/sprint_1_2/CODEBASE/frontend/spec/interface_contract.md
  • workspace/sprint_1_2/CODEBASE/frontend/spec/session_recording_frame_switch_spec.md
  • workspace/sprint_1_2/CODEBASE/frontend/spec/uix_prototype_coverage.md
  • workspace/sprint_1_2/CODEBASE/frontend/subprojects/offline/spec/interface_contract.md
  • workspace/sprint_1_2/CODEBASE/frontend/subprojects/offline/spec/offline_spec.md
  • workspace/sprint_1_2/CODEBASE/infra/cloud_llm_gateway/Dockerfile
  • workspace/sprint_1_2/CODEBASE/infra/cloud_llm_gateway/modal_config.toml
  • workspace/sprint_1_2/CODEBASE/infra/cloud_llm_gateway/modal_endpoint.py
  • workspace/sprint_1_2/CODEBASE/infra/implementation/ollama/medGemma_modal_ollama_deploy.py
  • workspace/sprint_1_2/CODEBASE/infra/implementation/triton_run/modal_triton.py
  • workspace/sprint_1_2/CODEBASE/infra/implementation/triton_run/run.sh
  • workspace/sprint_1_2/CODEBASE/infra/spec/infra_spec.md
  • workspace/sprint_1_2/CODEBASE/infra/tests/test_1_model.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/README.md
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/__init__.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/__main__.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/assemble.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/chunker.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/config.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/embedding.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/metadata_parser.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/pg_psycopg.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/pg_uploader.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/pipeline.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/requirements.txt
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/sqlite_store.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/supabase_uploader.py
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/.gitignore
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/README.md
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/config.toml
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000000_semantic_vector_db_schema.sql
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000001_semantic_vector_db_seed.sql
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000002_semantic_vector_db_rls_and_rpc.sql
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000003_expose_knowledge_api_schema.sql
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000004_chunker_profile_v2.sql
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000005_corpus_bibliography.sql
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000006_corpus_bibliography_seed.sql
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/source_query/source_query.sql
  • workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/upload_supabase.sh
  • workspace/sprint_1_2/CODEBASE/knowledge/spec/ingestion/corpus_profiles.md
  • workspace/sprint_1_2/CODEBASE/knowledge/spec/ingestion/ingestion_pipeline_spec.md
  • workspace/sprint_1_2/CODEBASE/knowledge/spec/ingestion/schema.md
  • workspace/sprint_1_2/CODEBASE/knowledge/spec/ingestion/semantic_chunking_spec.md
  • workspace/sprint_1_2/CODEBASE/knowledge/spec/interface_contract.md
  • workspace/sprint_1_2/CODEBASE/knowledge/spec/knowledge_spec.md
  • workspace/sprint_1_2/CODEBASE/knowledge/spec/pg_semantic_vector_db/er_diagram.md
  • workspace/sprint_1_2/CODEBASE/knowledge/spec/pg_semantic_vector_db/supabase_schema.md
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/bounded_pdf.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/dictionary_text_extract.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/extract_embedd_toc.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/extract_ner_corpus.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/fast_emb_gemma_install.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/ingestion_corpus_db.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/markdown_chunking_oho.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/mor_split_page.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/oho_split_page.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/test_assemble.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/test_bert_ner.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/test_chunker.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/test_embedding.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/test_normalize_newlines.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/test_tny_md_processed_chunks.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/tny_md_processed_chunks.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/tny_split_page.py
  • workspace/sprint_1_2/CODEBASE/knowledge/tests/use_gemma.py
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/README.md
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/index.ts
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/orchestrator/agentLoop.ts
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/prompt/toolOutputParser.ts
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/prompt/toolSystemPrompt.ts
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/storage/searchCacheStore.ts
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/tools/registry.ts
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/transport/bffClient.ts
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/transport/exaTypes.ts
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/types/agentEvents.ts
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/types/agentSession.ts
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/types/toolSchema.ts
  • workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/tsconfig.json
  • workspace/sprint_1_2/CODEBASE/ml/spec/conformal_decoding_llm_with_domain_stritcly_constrain.md
  • workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/README.md
  • workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/_helpers.mjs
  • workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/bff-tools.mjs
  • workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/exa-direct.mjs
  • workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/load-secrets-env.mjs
  • workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/modal-config.mjs
  • workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/modal-ollama.mjs
  • workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/ollama-client.mjs
  • workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/other-tools.mjs
  • workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/run-smoke.mjs
  • workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/supabase-direct.mjs
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/.gitignore
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/README.md
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/index.html
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/scripts/sync-mediapipe-wasm.mjs
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/global.d.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/agentChat.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/capabilityProbe.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/decodeBenchmark.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/mediapipeWasmLoader.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/chatSessionStore.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/contextAssembler.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/deterministicEmbed.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/embedClient.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/episodeFactory.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/episodeRetriever.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/episodeStore.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/index.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/memoryDb.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/memoryOrchestrator.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/types.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/modelValidation.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/opfsModelStore.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/prompts.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/toolSmoke.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/types.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/main.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/styles.css
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/workers/llm.worker.ts
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/tsconfig.json
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/tsconfig.tsbuildinfo
  • workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/vite.config.ts
  • workspace/sprint_1_2/Design_Material/API_docs/API_CONTRACT_DRAFT.md
  • workspace/sprint_1_2/Design_Material/FR_25_UC_DESIGN/UI_Screen_Spec/Screen_Analysis_WS-25.md
  • workspace/sprint_1_2/Design_Material/FR_26_UC_DESIGN/UseCase/UC-48377.md
  • workspace/sprint_1_2/Design_Material/FR_26_UC_DESIGN/UseCase/UC-48378.md
  • workspace/sprint_1_2/Design_Material/FR_26_UC_DESIGN/UseCase/UC-48379.md
  • workspace/sprint_1_2/Design_Material/FR_26_UC_DESIGN/full_use_case_planUML.md
  • workspace/sprint_1_2/Design_Material/SPRINT_1_2_ARCHITECTURE_SPEC.md

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch poc1

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

<!-- This is an auto-generated comment: summarize by coderabbit.ai --> <!-- This is an auto-generated comment: skip review by coderabbit.ai --> > [!IMPORTANT] > ## Review skipped > > Too many files! > > This PR contains 392 files, which is 242 over the limit of 150. > > To get a review, narrow the scope: > • coderabbit review --type committed # exclude uncommitted changes > • coderabbit review --dir <path> # limit to a subdirectory > • coderabbit review --base <branch> # compare against a closer base > > Upgrade to a paid plan to raise the limit. > > <details> > <summary>⚙️ Run configuration</summary> > > **Configuration used**: defaults > > **Review profile**: CHILL > > **Plan**: Pro > > **Run ID**: `6f67f80c-06f3-4336-a592-ac0898ae0dcd` > > </details> > > <details> > <summary>📥 Commits</summary> > > Reviewing files that changed from the base of the PR and between 41e6a2a416dbd4a081759107407433c5425fcc92 and 1622dc8fc5e9e8f26a592a491adcb21b8ac4a217. > > </details> > > <details> > <summary>⛔ Files ignored due to path filters (61)</summary> > > * `proj_level_reading/Technical_Brainstorming/PILOT_TECHNICAL_GUIDELINE_DOCS/Thuật-Ngữ-Y-Khoa-Cơ-Xương-Khớp.pdf` is excluded by `!**/*.pdf` > * `proj_level_reading/User_Analysis/Clinician_Analysis/(Alshuweihi et al., 2025).pdf` is excluded by `!**/*.pdf` > * `proj_level_reading/User_Analysis/Clinician_Analysis/(Dao et al., 2018).pdf` is excluded by `!**/*.pdf` > * `proj_level_reading/User_Analysis/Clinician_Analysis/(Duc et al., 2025).pdf` is excluded by `!**/*.pdf` > * `proj_level_reading/User_Analysis/Clinician_Analysis/(Le et al., 2024).pdf` is excluded by `!**/*.pdf` > * `proj_level_reading/User_Analysis/Clinician_Analysis/(Roustan & Bastardot, 2025).pdf` is excluded by `!**/*.pdf` > * `proj_level_reading/User_Analysis/Clinician_Analysis/(Zhang et al., 2023).pdf` is excluded by `!**/*.pdf` > * `proj_level_reading/User_Analysis/Clinician_Analysis/User Profile_ Vietnamese Physiotherapists.pdf` is excluded by `!**/*.pdf` > * `proj_level_reading/User_Analysis/Healthcare_Stack_analysis/Overview_Healthcare_Techstack.pdf` is excluded by `!**/*.pdf` > * `proj_level_reading/User_Analysis/Policy_Analysis/how_to_commericalized_legalizing_healthcare_product/96-nd.signed.pdf` is excluded by `!**/*.pdf` > * `proj_level_reading/User_Analysis/Policy_Analysis/how_to_commericalized_legalizing_healthcare_product/split.pdf` is excluded by `!**/*.pdf` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/other_angle/med-lat_1.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/other_angle/med_lat_2.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/other_angle/trans_flex.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/post_trans_negative/72bb1476-f020-11ed-b527-0a580a5f736a_17.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/post_trans_negative/72bb322d-f020-11ed-b527-0a580a5f736a_17.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/post_trans_positive/72bb41ed-f020-11ed-b527-0a580a5f736a_17.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/post_trans_positive/72bb4c47-f020-11ed-b527-0a580a5f736a_17.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_negative/53a31572-4380-11ee-9e9a-0a580a5f5f0e_11.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_negative/58e7a90f-de3e-11ee-97e2-0a580a5f5b60_11.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_negative/72bb0a8a-f020-11ed-b527-0a580a5f736a_11.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/58e7a7ef-de3e-11ee-97e2-0a580a5f5b60_11.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/58e7aa6d-de3e-11ee-97e2-0a580a5f5b60_11.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/72bb0b3a-f020-11ed-b527-0a580a5f736a_21.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/72bb1aaf-f020-11ed-b527-0a580a5f736a_11.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/72bb1ac0-f020-11ed-b527-0a580a5f736a_11.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/72bb1c1e-f020-11ed-b527-0a580a5f736a_21.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/sup-up-long_positive/NGUYEN THI DO_raw_0_1.jpg` is excluded by `!**/*.jpg` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/gradcam-overlay.svg` is excluded by `!**/*.svg` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/icons/palette-figma.svg` is excluded by `!**/*.svg` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-001/other-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-001/post-trans-neg-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-001/post-trans-pos-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-001/sup-long-neg-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-001/sup-long-pos-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-002/other-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-002/post-trans-neg-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-002/post-trans-pos-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-002/sup-long-neg-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-002/sup-long-pos-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-003/other-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-003/post-trans-neg-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-003/post-trans-pos-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-003/sup-long-neg-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-003/sup-long-pos-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-004/other-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-004/post-trans-neg-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-004/post-trans-pos-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-004/sup-long-neg-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/patient-profiles/p-004/sup-long-pos-0.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/segmentation-mask.svg` is excluded by `!**/*.svg` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/stitch/ai-review-reference.svg` is excluded by `!**/*.svg` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/stitch/clinical-review-reference.svg` is excluded by `!**/*.svg` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/stitch/worklist-reference.svg` is excluded by `!**/*.svg` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/ultrasound-frame.svg` is excluded by `!**/*.svg` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_internal.wasm` is excluded by `!**/*.wasm` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_module_internal.wasm` is excluded by `!**/*.wasm` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_nosimd_internal.wasm` is excluded by `!**/*.wasm` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/other_angle/med-lat_1.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/other_angle/med_lat_2.png` is excluded by `!**/*.png` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/other_angle/trans_flex.png` is excluded by `!**/*.png` > > </details> > > <details> > <summary>📒 Files selected for processing (392)</summary> > > * `.gitignore` > * `AGENT_SKILL/INTRODUCTION.md` > * `AGENT_SKILL/agent_tool_execution/SKILL.md` > * `proj_level_reading/ARCHITECT/SOFTWARE_ARCHITECTURE_SPEC.md` > * `proj_level_reading/ARCHITECT/SOLUTION_ARCHITECTURE_SPEC.md` > * `proj_level_reading/DEMO_EXP/Functional_Requirements.md` > * `proj_level_reading/DEMO_EXP/Motivation.md` > * `proj_level_reading/DEMO_EXP/Use_Cases.md` > * `proj_level_reading/User_Analysis/Policy_Analysis/how_to_commericalized_legalizing_healthcare_product/split.md` > * `proj_level_reading/User_Analysis/Policy_Analysis/how_to_commericalized_legalizing_healthcare_product/text_extract.py` > * `secrets_template/.env.example` > * `secrets_template/README.md` > * `secrets_template/gemini_api_key.txt` > * `workspace/LEGACY/VKIST_ML/codebase-vkist-ultrasound-legacy/ML/app.py` > * `workspace/LEGACY/VKIST_ML/docs/Instruction_Manunal_API_Doc_Setup_pilot.md` > * `workspace/sprint_1_2/CODEBASE/backend/api/analysis_api.py` > * `workspace/sprint_1_2/CODEBASE/backend/api/auth_api.py` > * `workspace/sprint_1_2/CODEBASE/backend/api/ingestion_api.py` > * `workspace/sprint_1_2/CODEBASE/backend/api/notification_api.py` > * `workspace/sprint_1_2/CODEBASE/backend/api/patient_api.py` > * `workspace/sprint_1_2/CODEBASE/backend/api/safety_api.py` > * `workspace/sprint_1_2/CODEBASE/backend/api/session_api.py` > * `workspace/sprint_1_2/CODEBASE/backend/api/settings_api.py` > * `workspace/sprint_1_2/CODEBASE/backend/api/telemetry_api.py` > * `workspace/sprint_1_2/CODEBASE/backend/cv_inference_server.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/bert_adapter.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/llm_adapter.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/redis_adapter.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/s3_adapter.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/adapters/triton_adapter.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/analysis_jobs/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/analysis_jobs/service.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/auth/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/auth/service.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/config.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/ingestion_history/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/ingestion_history/service.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/notification/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/notification/service.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/patient/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/patient/service.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/pipeline/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/pipeline/cv_spec_pipeline.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/postprocessing/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/postprocessing/calibration.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/postprocessing/measurement.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/postprocessing/overlay.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/postprocessing/severity.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/preprocessing/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/preprocessing/clahe.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/preprocessing/tensor_prep.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/preprocessing/transforms.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/safety/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/safety/service.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/session/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/session/service.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/settings/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/settings/service.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/telemetry/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/telemetry/service.py` > * `workspace/sprint_1_2/CODEBASE/backend/implementation/triton_batch.py` > * `workspace/sprint_1_2/CODEBASE/backend/main.py` > * `workspace/sprint_1_2/CODEBASE/backend/routers/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/routers/agent_tools.py` > * `workspace/sprint_1_2/CODEBASE/backend/routers/cloud_consult.py` > * `workspace/sprint_1_2/CODEBASE/backend/routers/cloud_orchestrate.py` > * `workspace/sprint_1_2/CODEBASE/backend/routers/cv_inference.py` > * `workspace/sprint_1_2/CODEBASE/backend/services/__init__.py` > * `workspace/sprint_1_2/CODEBASE/backend/services/agent_tools_service.py` > * `workspace/sprint_1_2/CODEBASE/backend/services/cloud_llm_gateway.py` > * `workspace/sprint_1_2/CODEBASE/backend/services/cv_inference_service.py` > * `workspace/sprint_1_2/CODEBASE/backend/services/cv_result_cache.py` > * `workspace/sprint_1_2/CODEBASE/backend/services/embed_service.py` > * `workspace/sprint_1_2/CODEBASE/backend/services/triton_runtime_service.py` > * `workspace/sprint_1_2/CODEBASE/backend/services/triton_warmup.py` > * `workspace/sprint_1_2/CODEBASE/backend/spec/agent_tools_contract.md` > * `workspace/sprint_1_2/CODEBASE/backend/spec/backend-spec.md` > * `workspace/sprint_1_2/CODEBASE/backend/spec/interface-contract.md` > * `workspace/sprint_1_2/CODEBASE/backend/tests/sample_patient_profiles.py` > * `workspace/sprint_1_2/CODEBASE/backend/tests/smoke_agent_tools_server.py` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_cv_inference_router.py` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_cv_inference_service.py` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_fast_api_proxy.py` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_images/profiles/manifest.json` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_preprocessing_postprocessing.py` > * `workspace/sprint_1_2/CODEBASE/backend/tests/test_triton_adapter.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/oop/dependencies.md` > * `workspace/sprint_1_2/CODEBASE/data/spec/oop/objects.md` > * `workspace/sprint_1_2/CODEBASE/data/spec/oop/oop_spec.md` > * `workspace/sprint_1_2/CODEBASE/data/spec/oop/services.md` > * `workspace/sprint_1_2/CODEBASE/data/spec/oop/visualization.md` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/__init__.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/analysis_schemas.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/auth_schemas.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/common_schemas.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/ingestion_schemas.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/notification_schemas.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/patient_schemas.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/report_schemas.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/safety_schemas.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/session_schemas.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/settings_schemas.py` > * `workspace/sprint_1_2/CODEBASE/data/spec/schemas/telemetry_schemas.py` > * `workspace/sprint_1_2/CODEBASE/docs/ml-inference-cache.md` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/README.md` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/index.html` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/assets/stitch/README.md` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_internal.js` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_module_internal.js` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/public/mediapipe-wasm/genai_wasm_nosimd_internal.js` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/scripts/sync-mediapipe-wasm.mjs` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/App.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/atoms/ChatMarkdown.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/atoms/ClinicalChatPonderingText.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/atoms/StreamingPlainText.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/icons/PaletteIcon.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/layout/AppShell.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/layout/BottomBar.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/layout/TopBar.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/AngleClassificationBlob.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/AngleLegendColorTerm.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/AngleLegendSwitchGuide.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/AnnotationColorPicker.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/AnnotationRibbon.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/CalibratedDistributionList.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/CalibrationControls.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/CalibrationMetricHelp.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/ClinicalChatMessageBubble.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/ClinicalChatPanel.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/ClinicalChatThought.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/ClosedLoopPrompt.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/DiagnosticFormStepFields.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/MlServiceErrorPanel.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/PatientCard.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/RecordedSessionActionsList.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/RecordingModeSelector.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SavedSessionsDialog.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SegmentationLegendBubble.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SegmentationOverlay.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SessionCancelRecordDialog.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SessionLifecycleToolbar.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SessionNewSessionDialog.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SessionResetConfirmDialog.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/SeverityBadge.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/molecules/StatusSummaryCard.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/AddPatientProfileModal.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/DiagnosisSignOffOverlay.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/DiagnosticCanvas.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/DiagnosticFormDrawer.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/PatientProfileModal.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/ReplaySandboxOverlay.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/ReviewDiagnosticSessionPanel.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/SafetyEscalationOverlay.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/SideNavBar.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/SidebarLayerCarousel.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/organisms/patientProfileModalStyles.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/shells/PatientListShell.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/components/shells/WorkspaceShell.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/angleClassification.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/calibrationMetricHelp.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/calibrationTiers.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/clinicalChatMock.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/diagnosticForm.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/diagnosticSessionReplay.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/inflammationClassification.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/mockData.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/mockOrganicMasks.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/mockSegmentationResults.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/patientConstants.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/patientScanProfiles.generated.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/scanFrames.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/segmentationLegend.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/data/synovitisSeverity.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useClinicalChat.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useDiagnosticSessionReplay.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useDicomFrameRecording.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useDraggableRibbon.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useImageCanvasTools.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/usePointerTraceRecording.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useResizablePanelWidth.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useSegmentationOverlay.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/hooks/useWorklistCachedAiGrades.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/angleClassificationApi.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/annotationGeometry.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/calibrationEngine.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/canvasOverlayRegistry.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/canvasViewportMath.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/captureViewportSnapshot.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/composeSegmentationOverlay.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/copyToClipboard.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/cvAnalyzeApi.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/diagnosticFormDraftStore.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/frameSegment.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/interpretSegmentationResult.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/agentChat.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/analyzePromptComplexity.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/buildClinicalSystemPrompt.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/capabilityProbe.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/chatReasoningLevel.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/clinicalChatConfig.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/clinicalChatModes.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/clinicalChatStreamRegistry.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/clinicalLlmRuntime.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/cotStreamParser.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/inferenceBackend.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/llmModelBootstrap.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/llmWorkerClient.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/mediapipeWasmLoader.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/modelLoadProgress.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/modelRegistry.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/modelValidation.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/ollamaChatPayload.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/ollamaLlmClient.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/ollamaStreamParser.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/opfsModelStore.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/prompts.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/qwenOpfsModelStore.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/qwenStreamParser.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/reasoningLlmClient.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/reasoningModelBackend.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/runClinicalChatTurn.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/sha256Stream.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/streamUpdateThrottle.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/llm/types.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/mlInferenceCacheKeys.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/mlInferenceCacheStore.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/mlInferenceCrossTab.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/mlInferencePipelineVersion.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/mlServiceError.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/patientScanAssetsStore.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/patientStore.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/savedSessionStore.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/segmentationApi.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/sessionLifecycle.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/sessionLifecycleStore.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/sessionRecordingIndexedDb.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/sessionRecordingTypes.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/sessionReplayNotesStore.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/tritonBatch.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixOverlayRecorderRegistry.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixSessionEvents.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixSessionRecorder.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixSessionReplayEngine.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixSessionWalClient.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/lib/uixSessionWalTypes.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/main.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/pages/ClinicalWorkspacePage.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/pages/PatientWorklistPage.tsx` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/styles/global.css` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/types/calibratedPrediction.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/types/canvasAnnotation.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/types/clinicalChat.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/types/segmentationAnalysis.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/vite-env.d.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/workers/llm.worker.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/src/workers/uixSessionRecorder.worker.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/tsconfig.json` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/tsconfig.tsbuildinfo` > * `workspace/sprint_1_2/CODEBASE/frontend/implementation/vite.config.ts` > * `workspace/sprint_1_2/CODEBASE/frontend/spec/DESIGN.md` > * `workspace/sprint_1_2/CODEBASE/frontend/spec/component-inventory.md` > * `workspace/sprint_1_2/CODEBASE/frontend/spec/figma-component-specs.md` > * `workspace/sprint_1_2/CODEBASE/frontend/spec/frontend_spec.md` > * `workspace/sprint_1_2/CODEBASE/frontend/spec/interface_contract.md` > * `workspace/sprint_1_2/CODEBASE/frontend/spec/session_recording_frame_switch_spec.md` > * `workspace/sprint_1_2/CODEBASE/frontend/spec/uix_prototype_coverage.md` > * `workspace/sprint_1_2/CODEBASE/frontend/subprojects/offline/spec/interface_contract.md` > * `workspace/sprint_1_2/CODEBASE/frontend/subprojects/offline/spec/offline_spec.md` > * `workspace/sprint_1_2/CODEBASE/infra/cloud_llm_gateway/Dockerfile` > * `workspace/sprint_1_2/CODEBASE/infra/cloud_llm_gateway/modal_config.toml` > * `workspace/sprint_1_2/CODEBASE/infra/cloud_llm_gateway/modal_endpoint.py` > * `workspace/sprint_1_2/CODEBASE/infra/implementation/ollama/medGemma_modal_ollama_deploy.py` > * `workspace/sprint_1_2/CODEBASE/infra/implementation/triton_run/modal_triton.py` > * `workspace/sprint_1_2/CODEBASE/infra/implementation/triton_run/run.sh` > * `workspace/sprint_1_2/CODEBASE/infra/spec/infra_spec.md` > * `workspace/sprint_1_2/CODEBASE/infra/tests/test_1_model.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/README.md` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/__init__.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/__main__.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/assemble.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/chunker.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/config.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/embedding.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/metadata_parser.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/pg_psycopg.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/pg_uploader.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/pipeline.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/requirements.txt` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/sqlite_store.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/ingestion/supabase_uploader.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/.gitignore` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/README.md` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/config.toml` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000000_semantic_vector_db_schema.sql` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000001_semantic_vector_db_seed.sql` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000002_semantic_vector_db_rls_and_rpc.sql` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000003_expose_knowledge_api_schema.sql` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000004_chunker_profile_v2.sql` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000005_corpus_bibliography.sql` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/migrations/20260705000006_corpus_bibliography_seed.sql` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/source_query/source_query.sql` > * `workspace/sprint_1_2/CODEBASE/knowledge/implementation/supabase/upload_supabase.sh` > * `workspace/sprint_1_2/CODEBASE/knowledge/spec/ingestion/corpus_profiles.md` > * `workspace/sprint_1_2/CODEBASE/knowledge/spec/ingestion/ingestion_pipeline_spec.md` > * `workspace/sprint_1_2/CODEBASE/knowledge/spec/ingestion/schema.md` > * `workspace/sprint_1_2/CODEBASE/knowledge/spec/ingestion/semantic_chunking_spec.md` > * `workspace/sprint_1_2/CODEBASE/knowledge/spec/interface_contract.md` > * `workspace/sprint_1_2/CODEBASE/knowledge/spec/knowledge_spec.md` > * `workspace/sprint_1_2/CODEBASE/knowledge/spec/pg_semantic_vector_db/er_diagram.md` > * `workspace/sprint_1_2/CODEBASE/knowledge/spec/pg_semantic_vector_db/supabase_schema.md` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/bounded_pdf.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/dictionary_text_extract.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/extract_embedd_toc.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/extract_ner_corpus.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/fast_emb_gemma_install.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/ingestion_corpus_db.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/markdown_chunking_oho.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/mor_split_page.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/oho_split_page.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/test_assemble.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/test_bert_ner.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/test_chunker.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/test_embedding.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/test_normalize_newlines.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/test_tny_md_processed_chunks.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/tny_md_processed_chunks.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/tny_split_page.py` > * `workspace/sprint_1_2/CODEBASE/knowledge/tests/use_gemma.py` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/README.md` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/index.ts` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/orchestrator/agentLoop.ts` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/prompt/toolOutputParser.ts` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/prompt/toolSystemPrompt.ts` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/storage/searchCacheStore.ts` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/tools/registry.ts` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/transport/bffClient.ts` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/transport/exaTypes.ts` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/types/agentEvents.ts` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/types/agentSession.ts` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/src/types/toolSchema.ts` > * `workspace/sprint_1_2/CODEBASE/ml/implementation/nlp/agent_runtime/tsconfig.json` > * `workspace/sprint_1_2/CODEBASE/ml/spec/conformal_decoding_llm_with_domain_stritcly_constrain.md` > * `workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/README.md` > * `workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/_helpers.mjs` > * `workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/bff-tools.mjs` > * `workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/exa-direct.mjs` > * `workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/load-secrets-env.mjs` > * `workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/modal-config.mjs` > * `workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/modal-ollama.mjs` > * `workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/ollama-client.mjs` > * `workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/other-tools.mjs` > * `workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/run-smoke.mjs` > * `workspace/sprint_1_2/CODEBASE/ml/tests/agent_tools/smoke/supabase-direct.mjs` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/.gitignore` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/README.md` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/index.html` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/scripts/sync-mediapipe-wasm.mjs` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/global.d.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/agentChat.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/capabilityProbe.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/decodeBenchmark.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/mediapipeWasmLoader.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/chatSessionStore.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/contextAssembler.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/deterministicEmbed.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/embedClient.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/episodeFactory.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/episodeRetriever.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/episodeStore.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/index.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/memoryDb.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/memoryOrchestrator.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/memory/types.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/modelValidation.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/opfsModelStore.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/prompts.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/toolSmoke.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/lib/types.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/main.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/styles.css` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/src/workers/llm.worker.ts` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/tsconfig.json` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/tsconfig.tsbuildinfo` > * `workspace/sprint_1_2/CODEBASE/ml/tests/gemma4_e2b/vite.config.ts` > * `workspace/sprint_1_2/Design_Material/API_docs/API_CONTRACT_DRAFT.md` > * `workspace/sprint_1_2/Design_Material/FR_25_UC_DESIGN/UI_Screen_Spec/Screen_Analysis_WS-25.md` > * `workspace/sprint_1_2/Design_Material/FR_26_UC_DESIGN/UseCase/UC-48377.md` > * `workspace/sprint_1_2/Design_Material/FR_26_UC_DESIGN/UseCase/UC-48378.md` > * `workspace/sprint_1_2/Design_Material/FR_26_UC_DESIGN/UseCase/UC-48379.md` > * `workspace/sprint_1_2/Design_Material/FR_26_UC_DESIGN/full_use_case_planUML.md` > * `workspace/sprint_1_2/Design_Material/SPRINT_1_2_ARCHITECTURE_SPEC.md` > > </details> > > You can disable this status message by setting the `reviews.review_status` to `false` in the CodeRabbit configuration file. > > Use the checkbox below for a quick retry: > - [ ] <!-- {"checkboxId": "e9bb8d72-00e8-4f67-9cb2-caf3b22574fe"} --> 🔍 Trigger review <!-- end of auto-generated comment: skip review by coderabbit.ai --> <!-- finishing_touch_checkbox_start --> <details> <summary>✨ Finishing Touches</summary> <details> <summary>🧪 Generate unit tests (beta)</summary> - [ ] <!-- {"checkboxId": "f47ac10b-58cc-4372-a567-0e02b2c3d479", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} --> Create PR with unit tests - [ ] <!-- {"checkboxId": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", "radioGroupId": "utg-output-choice-group-unknown_comment_id"} --> Commit unit tests in branch `poc1` </details> </details> <!-- finishing_touch_checkbox_end --> <!-- tips_start --> --- Thanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=DTJ-Tran/pilot_msk_ultrasound_stack&utm_content=3)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. <details> <summary>❤️ Share</summary> - [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai) - [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai) - [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai) - [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code) </details> <sub>Comment `@coderabbitai help` to get the list of available commands.</sub> <!-- tips_end -->
Sign in to join this conversation.
No description provided.