Last updated: March 15, 2026
bharath.ai is committed to accuracy, transparency, and editorial excellence in all our coverage of India's AI landscape, AI policy, AI markets, AI infrastructure, and AI-adjacent sectors. This page outlines our editorial standards, how we create content, our corrections policy, and our approach to AI-powered journalism.
All content on bharath.ai follows a rigorous editorial workflow combining artificial intelligence analysis with human expert oversight:
Our content is built on authoritative, verifiable sources including:
We employ multiple verification steps to ensure accuracy:
We welcome corrections from readers, experts, and fact-checkers. If you identify an error in our reporting, please contact us immediately with:
We aim to correct errors promptly upon verification:
All corrections are handled with transparency:
All material corrections are logged here with full transparency. Last updated: March 16, 2026. 72 corrections logged.
| ID | Date | Page | Original Claim | Corrected To | Reason | Source |
|---|---|---|---|---|---|---|
| COR-001 | 2026-03-11 | About, All pages | 73% GenAI Adoption (IBM) | 92% GenAI Adoption (BCG 2025) | Superseded metric; BCG 2025 survey is more current and authoritative | BCG 2025 |
| COR-002 | 2026-03-11 | All pages | $68.75B / $68B combined summit pledges | $67.5B independently verified (Amazon $35B + Microsoft $17.5B + Google $15B) | Math error and scope drift; corrected to Reuters-verified India-specific total only | Reuters |
| COR-003 | 2026-03-11 | All pages (masthead) | Free K-12 AI Education | Free AI Education · Grades 8–12 | AICI product scope is Grades 8-12, not K-12 | AICI |
| COR-004 | 2026-03-11 | About | 22 Languages Served / Every scheduled language | 22 Languages Targeted (BharatGen roadmap — June 2026) | Full 22-language coverage is a June 2026 roadmap target, not current completion | Parliamentary Q&A |
| COR-005 | 2026-03-11 | All pillar pages | Homepage-derived content blocks (news, entertainment, cricket, scoreboard, predictions, investments, markets) present inside all 13 pillar HTML files as hidden but indexable pg divs | All 19 non-native pg divs stripped to empty stubs; 20+ non-native render calls removed; each pillar page now contains only its own section content. Average page size reduced 34% (462KB → 305KB). Originally filed prematurely on Mar 11; re-verified and confirmed fixed on Mar 11 after full architectural strip. | SPA template reuse duplicated entire site content across every pillar URL, creating SEO content dilution, bandwidth waste, and architectural credibility failure | Internal architecture review + v4 live audit |
| COR-006 | 2026-03-11 | Wire items (all pages) | $68B combined (Inc42 source label) | $67.5B independently verified (Reuters source label and URL) | Source label mismatched URL; investment figure used blurred scope | Reuters |
| COR-007 | 2026-03-11 | Investment Tracker (homepage + investments page) | Hero stat cards showed "$100B Global Tech Committed" using unverified Microsoft $50B figure alongside "$240B+ Total Summit Pledges" and "$438B 2030 Projection" at equal visual weight to verified data. Reliance listed as "Committed" despite being unverified summit announcement. | Hero cards restructured into 3 truth tiers: (1) $67.5B Independently Verified (green), (2) ~$210B Reported/Awaiting Verification (orange), (3) $438B Market Projection/Not a Pledge (grey). Reliance status changed from "Committed" to "Reported." All figures now match Verification Ledger. | Original $100B card conflated verified ($67.5B per Reuters) with unverified Microsoft $50B figure. Scope mixing undermined investment truth architecture. | Reuters + v4 audit |
| COR-008 | 2026-03-13 | Cricket Lab (74 match pages) | Placeholder squad names ("RCB Opener 1", "CSK Middle Order") on 19 early match pages; stale captains (Faf du Plessis for RCB, no Hardik Pandya for MI) | All 74 non-playoff pages rebuilt with verified squads from canonical registry. Rajat Patidar (RCB captain) in 16/16 files; Hardik Pandya (MI) in 14/14 files. | Original pages generated from pre-auction data without squad verification | ESPNcricinfo / BCCI |
| COR-009 | 2026-03-13 | Navigation (all 15 root pages) | Primary nav linked to 5 thin/incomplete pages: Rankings, Predictions, Entertainment, Startups, Language AI | Removed from primary navigation. noindex added to stubs. Preflight CHECK 14 prevents re-addition. | No nav-level acceptance test existed; pages published without content gate | Internal audit + preflight enforcement |
| COR-010 | 2026-03-15 | IPL Hub (/ipl/2026) | Hub MATCHES array contained 78 stale slugs from pre-BCCI schedule — root cause of entire stale route universe | Hub rebuilt as control plane with canonical slugs from canonical_truth.json. OFFICIAL / PROVISIONAL / PLAYOFF phase badges. 15 x 301 redirects for legacy aliases. | Hub array was never validated against actual file inventory or BCCI schedule | IPL T20 Official |
| COR-011 | 2026-03-15 | sitemap.xml | 20 stale URLs from old schedule in sitemap — poisoning search crawl | Rebuilt to 111 canonical URLs from file inventory. Zero stale slugs. Preflight CHECK 24 enforces. | Sitemap never validated against actual files on disk | Internal file inventory audit |
| COR-012 | 2026-03-15 | All pages (source labels) | "Bloomberg / CNBC / TechCrunch" as single hyperlink implied equal sourcing from 3 publishers | Split into separate links (homepage hero) and clarified to "Primary (citing Secondary)" format across 15 pages | Source label bundled multiple publishers under single URL | External audit finding F004 |
| COR-013 | 2026-03-15 | 78 match pages ("More Matches") | "More Matches" cross-links showed old team pairings and pointed to stale aliases | All 78 pages rebuilt: related matches now generated from canonical registry with correct team names, slugs, and dates | Cross-link blocks were not regenerated when hub and routes were canonicalized | External audit (live page sample) |
| COR-014 | 2026-03-15 | 16 IPL files | RCB captain Rajat Patidar added to all match pages | Was completely missing. Faf du Plessis (stale) removed. | RCB captain Rajat Patidar added to all match pages | Internal audit |
| COR-015 | 2026-03-15 | 14 IPL files | MI captain Hardik Pandya added to all match pages | Was completely missing from all MI match files. | MI captain Hardik Pandya added to all match pages | Internal audit |
| COR-016 | 2026-03-15 | 74 IPL files | 19 pages had placeholder player names replaced with real squads | All 10 teams fixed from canonical_truth.json. | 19 pages had placeholder player names replaced with real squads | Internal audit |
| COR-017 | 2026-03-15 | 15 root files | Rankings/Predictions/Entertainment removed from primary nav | Pages too thin for nav per external audit. noindexed. | Rankings/Predictions/Entertainment removed from primary nav | Internal audit |
| COR-018 | 2026-03-15 | archive.html | Archive placeholder removed + historical banner added | Was contradicting itself: "under development" above real articles. | Archive placeholder removed + historical banner added | Internal audit |
| COR-019 | 2026-03-15 | .git/hooks/pre-commit | Pre-commit hook upgraded v3→v4 with Gate 0: Ledger Enforcement | Ledger was repeatedly missed in commits. Now machine-blocked. | Pre-commit hook upgraded v3→v4 with Gate 0: Ledger Enforcement | Internal audit |
| COR-020 | 2026-03-15 | 58 IPL files | 54 Phase 2 pages: exact dates removed, "Date TBA" inserted, Provisional Scenario banner added | Truth contract breach: TBA + exact dates. 982 date replacements, 58 time replacements. | 54 Phase 2 pages: exact dates removed, "Date TBA" inserted, Provisional Scenario banner added | Internal audit |
| COR-021 | 2026-03-15 | 54 IPL files | 179 broken match links fixed across 54 files (15 unique broken URLs) | Route graph was broken — prev/next links pointed to 404s. | 179 broken match links fixed across 54 files (15 unique broken URLs) | Internal audit |
| COR-022 | 2026-03-15 | preflight.js | Preflight CHECK 17 (Route Graph) + CHECK 18 (Phase 2 Dates) added | Systemic prevention: these issues can never reach production again. | Preflight CHECK 17 (Route Graph) + CHECK 18 (Phase 2 Dates) added | Internal audit |
| COR-023 | 2026-03-15 | H2H arithmetic fixed: 24 stat corrections across match files (card values now match receipt-stat source) | Audit found stat-card vs receipt mismatches. CHECK 20 now prevents recurrence. | H2H arithmetic fixed: 24 stat corrections across match files (card values now match receipt-stat source) | Internal audit | |
| COR-024 | 2026-03-15 | 4 playoff files fixed: TBD teams had fabricated H2H data → zeroed (cards + receipts) | Playoff pages showed H2H for teams not yet determined. Integrity violation. | 4 playoff files fixed: TBD teams had fabricated H2H data → zeroed (cards + receipts) | Internal audit | |
| COR-025 | 2026-03-15 | Venue data corrected: 5 canonical_truth.json fixes (Match 3,4,13,16,17) + 2 HTML updates | Guwahati/Mullanpur venues were wrong. Verified against Reuters/BCCI official schedule. | Venue data corrected: 5 canonical_truth.json fixes (Match 3,4,13,16,17) + 2 HTML updates | Internal audit | |
| COR-026 | 2026-03-15 | 2 legacy stale files removed from git tracking (rr-vs-srh-match-9, srh-vs-pbks-match-14) | Split-brain route universe: old files coexisted with correct canonical routes. | 2 legacy stale files removed from git tracking (rr-vs-srh-match-9, srh-vs-pbks-match-14) | Internal audit | |
| COR-027 | 2026-03-15 | Preflight CHECK 19 (Phase 1 Completeness), CHECK 20 (H2H Arithmetic), CHECK 21 (Venue Truth), CHECK 22 (Duplicate Detection) added | Systemic: 6 new zero-trust gates prevent all reaudit findings from recurring. | Preflight CHECK 19 (Phase 1 Completeness), CHECK 20 (H2H Arithmetic), CHECK 21 (Venue Truth), CHECK 22 (Duplicate Detection) added | Internal audit | |
| COR-028 | 2026-03-15 | Methodology page updated: "10 carefully selected" → 3-tier system (20 Official + 54 Provisional + 4 Playoff) | Methodology described a system that no longer existed. | Methodology page updated: "10 carefully selected" → 3-tier system (20 Official + 54 Provisional + 4 Playoff) | Internal audit | |
| COR-029 | 2026-03-15 | cricket-lab.html hero stat: "10 Deep Analyses" → "78 Match Pages (20 Official · 54 Provisional · 4 Playoff)" | Landing page misrepresented site scope. JS override decoupled (matchCount vs ckEditorialCount). | cricket-lab.html hero stat: "10 Deep Analyses" → "78 Match Pages (20 Official · 54 Provisional · 4 Playoff)" | Internal audit | |
| COR-030 | 2026-03-15 | Pre-commit Gate 0 ledger enforcement tested and operational (v4) | Zero-trust: HTML/data commits without ledger are now machine-blocked. | Pre-commit Gate 0 ledger enforcement tested and operational (v4) | Internal audit | |
| COR-031 | 2026-03-15 | vercel.json: 15 x 301 redirects for all known stale legacy routes → canonical equivalents | Stale routes 404 but search engines may cache. 301 permanently redirects and purges index. | vercel.json: 15 x 301 redirects for all known stale legacy routes → canonical equivalents | Internal audit | |
| COR-032 | 2026-03-15 | Hub index.html MATCHES array: replaced 78 stale slugs with canonical routes from canonical_truth.json | Hub was THE source of stale route universe — every match card linked to old wrong schedule. | Hub index.html MATCHES array: replaced 78 stale slugs with canonical routes from canonical_truth.json | Internal audit | |
| COR-033 | 2026-03-15 | Hub rebuilt as control plane: OFFICIAL/PROVISIONAL/PLAYOFF badges, venue display, phase separators | Auditor finding: hub was thin count page, not a governed route registry. | Hub rebuilt as control plane: OFFICIAL/PROVISIONAL/PLAYOFF badges, venue display, phase separators | Internal audit | |
| COR-034 | 2026-03-15 | Semantic QA: 4 venue/home-team contradictions fixed (CSK "home mastery" at Kolkata/Delhi/Bengaluru, RCB "home crowd" at Ahmedabad) | Generated copy had venue-agnostic boilerplate — now context-specific. | Semantic QA: 4 venue/home-team contradictions fixed (CSK "home mastery" at Kolkata/Delhi/Bengaluru, RCB "home crowd" at Ahmedabad) | Internal audit | |
| COR-035 | 2026-03-15 | preflight CHECK 23: Hub Route-Slug Truth Gate — every slug in hub MATCHES must resolve to file on disk | Systemic: hub stale route problem can never recur. | preflight CHECK 23: Hub Route-Slug Truth Gate — every slug in hub MATCHES must resolve to file on disk | Internal audit | |
| COR-036 | 2026-03-15 | /ipl/2026/index.html | Hub was ROOT CAUSE of stale route universe | 78 stale slugs in MATCHES array (old schedule) → 78 canonical slugs from canonical_truth.json with phase badges | Hub was ROOT CAUSE of stale route universe | Internal audit |
| COR-037 | 2026-03-15 | sitemap.xml | Sitemap never validated against actual files on disk | 20 stale URLs from old IPL schedule → 111 canonical URLs from file inventory | Sitemap never validated against actual files on disk | Internal audit |
| COR-038 | 2026-03-15 | BHARATH_AI_LEDGER.xlsx | openpyxl writes not validated against ledger schema | F043-F046 column-shifted/malformed rows → Schema-correct rows with proper field alignment | openpyxl writes not validated against ledger schema | Internal audit |
| COR-039 | 2026-03-15 | index.html | Source label bundled 3 publishers under 1 URL | "Bloomberg / CNBC / TechCrunch" single link → Three separate links to Bloomberg, CNBC, TechCrunch | Source label bundled 3 publishers under 1 URL | Internal audit |
| COR-040 | 2026-03-15 | investments.html + 11 pages | Typo: India AI Summit was Feb 2026 not 2025 | "Reuters Feb 2025" in Google row → "Reuters Feb 2026" | Typo: India AI Summit was Feb 2026 not 2025 | Internal audit |
| COR-041 | 2026-03-15 | 15 HTML pages | Source attribution ambiguity | sr labels "A / B / C" implying equal sourcing → sr labels "A (citing B, C)" clarifying primary source | Source attribution ambiguity | Internal audit |
| COR-042 | 2026-03-15 | 78 match pages | Cross-link blocks never updated when routes canonicalized | "More Matches" showed old team pairings + stale alias hrefs → All 78 pages: related matches rebuilt from canonical registry with correct teams/slugs/dates | Cross-link blocks never updated when routes canonicalized | Internal audit |
| COR-043 | 2026-03-16 | Homepage / Cricket Card 7 (SKY Captaincy) | India vs South Africa T20I series result inverted | "Lost 1-3 in a tough away assignment" → "Won 3-1 in a dominant away display" (India won SA series 3-1, Nov 2024) | Factual error — series result inverted | Cross-verification audit (ESPNcricinfo) |
| COR-044 | 2026-03-16 | Homepage / Cricket Card 7 (SKY Captaincy) | India vs England T20I series scoreline wrong | "Won 3-2 at home in a closely fought series" → "Won 4-1 at home in a convincing series" (India won 4-1, Jan 2025) | Factual error — wrong scoreline | Cross-verification audit (ESPNcricinfo) |
| COR-045 | 2026-03-16 | Homepage / Cricket Card 2 (Bumrah Economy) | Bumrah ICC T20I ranking wrong | "Bumrah sits at 18th for bowlers" → "Bumrah sits at 8th for bowlers" (ICC T20I rankings Feb 2026) | Factual error — ranking off by 10 positions | Cross-verification audit (ICC rankings) |
| COR-046 | 2026-03-16 | Homepage / Cricket Card 10 (T20 WC 2026) | T20 World Cup 2026 dates completely wrong | "February 7 to March 8" → "February 7 to March 8" (ICC official schedule) | Factual error — wrong month entirely | Cross-verification audit (ICC T20WC schedule) |
| COR-047 | 2026-03-16 | Rankings SSR / Box Office table | Box office rankings sorted incorrectly | Stree 2 (₹857Cr) was #5 below BB3 (₹411Cr) at #4 → Corrected sort: Pushpa 2, Stree 2, BB3, War 2, Singham Again | Sort order error — higher grossing film ranked lower | Cross-verification audit (Sacnilk) |
| COR-048 | 2026-03-16 | Rankings SSR / AI Startups table | Krutrim and Ola Krutrim listed as separate entities; Fractal Analytics valuation stale | Merged Krutrim/Ola Krutrim into single entry; Fractal $600M → $1.6B (post-IPO); Sarvam AI $200M+ → $54M raised (actual funding); removed duplicate, added Gnani.ai | Duplicate entry + stale valuation | Cross-verification audit (Crunchbase, BSE) |
| COR-049 | 2026-03-16 | Rankings SSR / Companies table | HDFC Bank market cap understated | ₹13.1L Cr → ₹14.5L Cr (NSE/BSE data March 2026) | Stale market data | Cross-verification audit (NSE/BSE) |
| COR-050 | 2026-03-16 | Homepage / Cricket Card 2 (Bumrah Economy) | Bumrah ICC ranking stale after T20 WC | "8th for bowlers" → "6th for bowlers" (post-T20 WC 2026 rankings update) | Stale ranking — WC moved him up | Cross-verification round 2 (ICC rankings) |
| COR-051 | 2026-03-16 | Predictions / EdTech | Pratham reach inflated 833x | "5M students" → "thousands of students (pilot scaling)" | Hallucinated scale — actual Pratham-Anthropic pilot ~6K-15K | Full-payload verification (web search) |
| COR-052 | 2026-03-16 | Predictions / Agriculture | Microsoft AI Sowing App reach inflated 1000x | "3M farmers" → "~3,000 farmers (ICRISAT pilot)" | Hallucinated scale — actual ICRISAT pilot ~3K farmers | Full-payload verification (web search) |
| COR-053 | 2026-03-16 | Predictions / Corporate AI | TCS AI revenue understated 4x | "₹3,200 Cr" → "~₹12,500 Cr ($1.5B)" | Wrong order of magnitude from TCS earnings | Full-payload verification (TCS Q2 FY2026 results) |
| COR-054 | 2026-03-16 | Predictions / Healthcare | AI diagnostics CAGR overstated | "42% CAGR" → "~25% CAGR (23-27% range)" | Grand View Research shows 23-27% not 42% | Full-payload verification (Grand View Research) |
| COR-055 | 2026-03-16 | Predictions / Gaming | Gaming downloads overstated | "9.5B in 2025" → "8.45B in FY 2024-25" | Sensor Tower/Lumikai actual: 8.45B | Full-payload verification (AD Gully/Lumikai) |
| COR-056 | 2026-03-16 | Predictions / Economy | CPI figure was food-only, not overall | "CPI 2.1%" → "overall CPI 2.75%, food CPI 2.1%" | 2.1% is food CPI only; overall is 2.75% | Full-payload verification (MoSPI data) |
| COR-057 | 2026-03-16 | Predictions + CK Card / T20 WC | T20 WC venue count wrong | "9 Indian venues" → "5 Indian venues + 2 Sri Lankan" | ICC official site lists 5 Indian + 2 SL venues | Full-payload verification (ICC website) |
| COR-058 | 2026-03-16 | ENT Movies / Dhurandhar | Box office massively understated | "₹853Cr WW" → "₹1,350Cr WW" | Bollywood Hungama/Variety confirmed ₹1,350Cr | Full-payload verification (Bollywood Hungama) |
| COR-059 | 2026-03-16 | ENT Movies / Chhaava | Box office understated | "₹797Cr WW" → "₹827Cr WW" | Koimoi closing collection confirmed ₹827Cr | Full-payload verification (Koimoi) |
| COR-060 | 2026-03-16 | ENT Movies / Border 2 | Box office understated | "₹441Cr WW" → "₹485Cr WW" | Pinkvilla confirmed ₹484.81Cr | Full-payload verification (Pinkvilla) |
| COR-061 | 2026-03-16 | ENT Movies / War 2 | Internal inconsistency — India net shown as WW gross | "₹303Cr WW" → "₹371Cr WW" (aligns with predictions + registry) | ₹303Cr was India net only; WW gross is ₹371Cr (Sacnilk) | Full-payload verification (Sacnilk/Koimoi) |
| COR-062 | 2026-03-16 | ENT Movies / Mardaani 3 | Box office understated | "₹66.6Cr WW" → "₹75Cr WW" | Pinkvilla confirmed ₹75Cr | Full-payload verification (Pinkvilla) |
| COR-063 | 2026-03-16 | ENT Movies / O Romeo | Box office massively understated | "₹51.2Cr WW" → "₹120Cr WW" | Koimoi confirmed crossed ₹100Cr milestone | Full-payload verification (Koimoi) |
| COR-064 | 2026-03-16 | CK Card / SKY Captaincy chart | Chart bar labels inverted vs card text | "vs SA (L 1-3)" → "vs SA (W 3-1)", "vs ENG (W 3-2)" → "vs ENG (W 4-1)" | Chart contradicted its own card body text | Full-payload verification (internal consistency) |
| COR-065 | 2026-03-16 | ENT Songs / Raanjhan | Streaming count outdated | "246M+ streams" → "300M+ streams" | Spotify shows 300M+ as of March 2026 | Full-payload verification (Spotify) |
| COR-066 | 2026-03-16 | ENT TV + Web Series / Panchayat S4 | Inconsistent rating between TV and web series arrays | Web series "IMDb: 8.0" → "IMDb: 9.0" (matches TV array) | Internal inconsistency — same show, different ratings | Full-payload verification (IMDb) |
| COR-067 | 2026-03-16 | Markets / Nifty 50 Card | CPI inflation stated as "2.1% Jan 2026" — that is food CPI only | "CPI inflation 2.1%" → "CPI inflation 2.75% (food CPI 2.1%)" | Overall CPI was 2.75%; 2.1% was food component only (MoSPI) | Cross-check audit (MoSPI data) |
| COR-068 | 2026-03-16 | Markets / Nifty IT Methodology | TCS AI revenue stated as "₹3,200Cr" — outdated/wrong figure | "TCS AI revenue ₹3,200Cr" → "TCS AI revenue ~$1.5B (₹12,500Cr)" | TCS FY2025 investor disclosures report ~$1.5B AI-related revenue | Cross-check audit (TCS earnings) |
| COR-069 | 2026-03-16 | Cricket Cards + CK Array / T20 WC 2026 | "9 Indian venues" and "9+2 Venues" — ICC lists only 5 Indian venues | "9 Indian venues" → "5 Indian venues", "9+2" → "5+2" | ICC T20 WC 2026 schedule lists 5 Indian + 2 Sri Lanka venues | Cross-check audit (ICC schedule) |
Last synced from BHARATH_AI_LEDGER.xlsx: March 16, 2026. 72 corrections logged.
Found an error? Please email us with details. Use the template below:
Report a Correction
Email: B@bharath.ai
Subject line: "Correction Request - [Article Title]"
Please include the article title, the error, the correct information, and source documentation.
We will acknowledge your correction request within 48 hours and respond with our findings.
bharath.ai publishes predictive analysis and forecasts on markets, elections, AI trends, and economic indicators. Our prediction methodology includes:
When we publish predictions, we provide confidence level indicators:
For financial market forecasts, we use:
Market forecasts are updated regularly as new information becomes available and should not be treated as fixed predictions.
bharath.ai uses artificial intelligence extensively in our content creation process. Here's how we approach AI transparency:
We are transparent about limitations of AI in our workflow:
While bharath.ai embraces AI efficiency and scale, we maintain human editorial judgment at every level:
bharath.ai relies on these authoritative primary sources:
bharath.ai maintains editorial independence in our coverage. We are not owned by or affiliated with any political party, government agency, or corporate interest. Our editorial decisions are made independently based on journalistic merit and public interest.
bharath.ai uses advertising to support our operations. We distinguish clearly between editorial content and advertising. Sponsored content or partnerships, if they occur, will be clearly labeled as such.
If someone mentioned in our reporting requests a correction, we evaluate the request on journalistic merit. We may correct factual errors even if they are favorable to the correction-requester. However, we do not delete or alter accurate reporting based on pressure or requests from subjects, even if they disagree with our framing or context.
Questions About Our Standards?
For inquiries about our editorial practices, AI methodology, or corrections:
Email: B@bharath.ai
We welcome questions about our editorial process, sourcing methodology, and standards. We aim to respond to all inquiries within 48 hours.
bharath.ai reserves the right to modify our editorial standards and policies as our practice evolves. Updates will be reflected on this page with the "Last updated" date changed. Material changes will be highlighted and may be communicated via email to newsletter subscribers.
This Corrections & Editorial Standards page reflects our commitment to transparent, accurate, AI-powered journalism with human editorial oversight. We take our responsibility to readers seriously and welcome your feedback on how we can improve.