feat(phase-34): register forensics, self_learning, case_memory routers 70e41ad abinazebinoy commited on 26 days ago
feat(phase-32): load AliasGraph at startup + register resolve.router 02e886f abinazebinoy commited on May 20
feat(phase-32): add AliasGraph import and singleton to api/main.py d0cb2c0 abinazebinoy commited on May 20
fix(M-09): confirm dirname guard in save_json; bump version to 0.32.0 e492711 abinazebinoy commited on May 18
fix(B-01): define _stats_lock -- NameError crashed GET /stats on every call 05ed738 abinazebinoy commited on May 17
fix(BACKEND-2): add threading.Lock for _stats_cache -- prevents concurrent full-graph scans 112882a abinazebinoy commited on May 9
chore: bump version to 0.31.5 -- Sprint 7 complete (31 commits, 30+ bugs fixed) fc19538 abinazebinoy commited on May 8
fix(SEARCH-1): call setup_schema() in API lifespan startup -- fulltext index created on fresh deployment without waiting for daily scrape aa36a1a abinazebinoy commited on May 8
fix(FEED-3): replace deprecated asyncio.get_event_loop() with get_running_loop() in WebSocket handler c157cb6 abinazebinoy commited on May 8
fix(SyntaxError): remove duplicate stats cache block in api/main.py -- global must precede all use of variable b20b3a7 abinazebinoy commited on May 7
fix(H-07): add 60s cache for /stats endpoint -- prevents full MATCH(n) scan on every homepage load 5ead1fe abinazebinoy commited on May 5
chore: bump version to 0.31.4 -- Sprint 5 complete (36 bugs fixed across 36 commits) 1e8b330 abinazebinoy commited on May 4
fix(H-07): add 60s cache to /stats endpoint -- prevents full graph scan (MATCH (n)) on every homepage load 903be0d abinazebinoy commited on May 4
fix(BUG-C3,C-03,M-13): wrap synchronous Neo4j session in run_in_executor inside async WebSocket; fix feed change-detection to compare full ID set not just first scraped_at a73c56c abinazebinoy commited on May 4
fix(BUG-7,NEW-A7): conditionally register /debug/* routes only when DEBUG_MODE=true; bump version to 0.31.3 88ebdc6 abinazebinoy commited on May 3
fix(api+graph+pipeline): M-04+M-05+M-08+M-09 -- misc medium fixes 5d9b8a9 abinazebinoy commited on Apr 29
fix(api+ai): M-01+M-02+M-03 -- version consistency and duplicate assignments 01cf12a abinazebinoy commited on Apr 29
fix(api): BUG-26 -- add explanatory comment for middleware ordering 06c3703 abinazebinoy commited on Apr 28
fix(api): BUG-28 -- gate debug endpoints behind DEBUG_MODE env var 8cf552e abinazebinoy commited on Apr 28
fix(ci): collapse route import to single line for test.yml regex 84e4938 abinazebinoy commited on Apr 24
fix(api): BUG-15/5/9/28 β CORS env var, real feed data, WS cleanup 3e6838c abinazebinoy commited on Apr 24
fix(BUG-01/06/24): WebSocket now pushes heartbeat every 15s; /stats uses single session e95e7d1 abinazebinoy commited on Apr 19
fix(admin): seed now creates relationships, bump version to 0.29.0 06efe08 abinazebinoy commited on Apr 17
feat(update): evidence panel 4-tabs, connection map, language selector, API root route, 575-source CSV e021102 abinazebinoy commited on Apr 16
fix(security): cleartext logging and information exposure fixes 7b4461e abinazebinoy commited on Apr 13
feat(ai): complete β Adversarial Counterevidence and Competing Hypotheses 10ac2cc abinazebinoy commited on Apr 11
fix(api): graceful startup without Neo4j + HEAD support on /health 5237303 abinazebinoy commited on Apr 11
feat(ai/forensics): complete β Policy-Benefit Causal Analysis 66297ad abinazebinoy commited on Apr 9
fix(search+multilingual+sources): global search, fulltext index, sources API 5e26080 abinazebinoy commited on Apr 7
feat(ai/forensics): complete β affidavit wealth trajectory engine eca3358 abinazebinoy commited on Apr 5
feat(ai):complete β evidence connection map and deep investigation 971c184 abinazebinoy commited on Apr 4
fix(data): add sample data seed β politicians, companies, contracts, audit reports b1d8714 abinazebinoy commited on Apr 3