hackathon / src

Commit History

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

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

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

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

    07b00eb
  5. feat(eeg,frontend): EEG fusion-flow test + Streamlit EEG form + real-artifact sanity⁠

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

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

    a3f2882
  8. feat(agents): retrieve_context corpus dispatch (reference vs clinical)

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

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

    6b2c154
  11. feat(frontend): expose MRI_MODEL_KIND in MRI predict tab; 2D upload path

    e2239d7
  12. feat(api): dispatch /predict/mri via MRI_MODEL_KIND env var

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

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

    11f62d8
  15. fix(fusion): correct logit-scale comment; top_disease=None on empty input⁠

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

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

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

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

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

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

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

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

    mekosotto +1: Claude Sonnet 4.6
    a189a33
  24. fix(agents/orchestrator): log dropped out-of-stage tool calls (was silent)

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

    1efe50c
  26. feat(frontend/mri): expose target_shape as 3 number inputs (was hardcoded 64³)⁠

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

    9ae5b40
  28. Add project files

    c0a7163
  29. feat(agents): live OpenRouter integration test (slow) + GET /diag/agent⁠

    mekosotto +1: Claude Sonnet 4.6
    150cf3b
  30. feat(frontend): Agent tab with decision-trace expander⁠

    mekosotto +1: Claude Sonnet 4.6
    4fc125d
  31. feat(api): POST /agent/run endpoint (orchestrator + RAG, stub-injectable)⁠

    mekosotto +1: Claude Sonnet 4.6
    55d9d32
  32. fix(agents/tools): parameterize processed_dir + translate HTTPException → ValueError⁠

    mekosotto +1: Claude Sonnet 4.6
    6d2aa47
  33. feat(agents): orchestrator loop (function-calling + tool trace + max-steps gate)⁠

    mekosotto +1: Claude Sonnet 4.6
    2091a1b
  34. fix(rag/ingest): drop print() in main() — INFO log already covers it (AGENTS.md §3)

    d3e290f
  35. feat(agents): Tool dataclass + registry + 4 tool wrappers (3 pipelines + RAG)⁠

    mekosotto +1: Claude Sonnet 4.6
    460fcc2
  36. feat(rag): RAGRetriever (load + search → chunks with scores)

    978f645
  37. feat(rag): ingest CLI (markdown/PDF → chunks → FAISS) + sample KB fixtures

    cf5c011
  38. fix(rag/store): copy vectors before in-place normalize_L2 (no caller mutation)

    57801de
  39. feat(rag): FAISS inner-product store with chunk metadata + roundtrip⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    7cc3fef
  40. feat(rag): fastembed wrapper (Embedder, bge-small-en-v1.5, 384-dim)⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    0d489f8
  41. feat(rag): paragraph-aware chunker (chunk_text)

    75fd700
  42. feat(llm): user-question-driven prompt (language match + intent split)⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    decc9ff
  43. chore(diag): add /diag/openrouter endpoint + sidebar button⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    dc31dba
  44. docs(llm): add probe-date + 429-policy notes; fix chain capability order

    870c6c9
  45. feat(llm): refresh free-tier chain with verified-live OpenRouter IDs

    c6ef481
  46. feat(llm): classify 401 as fatal+actionable, 400 as skip-this-model

    e175fb0
  47. feat(llm): OpenRouter free-tier fallback chain (smartest → smallest)⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    87845ef

  1. fix(frontend): toast icon must be valid emoji, not ✓⁠

    c519417
  2. fix(frontend): EEG default path points at fixture (HF container has no data/raw/eeg.fif)

    2909447
  3. feat(frontend): premium motion layer — Apple HIG / Netflix transitions⁠

    mekosotto +1: Claude Opus 4.7 (1M context)
    84572d9