hackathon / tests

Commit History

feat(api): POST /agent/run endpoint (orchestrator + RAG, stub-injectable)
55d9d32

mekosotto Claude Sonnet 4.6 commited on

fix(agents/tools): parameterize processed_dir + translate HTTPException → ValueError
6d2aa47

mekosotto Claude Sonnet 4.6 commited on

feat(agents): orchestrator loop (function-calling + tool trace + max-steps gate)
2091a1b

mekosotto Claude Sonnet 4.6 commited on

feat(agents): Tool dataclass + registry + 4 tool wrappers (3 pipelines + RAG)
460fcc2

mekosotto Claude Sonnet 4.6 commited on

feat(rag): RAGRetriever (load + search → chunks with scores)
978f645

mekosotto commited on

feat(rag): ingest CLI (markdown/PDF → chunks → FAISS) + sample KB fixtures
cf5c011

mekosotto commited on

fix(rag/store): copy vectors before in-place normalize_L2 (no caller mutation)
57801de

mekosotto commited on

feat(rag): FAISS inner-product store with chunk metadata + roundtrip
7cc3fef

mekosotto Claude Opus 4.7 (1M context) commited on

feat(rag): fastembed wrapper (Embedder, bge-small-en-v1.5, 384-dim)
0d489f8

mekosotto Claude Opus 4.7 (1M context) commited on

feat(rag): paragraph-aware chunker (chunk_text)
75fd700

mekosotto commited on

fix(test): attach caplog handler to non-propagating explainer logger
fb3eff2

mekosotto commited on

test(llm): tighten live integration test (slow marker, log-gated skip, on-topic assertion)
b38c6b3

mekosotto commited on

test(llm): add network-gated end-to-end OpenRouter integration test
32e1d40

mekosotto commited on

test(llm): pin 401 short-circuit + 400 try-next-model behavior (red)
4d00c18

mekosotto commited on

test(deploy): assert Dockerfile and Dockerfile.hf stay byte-identical
5774b48

mekosotto Claude Opus 4.7 (1M context) commited on

test(deploy): scan ENV lines only in MLflow kill-switch guard (avoid comment false-positive)
1e071e5

mekosotto Claude Opus 4.7 (1M context) commited on

test(deploy): assert Dockerfile seeds EEG fixture, runs all pipelines, drops MLflow kill-switch (RED)
3060b75

mekosotto commited on

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

mekosotto commited on

feat(deploy): Hugging Face Spaces Dockerfile + supervisord launcher
7d54187

mekosotto Claude Opus 4.7 (1M context) commited on

feat(api): GET /experiments/runs + POST /experiments/diff (Track 5)
d4000ca

mekosotto Claude Opus 4.7 (1M context) commited on

feat(api): POST /explain/eeg + /explain/mri — full-stack Track-1 coverage
3f348a3

mekosotto Claude Opus 4.7 (1M context) commited on

feat(llm): modality dispatch — explain(payload, modality) for BBB/EEG/MRI
24f46e0

mekosotto Claude Opus 4.7 (1M context) commited on

feat(api): POST /explain/bbb — natural-language rationale endpoint
5e9f487

mekosotto Claude Opus 4.7 (1M context) commited on

feat(llm): explainer with deterministic template + OpenRouter fallback
e5c1c61

mekosotto Claude Opus 4.7 (1M context) commited on

feat(api+frontend): MLflow provenance badge in decision card
28ca4f9

mekosotto Claude Opus 4.7 (1M context) commited on

feat(api): drift z-score in /predict/bbb response
c26a55c

mekosotto Claude Opus 4.7 (1M context) commited on

feat(models): train-time confidence stats stashed on _neurobridge_train_stats
efb8713

mekosotto Claude Opus 4.7 (1M context) commited on

feat(api): POST /pipeline/mri/diagnostics — pre/post ComBat KPIs + long-format rows
985240b

mekosotto Claude Opus 4.7 (1M context) commited on

feat(pipelines): compute_harmonization_diagnostics — long-format pre/post ComBat for viz
1068ed1

mekosotto Claude Opus 4.7 (1M context) commited on

feat(api): expose calibration bin in /predict/bbb response
42366a8

mekosotto Claude Opus 4.7 (1M context) commited on

feat(models): calibration metadata — precision-at-threshold bins on _neurobridge_calibration
90167c7

mekosotto Claude Opus 4.7 (1M context) commited on

feat(api): POST /predict/bbb with prediction, uncertainty, SHAP top-k
ae883d4

mekosotto commited on

feat(models): SHAP top-k explainer for BBB predictions
7dad1a9

mekosotto commited on

feat(models): BBB classifier with predict_with_proba uncertainty
3cc6a7d

mekosotto commited on

feat(frontend): Streamlit dashboard with 3 modality tabs
ef4cf4a

mekosotto commited on

feat(api): POST /pipeline/{bbb,eeg,mri} dispatch routes
2d7b690

mekosotto commited on

feat(api): scaffold FastAPI app + /health + shared Pydantic schemas
fae874a

mekosotto Claude Sonnet 4.6 commited on

feat(mri): log run params, metrics, and parquet artifact to MLflow
837970b

mekosotto commited on

feat(eeg): log run params, metrics, and parquet artifact to MLflow
0ce94e3

mekosotto commited on

feat(bbb): log run params, metrics, and parquet artifact to MLflow
cb5d63e

mekosotto commited on

feat(core): add MLflow tracking helper with disable env-flag
8f586ea

mekosotto commited on

test: cross-pipeline smoke run for all three modalities
cc8c965

mekosotto Claude Sonnet 4.6 commited on

feat(core): extract write_parquet() helper for §6 storage contract
c70b852

mekosotto Claude Sonnet 4.6 commited on

feat(core): extract pin_threads() helper for determinism
99af1d9

mekosotto Claude Sonnet 4.6 commited on

fix(mri): handle all-constant features; tighten variance threshold; reorder log
b18a079

mekosotto Claude Sonnet 4.6 commited on

feat(mri): add run_pipeline orchestrator + CLI (NIfTI dir → ComBat Parquet)
7215c7f

mekosotto Claude Sonnet 4.6 commited on

fix(mri): pin ComBat transitive deps; clarify np.round(14) intent; guard inputs
f7e54c4

mekosotto Claude Sonnet 4.6 commited on

feat(mri): add harmonize_combat wrapper around neuroHarmonize.harmonizationLearn
c68ac12

mekosotto Claude Opus 4.7 (1M context) commited on

refactor(mri): bind ROI_STATS to callables; guard volume/mask shape mismatch
4d00e0f

mekosotto Claude Sonnet 4.6 commited on

feat(mri): add extract_features_from_volume (8 ROI octants × 6 stats)
853cb9e

mekosotto Claude Sonnet 4.6 commited on