Commit History

test(agents/routing): assert sites_csv key on NIfTI route (depth parity with EEG test)
0ccd9ad

mekosotto commited on

test(agents/routing): regression tests for MRI/EEG/BBB routing heuristic
66d1da2

mekosotto Claude Sonnet 4.6 commited on

feat(frontend/mri): expose target_shape as 3 number inputs (was hardcoded 64³)
e3e5c3c

mekosotto Claude Sonnet 4.6 commited on

test(mri/model): drop redundant caplog.at_level (direct handler attach is the actual mechanism)
a3b6bb6

mekosotto Claude Sonnet 4.6 commited on

fix(mri/model): warn when label_names length != model output dim (was silent override)
9ae5b40

mekosotto commited on

Add project files
c0a7163

bekir32419 commited on

fix(agents/live): skip on NotFoundError (model availability churns on OpenRouter free-tier)
5af70c3

mekosotto commited on

Merge feat/orchestrator-rag: orchestrator agent + RAG feedback layer
0b5f569

mekosotto commited on

docs(plan): orchestrator agent + RAG feedback implementation plan
582bce2

mekosotto commited on

feat(agents): live OpenRouter integration test (slow) + GET /diag/agent
150cf3b

mekosotto Claude Sonnet 4.6 commited on

fix(agents/live): also gate live test on BBB model artifact (avoids dotenv-loaded key path)
124f0d1

mekosotto commited on

docs: §15 orchestrator agent + §16 RAG surface (AGENTS.md + README pointers)
35ff61e

mekosotto Claude Opus 4.7 (1M context) commited on

feat(deploy): build RAG index at Docker build time + KB seed dir
0db04e6

mekosotto commited on

feat(frontend): Agent tab with decision-trace expander
4fc125d

mekosotto Claude Sonnet 4.6 commited on

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

fix(rag/ingest): drop print() in main() — INFO log already covers it (AGENTS.md §3)
d3e290f

mekosotto 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(gitignore): blanket-ignore data/knowledge_base/ except README+.gitkeep
7711406

mekosotto commited on

feat(rag): add fastembed/faiss-cpu/pypdf for retrieval layer
83758ea

mekosotto commited on

md updates
3acc658

mekosotto commited on

feat(llm): user-question-driven prompt (language match + intent split)
decc9ff

mekosotto Claude Opus 4.7 (1M context) commited on

chore(diag): add /diag/openrouter endpoint + sidebar button
dc31dba

mekosotto Claude Opus 4.7 (1M context) commited on

chore(deploy): trigger HF Space rebuild to pick up rotated secret
e033c11

mekosotto Claude Opus 4.7 (1M context) commited on

fix(deploy): drop hard-coded NEUROBRIDGE_DISABLE_LLM=1 from Dockerfiles
6d6c2e6

mekosotto Claude Opus 4.7 (1M context) commited on

project overvew udpate
0673175

mekosotto commited on

Merge branch 'feature/real-llm-rationale' into main
8cd7173

mekosotto Claude Opus 4.7 (1M context) 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

docs(llm): add probe-date + 429-policy notes; fix chain capability order
870c6c9

mekosotto commited on

feat(llm): refresh free-tier chain with verified-live OpenRouter IDs
c6ef481

mekosotto commited on

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

mekosotto commited on

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

mekosotto commited on

chore(llm): one-shot OpenRouter free-tier reachability probe
1761dcd

mekosotto commited on

chore: add real-llm-rationale plan + ignore .worktrees/
26adc32

mekosotto Claude Opus 4.7 (1M context) commited on

feat(llm): OpenRouter free-tier fallback chain (smartest → smallest)
87845ef

mekosotto Claude Opus 4.7 (1M context) commited on

fix(frontend): toast icon must be valid emoji, not ✓
c519417

mekosotto commited on

docs(notes): manual click-through checklist for HF Space smoke verification
e7511c3

mekosotto commited on

fix(deploy): smoke probe survives network failure (capture curl exit) + clearer label + 15s timeout
2dc9434

mekosotto Claude Opus 4.7 (1M context) commited on

fix(deploy): smoke probe — POST to unknown path expects 403, not GET to /health
049bd10

mekosotto Claude Opus 4.7 (1M context) commited on

test(deploy): scripts/smoke_hf_space.sh — sealed HTTP envelope probe
f2e2b4c

mekosotto commited on

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

mekosotto Claude Opus 4.7 (1M context) commited on