bharatgraph / graph

Commit History

  1. fix: loader counter-accuracy -- 20 methods counted attempts, not successes⁠

    719c3d0

  1. fix: wire source_type into the Party/Ministry/Scheme stub-node helpers (P-1/D8)⁠

    df73861
  2. feat: wire source_type into graph/loader.py's actual write queries (P-1/D8)⁠

    19a0456

  1. feat(D1): add source_type provenance field and Dataset/UserDataset schema⁠

    a2b4761

  1. fix(D-2): refuse to write fabricated sample-data records into the live graph⁠

    1ae0333

  1. fix(loader): load_affidavits() query was missing every $param placeholder⁠

    9147d29

  1. fix(B-08,NEW-1): remove duplicate fulltext from SETUP_QUERIES; modern CREATE FULLTEXT INDEX syntax⁠

    7b8375b

  1. fix(ascii): replace all non-ASCII chars in Python source files⁠

    fa87992
  2. fix(B-05 step3, NEW-1): add load_affidavits() to GraphLoader; modern fulltext in setup_schema()⁠

    6b02e4a
  3. fix(B-07): CONTESTED_IN relationship target was Scheme, corrected to Constituency⁠

    7087c8a
  4. fix(B-05 step2): add Affidavit uniqueness constraint and year index to SETUP_QUERIES⁠

    ff2a14c
  5. fix(B-05 step1): add Affidavit node and FILED_AFFIDAVIT to schema⁠

    63bc051

  1. fix(BUG-C4): add scraped_at field to all seed records so live feed shows data after /admin/seed

    e055b14

  1. fix(BUG-30): increase SHA-256 ID truncation 20->32 chars (80->128-bit collision resistance)

    493af54

  1. fix(api+graph+pipeline): M-04+M-05+M-08+M-09 -- misc medium fixes⁠

    5d9b8a9

  1. fix(encoding): strip non-ASCII chars from pipeline.py and loader.py⁠

    06270b4

  1. fix(loader): BUG-2/3/17/19/21 β€” 7 new loaders, fulltext, kwargs, SHA-256⁠

    8078bc3

  1. fix(BUG-18/19): timeline audit events use entity_name not entity_id; fulltext index covers all 16 node types

    e728463

  1. fix(BUG-17): DIRECTOR_OF links match canonical node IDs via toLower name lookup

    51ce6bb
  2. fix(seed): DIRECTOR_LINKS keys politician_name→name_a — was creating zero relationships

    23e6d00

  1. fix(seed): add DIRECTOR_OF + WON_CONTRACT relationships to sample data⁠

    a66284c

  1. fix(loader): GeM amount_inr fallback + schema session bug⁠

    8f27281
  2. fix(graph): correct :AUDITS relationship to :FLAGS in ministry_audit_flags query⁠

    ed51cce

  1. fix(data): schema session bug and seed data field mismatches⁠

    344b0c4

  1. fix(config+admin+main): 4 bugs resolved⁠

    b70b0c6

  1. fix(search+multilingual+sources): global search, fulltext index, sources API⁠

    5e26080

  1. fix(data): add sample data seed β€” politicians, companies, contracts, audit reports⁠

    b1d8714

  1. fix(graph): remove bolt://localhost fallback URI in loader⁠

    fc50d3e

  1. feat(graph): add Cypher query library for corruption detection⁠

    fb18fa1
  2. feat(graph): add GraphLoader - loads all scraped data into Neo4j⁠

    7cdf407
  3. feat(graph): add Neo4j schema - nodes, relationships, constraints⁠

    6ade5c9

  1. fix: add __init__.py to all packages, create venv setup⁠

    d76057f

  1. feat: add requirements.txt and base_scraper.py - Day 2

    1c02240