Commit History

fix(BUG-1): use str(depth_safe) literal in Cypher path pattern -- Neo4j rejects parameters in *min..max
391b602

abinazebinoy commited on

fix(encoding): strip non-ASCII from 4 remaining files
23cf286

abinazebinoy commited on

fix(frontend+api): L-06+LOGIC -- evidence XSS and WS dedup
5a3112a

abinazebinoy commited on

fix(api+graph+pipeline): M-04+M-05+M-08+M-09 -- misc medium fixes
5d9b8a9

abinazebinoy commited on

fix(api+ai): M-01+M-02+M-03 -- version consistency and duplicate assignments
01cf12a

abinazebinoy commited on

fix(api+pipeline): C-05+C-06 -- unsearchable nodes and hardcoded ICIJ names
2f11b48

abinazebinoy commited on

fix(api): C-04 -- /investigate was using DeepInvestigator not MultiInvestigator
2a82690

abinazebinoy commited on

fix(api): C-02+H-04 -- risk None crash and missing risk signals
3c1144f

abinazebinoy commited on

fix(encoding): strip non-ASCII chars from all modified files
747e613

abinazebinoy commited on

fix(api): BUG-26 -- add explanatory comment for middleware ordering
06c3703

abinazebinoy commited on

fix(api): BUG-28 -- gate debug endpoints behind DEBUG_MODE env var
8cf552e

abinazebinoy commited on

fix(api): BUG-17 -- fragile rstrip(s) filter normalisation in search
77b5a18

abinazebinoy commited on

fix(api): BUG-12 -- SearchResult model missing risk_level field
84e6f45

abinazebinoy commited on

fix(api): BUG-10 -- deduplicate graph edges before sending to frontend
719142b

abinazebinoy commited on

fix(api): BUG-10 -- deduplicate graph edges before sending to frontend
7beb5e9

abinazebinoy commited on

feat(api): register /runtime route, bump version to 0.31.0
64b244e

abinazebinoy commited on

feat(api): add GET /runtime endpoint
9cf5b3f

abinazebinoy commited on

fix(encoding): rewrite api/main.py as pure ASCII
a7cebac

abinazebinoy commited on

fix(ci): collapse route import to single line for test.yml regex
84e4938

abinazebinoy commited on

fix(admin): BUG-21/22/30 — driver reuse, bond key, 7 missing scrapers
d8672be

abinazebinoy commited on

fix(search): BUG-1/4/10/18 — type() crash, missing types, source map
fabf548

abinazebinoy commited on

fix(api): BUG-15/5/9/28 — CORS env var, real feed data, WS cleanup
3e6838c

abinazebinoy commited on

fix(BUG-03/22): removed duplicate fallback block; added sources field to ProfileResponse
99375ed

abinazebinoy commited on

fix(BUG-13/14): audit_logger uses per-process file; rate_limiter evicts stale windows
93aa1a1

abinazebinoy commited on

fix(BUG-09): removed IGNORECASE — 'Union Bank' and 'Call Centre' no longer blocked
dd61f29

abinazebinoy commited on

fix(BUG-08): DossierGenerator no longer caches stale Neo4j driver
b7bdaca

abinazebinoy commited on

fix(BUG-04): all investigation routes wrapped in try/except — no more raw 500s
6c74dba

abinazebinoy commited on

fix(BUG-01/06/24): WebSocket now pushes heartbeat every 15s; /stats uses single session
e95e7d1

abinazebinoy commited on

fix(BUG-02/15/16): pipeline loads all 13 scrapers; reuses driver; auto-detects loaders
66a6483

abinazebinoy commited on

fix(BUG-07): generic fallback for AuditReport/Contract/NGO/ElectoralBond profiles
e42734c

abinazebinoy commited on

fix(BUG-09): depth via Cypher param not f-string; use explicit node/rel RETURN
d85d91e

abinazebinoy commited on

fix(BUG-03/08): RiskScorer() takes no args; scorer.score()→use get_risk() route
402e6dc

abinazebinoy commited on

fix(BUG-06): replace full-scan MATCH(n) with 14 indexed label queries — HTTP 500 on non-English
e2ecd13

abinazebinoy commited on

fix(BUG-05): per_label was 20÷14=1; now max(10, limit*2÷types)
aec0e78

abinazebinoy commited on

fix(BUG-01): reconnect stale Neo4j driver — was causing intermittent HTTP 500s
d63c832

abinazebinoy commited on

fix(profile): generic fallback for AuditReport/Contract/NGO/ElectoralBond entity types
d71db35

abinazebinoy commited on

fix(search): replace full-scan MATCH(n) with 9 indexed queries — fixes HTTP 500 on non-English search
6d7a265

abinazebinoy commited on

fix(admin): seed now creates relationships, bump version to 0.29.0
06efe08

abinazebinoy commited on

feat(update): evidence panel 4-tabs, connection map, language selector, API root route, 575-source CSV
e021102

abinazebinoy commited on

feat(api): search expansion + version 0.28.0 + docs
39318ae

abinazebinoy commited on

feat(search): add 6 new entity types to search route
f6f38e2

abinazebinoy commited on

feat(ai): complete — Multi-Agent Debate Engine
ef9f819

abinazebinoy commited on

Merge branch 'main' into fix/codeql-all-security-fixes
b8e6211
unverified

abinazebinoy commited on

fix(api): search product field, max_hops, evidence coalesce, sources, stats
3f059ef

abinazebinoy commited on

fix(security): remove cleartext logging and info exposure — CodeQL alerts 4-11
b6a8cbc

abinazebinoy commited on

fix(security): path traversal guards on file output paths — CodeQL alerts 12-16
86a78a9

abinazebinoy commited on

fix(api): search coverage, connection mapper, sources, and stats
d239308

abinazebinoy commited on

fix(security): cleartext logging and information exposure fixes
7b4461e

abinazebinoy commited on

feat(ai): complete — Adversarial Counterevidence and Competing Hypotheses
10ac2cc

abinazebinoy commited on