feat(fusion): map modality predictions to per-disease signals b91e55e mekosotto commited on 10 days ago
feat(fusion): add clinical-test signal normalisers (MMSE/MoCA/UPDRS/gait/age) dd8acc2 mekosotto commited on 10 days ago
fix(fusion): drop unused protected_namespaces; pin tighter bound tests 1914360 mekosotto Claude Sonnet 4.6 commited on 10 days ago
feat(fusion): add pydantic data contract for multi-modal fusion a189a33 mekosotto Claude Sonnet 4.6 commited on 10 days ago
docs(plan): clinical platform roadmap + fusion engine plan 44397bd mekosotto Claude Opus 4.7 (1M context) commited on 10 days ago
test(agents/orchestrator): pin caplog handler to INFO (hardens against pytest variance) 8418e43 mekosotto commited on 10 days ago
fix(agents/orchestrator): log dropped out-of-stage tool calls (was silent) a0c0f61 mekosotto commited on 11 days ago
docs(agents/tools): TODO race on shared parquet output for concurrent /agent/run 1efe50c mekosotto commited on 11 days ago
test(agents/routing): assert sites_csv key on NIfTI route (depth parity with EEG test) 0ccd9ad mekosotto commited on 11 days ago
test(agents/routing): regression tests for MRI/EEG/BBB routing heuristic 66d1da2 mekosotto Claude Sonnet 4.6 commited on 11 days ago
feat(frontend/mri): expose target_shape as 3 number inputs (was hardcoded 64³) e3e5c3c mekosotto Claude Sonnet 4.6 commited on 11 days ago
test(mri/model): drop redundant caplog.at_level (direct handler attach is the actual mechanism) a3b6bb6 mekosotto Claude Sonnet 4.6 commited on 11 days ago
fix(mri/model): warn when label_names length != model output dim (was silent override) 9ae5b40 mekosotto commited on 11 days ago
fix(agents/live): skip on NotFoundError (model availability churns on OpenRouter free-tier) 5af70c3 mekosotto commited on 11 days ago
Merge feat/orchestrator-rag: orchestrator agent + RAG feedback layer 0b5f569 mekosotto commited on 11 days ago
docs(plan): orchestrator agent + RAG feedback implementation plan 582bce2 mekosotto commited on 11 days ago
feat(agents): live OpenRouter integration test (slow) + GET /diag/agent 150cf3b mekosotto Claude Sonnet 4.6 commited on 11 days ago
fix(agents/live): also gate live test on BBB model artifact (avoids dotenv-loaded key path) 124f0d1 mekosotto commited on 11 days ago
docs: §15 orchestrator agent + §16 RAG surface (AGENTS.md + README pointers) 35ff61e mekosotto Claude Opus 4.7 (1M context) commited on 11 days ago
feat(deploy): build RAG index at Docker build time + KB seed dir 0db04e6 mekosotto commited on 11 days ago
feat(frontend): Agent tab with decision-trace expander 4fc125d mekosotto Claude Sonnet 4.6 commited on 11 days ago
feat(api): POST /agent/run endpoint (orchestrator + RAG, stub-injectable) 55d9d32 mekosotto Claude Sonnet 4.6 commited on 11 days ago
fix(agents/tools): parameterize processed_dir + translate HTTPException → ValueError 6d2aa47 mekosotto Claude Sonnet 4.6 commited on 11 days ago
feat(agents): orchestrator loop (function-calling + tool trace + max-steps gate) 2091a1b mekosotto Claude Sonnet 4.6 commited on 11 days ago
fix(rag/ingest): drop print() in main() — INFO log already covers it (AGENTS.md §3) d3e290f mekosotto commited on 11 days ago
feat(agents): Tool dataclass + registry + 4 tool wrappers (3 pipelines + RAG) 460fcc2 mekosotto Claude Sonnet 4.6 commited on 11 days ago
feat(rag): RAGRetriever (load + search → chunks with scores) 978f645 mekosotto commited on 11 days ago
feat(rag): ingest CLI (markdown/PDF → chunks → FAISS) + sample KB fixtures cf5c011 mekosotto commited on 11 days ago
fix(rag/store): copy vectors before in-place normalize_L2 (no caller mutation) 57801de mekosotto commited on 11 days ago
feat(rag): FAISS inner-product store with chunk metadata + roundtrip 7cc3fef mekosotto Claude Opus 4.7 (1M context) commited on 11 days ago
feat(rag): fastembed wrapper (Embedder, bge-small-en-v1.5, 384-dim) 0d489f8 mekosotto Claude Opus 4.7 (1M context) commited on 11 days ago
fix(gitignore): blanket-ignore data/knowledge_base/ except README+.gitkeep 7711406 mekosotto commited on 11 days ago
feat(rag): add fastembed/faiss-cpu/pypdf for retrieval layer 83758ea mekosotto commited on 11 days ago
feat(llm): user-question-driven prompt (language match + intent split) decc9ff mekosotto Claude Opus 4.7 (1M context) commited on 11 days ago
chore(diag): add /diag/openrouter endpoint + sidebar button dc31dba mekosotto Claude Opus 4.7 (1M context) commited on 11 days ago
chore(deploy): trigger HF Space rebuild to pick up rotated secret e033c11 mekosotto Claude Opus 4.7 (1M context) commited on 11 days ago
fix(deploy): drop hard-coded NEUROBRIDGE_DISABLE_LLM=1 from Dockerfiles 6d6c2e6 mekosotto Claude Opus 4.7 (1M context) commited on 11 days ago
Merge branch 'feature/real-llm-rationale' into main 8cd7173 mekosotto Claude Opus 4.7 (1M context) commited on 11 days ago
fix(test): attach caplog handler to non-propagating explainer logger fb3eff2 mekosotto commited on 11 days ago
test(llm): tighten live integration test (slow marker, log-gated skip, on-topic assertion) b38c6b3 mekosotto commited on 11 days ago
test(llm): add network-gated end-to-end OpenRouter integration test 32e1d40 mekosotto commited on 11 days ago
docs(llm): add probe-date + 429-policy notes; fix chain capability order 870c6c9 mekosotto commited on 11 days ago
feat(llm): refresh free-tier chain with verified-live OpenRouter IDs c6ef481 mekosotto commited on 11 days ago
feat(llm): classify 401 as fatal+actionable, 400 as skip-this-model e175fb0 mekosotto commited on 11 days ago