Commit History

  1. fix(deploy): seed_demo_artifacts.py is now fail-soft at build (entrypoint retries at runtime)

    14f78a8
  2. fix(deploy): move heavy pipelines from build-time to entrypoint⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    c7e27e5
  3. fix(deploy): harden HF Space build — git, MLflow off, seed artifacts early⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    a4e83c4
  4. fix(docker): install CPU-only torch to avoid 2GB NVIDIA CUDA wheels in HF Space build

    04a1131
  5. feat(deploy): demo-artifact seeding for Hugging Face Space build + entrypoint⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    c00e850
  6. fix(demo): wire every showcase path end-to-end with auto-resolved artifacts⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    cc1c9fc
  7. feat(researcher): DCE-MRI BBB permeability bridge + drug-dose adjuster⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    327b23d
  8. fix(mri): try weights_only=True first; fall back only for trusted module pickles

    07b00eb
  9. docs(readme): document MRI 2D, clinical RAG, EEG stub; bump test count to 330+2⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    053cbbc
  10. feat(eeg,frontend): EEG fusion-flow test + Streamlit EEG form + real-artifact sanity⁠

    e8e922d
  11. feat(api): add POST /predict/eeg route (stub-able for demo)

    a2a375c
  12. feat(models): EEG classifier loader + predict (stub-able for hackathon demo)

    a3f2882
  13. feat(rag): clinical RAG CLI smoke script

    27a97bf
  14. feat(agents): retrieve_context corpus dispatch (reference vs clinical)

    91dde0d
  15. feat(rag): TF-IDF clinical retrieval with Turkish/English query expansion

    8eff23e
  16. feat(rag): clinical TF-IDF index loader with __main__.Chunk routing

    6b2c154
  17. chore(rag): gitignore external clinical RAG corpus and pre-built index

    ac78b6f
  18. feat(frontend): expose MRI_MODEL_KIND in MRI predict tab; 2D upload path

    e2239d7
  19. test(models): real-artifact sanity for MRI DL 2D (skips when absent)

    29faa9d
  20. feat(api): dispatch /predict/mri via MRI_MODEL_KIND env var

    10ed38c
  21. feat(models): selector dispatch for volumetric vs 2D MRI models

    621cb25
  22. feat(models): add 2D resnet18 4-class Alzheimer's MRI inference module

    11f62d8
  23. deps: add torch/torchvision/pillow for MRI DL 2D⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    e82971e
  24. docs(plan): swap OASIS branch for EEG stub plan; soften MRI prerequisite⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    8ec95a0
  25. docs(plan): external assets integration (MRI DL 2D + TF-IDF RAG + OASIS tabular)⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    270f76f
  26. fix(fusion): correct logit-scale comment; top_disease=None on empty input⁠

    mekosotto +1: Claude Sonnet 4.6
    ac781dd
  27. test(fusion): end-to-end smoke + README section⁠

    mekosotto +1: Claude Sonnet 4.6
    f45c02a
  28. feat(agents): register run_fusion tool for multi-modal disease confidence⁠

    mekosotto +1: Claude Sonnet 4.6
    4fff9d2
  29. feat(api): add POST /fusion/predict route for multi-modal fusion⁠

    mekosotto +1: Claude Sonnet 4.6
    5d4dc71
  30. feat(fusion): add core multi-modal fuse() with per-disease attribution⁠

    mekosotto +1: Claude Sonnet 4.6
    2134339
  31. feat(fusion): map modality predictions to per-disease signals

    b91e55e
  32. feat(fusion): add clinical-test signal normalisers (MMSE/MoCA/UPDRS/gait/age)

    dd8acc2
  33. feat(fusion): add disease/modality weight registry

    ccf23d1
  34. fix(fusion): drop unused protected_namespaces; pin tighter bound tests⁠

    mekosotto +1: Claude Sonnet 4.6
    1914360
  35. feat(fusion): add pydantic data contract for multi-modal fusion⁠

    mekosotto +1: Claude Sonnet 4.6
    a189a33
  36. docs(plan): clinical platform roadmap + fusion engine plan⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    44397bd
  37. superpowerfixes.md

    0435d80
  38. test(agents/orchestrator): pin caplog handler to INFO (hardens against pytest variance)

    8418e43
  39. fix(agents/orchestrator): log dropped out-of-stage tool calls (was silent)

    a0c0f61
  40. docs(agents/tools): TODO race on shared parquet output for concurrent /agent/run

    1efe50c
  41. test(agents/routing): assert sites_csv key on NIfTI route (depth parity with EEG test)

    0ccd9ad
  42. test(agents/routing): regression tests for MRI/EEG/BBB routing heuristic⁠

    mekosotto +1: Claude Sonnet 4.6
    66d1da2
  43. feat(frontend/mri): expose target_shape as 3 number inputs (was hardcoded 64³)⁠

    mekosotto +1: Claude Sonnet 4.6
    e3e5c3c
  44. test(mri/model): drop redundant caplog.at_level (direct handler attach is the actual mechanism)⁠

    mekosotto +1: Claude Sonnet 4.6
    a3b6bb6
  45. fix(mri/model): warn when label_names length != model output dim (was silent override)

    9ae5b40
  46. Add project files

    c0a7163
  47. fix(agents/live): skip on NotFoundError (model availability churns on OpenRouter free-tier)

    5af70c3
  48. Merge feat/orchestrator-rag: orchestrator agent + RAG feedback layer⁠

    0b5f569
  49. docs(plan): orchestrator agent + RAG feedback implementation plan

    582bce2
  50. feat(agents): live OpenRouter integration test (slow) + GET /diag/agent⁠

    mekosotto +1: Claude Sonnet 4.6
    150cf3b