Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.
Needs review
16 commits sit in this repo's top risk tercile, which is 36% of the 45scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 7.5 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.
Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.
Began other-led, now leaning feature.
Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.
| # | Commit | Author | When | Lines | Risk | Top driver |
|---|---|---|---|---|---|---|
| 1 | 5cf2ecb6Initial Commit | Bappaditya Paul | 4w ago | +2.4M -0 | 99%Elevated | more lines added than baseline |
| 2 | 395afa41refactor: migrate to canonical chunk ingestion and implement modular retrieval and ingestion services | Bappaditya Paul | 4d ago | +1.6K -2.3K | 96%Elevated | more lines added than baseline |
| 3 | f8919240feat: optimize RAG retrieval, add conversation memory, secure API auth, and overhaul Telegram bot UX | Bappaditya | 3w ago | +4.3K -1.5M | 96%Elevated | more lines added than baseline |
| 4 | 7eafb116docs: rewrite README for NIC local operation and RAG/document pipeline | Bappaditya Paul | 4d ago | +578 -95 | 92%Elevated | more lines added than baseline |
| 5 | 6d18df62docs: redesign README around full RAG architecture | Bappaditya Paul | 4d ago | +282 -473 | 90%Elevated | more lines added than baseline |
| 6 | fc196134docs: add NIC operator runbook | Bappaditya Paul | 4d ago | +277 -0 | 88%Elevated | more lines added than baseline |
| 7 | 3d62968afeat: add official document asset discovery and extraction | Bappaditya Paul | 4d ago | +184 -0 | 86%Elevated | more lines added than baseline |
| 8 | 3872b3e4fix: repair Telegram API session routing and robust replies | Bappaditya Paul | 4d ago | +161 -116 | 82%Elevated | more lines added than baseline |
| 9 | 28077adbfeat: containerize OpenWA service with bootstrap script and update environment configuration | Bappaditya Paul | 4d ago | +244 -8 | 82%Elevated | more lines added than baseline |
| 10 | 8fd4f4fdrefactor: streamline project documentation and consolidate dependency management by removing redundant ingestion requirements file | Bappaditya Paul | 4d ago | +242 -538 | 79%Elevated | more lines added than baseline |
| 11 | bb8505cfImplement citizen RAG orchestration and safe fallback | Bappaditya Paul | 4d ago | +107 -69 | 77%Elevated | more lines added than baseline |
| 12 | 93abc04edocs: add concise presentation overview | Bappaditya Paul | 4d ago | +87 -0 | 74%Elevated | more lines added than baseline |
| 13 | 4622ba65docs: add presentation architecture guide | Bappaditya Paul | 4d ago | +83 -0 | 72%Elevated | more lines added than baseline |
| 14 | d0e5a100feat: prioritize citizen-critical crawl targets | Bappaditya Paul | 4d ago | +71 -17 | 68%Elevated | more lines added than baseline |
| 15 | a18bc11bAdd document link resolver for citizen downloads | Bappaditya Paul | 4d ago | +75 -0 | 68%Elevated | more lines added than baseline |
| 16 | f191d977Add structured citizen query analysis | Bappaditya Paul | 4d ago | +69 -0 | 68%Elevated | more lines added than baseline |
| 17 | 621b1616feat: add one-command crawl extract chunk embed pipeline | Bappaditya Paul | 4d ago | +68 -0 | 61%Typical | more lines added than baseline |
| 18 | f0eb2dcdfeat: discover and download official document assets during crawl | Bappaditya Paul | 4d ago | +64 -124 | 61%Typical | more lines added than baseline |
| 19 | 0b1f1738Add broader citizen procedure query analyzer | Bappaditya Paul | 4d ago | +70 -0 | 61%Typical | more lines added than baseline |
| 20 | 04e1f6b1feat: materialize downloaded official documents for RAG indexing | Bappaditya Paul | 4d ago | +63 -0 | 57%Typical | more lines added than baseline |
| 21 | 9d531825Add optional neural reranker | Bappaditya Paul | 4d ago | +49 -0 | 54%Typical | more lines added than baseline |
| 22 | 81f4d601Add Redis answer cache service | Bappaditya Paul | 4d ago | +45 -0 | 52%Typical | more lines added than baseline |
| 23 | 0890fe8eUpgrade hybrid retrieval and context expansion | Bappaditya Paul | 4d ago | +41 -108 | 50%Typical | more lines added than baseline |
| 24 | e2e7582aAdd retrieval confidence gate | Bappaditya Paul | 4d ago | +35 -0 | 47%Typical | more lines added than baseline |
| 25 | b0f32ee6Add fast citizen intent router | Bappaditya Paul | 4d ago | +33 -0 | 47%Typical | more lines added than baseline |
| 26 | 5349361aAdd citizen-friendly response templates | Bappaditya Paul | 4d ago | +34 -0 | 43%Typical | more lines added than baseline |
| 27 | 37ea135dchore: include ingestion and config deletions in commit | Bappaditya | 3w ago | +42 -77 | 41%Typical | more lines added than baseline |
| 28 | c7b27ea4Preserve existing dependencies and add reranker | Bappaditya Paul | 4d ago | +28 -3 | 39%Typical | more lines added than baseline |
| 29 | 5ac4af40Add tests for citizen routing and confidence | Bappaditya Paul | 4d ago | +27 -0 | 37%Typical | more lines added than baseline |
| 30 | a7ea315efix: run ingestion stages as Python modules | Bappaditya Paul | 4d ago | +23 -8 | 34%Typical | more lines added than baseline |
| 31 | 304eaf57Return direct citizen document links | Bappaditya Paul | 4d ago | +17 -6 | 31%Below typical | more lines added than baseline |
| 32 | 82ab925fAdd retrieval optimization configuration | Bappaditya Paul | 4d ago | +16 -82 | 31%Below typical | more lines added than baseline |
| 33 | 588d769aImprove Bengali and Benglish query detection | Bappaditya Paul | 4d ago | +14 -38 | 28%Below typical | more lines added than baseline |
| 34 | e9eb9ff4Broaden procedure retrieval and document delivery | Bappaditya Paul | 4d ago | +14 -11 | 26%Below typical | more lines added than baseline |
| 35 | 06b9d2ebfeat: cover district service categories in crawl priority | Bappaditya Paul | 4d ago | +13 -15 | 23%Below typical | more lines added than baseline |
| 36 | 820b8d5eAdd direct document delivery to RAG answers | Bappaditya Paul | 4d ago | +11 -2 | 21%Below typical | more focused than baseline |
| 37 | 6afd4e55build: add dedicated ingestion dependencies | Bappaditya Paul | 4d ago | +8 -0 | 19%Below typical | fewer lines added than baseline |
| 38 | 8c60447fchore: expand gitignore to cover clean_chunks and parsed_documents folders | Bappaditya | 3w ago | +5 -4 | 17%Below typical | fewer lines added than baseline |
| 39 | b869ba84Add optional reranker dependency | Bappaditya Paul | 4d ago | +3 -26 | 14%Below typical | fewer lines added than baseline |
| 40 | df4558b8Expose improved citizen RAG response | Bappaditya Paul | 4d ago | +2 -10 | 12%Below typical | fewer lines added than baseline |
| 41 | f884867cUpdate section title in README.md | Bappaditya Paul | 3w ago | +1 -1 | 10%Below typical | fewer lines added than baseline |
| 42 | 84e5a82achore: marker | Bappaditya Paul | 4d ago | +1 -0 | 8%Below typical | fewer lines added than baseline |
| 43 | 167ebca6Improve retrieval candidate coverage | Bappaditya Paul | 4d ago | +0 -0 | 6%Below typical | fewer lines added than baseline |
| 44 | 052c8145Remove tracked clean chunks and parsed documents from repository | Bappaditya Paul | 1w ago | +0 -950.2K | 3%Below typical | fewer lines added than baseline |
| 45 | 3a674ea0chore: remove temporary marker | Bappaditya Paul | 4d ago | +0 -1 | 1%Below typical | fewer lines added than baseline |
Two views of the same model: where the cuts fall, and what commit shape lands you above them.
Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.
The 45 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.
bappaditya-paul/west-tripura-testing has 50 commits in its history from 2 contributors, the first of them Jul 17, 2026. In the last 90 days 113 files were touched, 142 times in total, most often rag_service.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.