{
 "record_id": "CW-2025-0003",
 "status": "current",
 "merged_id": "CWC-0135",
 "alias_merged_ids": [],
 "display_title": "Gujarat Railway Police Police Constable and others vs State of Gujarat & Ors.",
 "display_title_redacted": "Gujarat Railway Police Police Constable and others vs State of Gujarat & Ors.",
 "state": "Gujarat",
 "district": "Panchmahal",
 "district_at_time": null,
 "city_town": "Godhra",
 "police_station_or_unit": "Gujarat Railway Police (Mobile Squad / Ahmedabad Railway Police Station)",
 "court": "Gujarat High Court",
 "court_as_verified": "Gujarat High Court",
 "bench": null,
 "case_title": "Gujarat Railway Police Police Constable and others vs State of Gujarat & Ors.",
 "case_number": "R/Special Civil Application Nos. 25294 of 2007 with 13000 of 2008",
 "citation": "2025:GUJHC:24473",
 "judges": [
  "Vaibhavi D. Nanavati"
 ],
 "judgment_date": "2025-04-24",
 "date_precision": "day",
 "judgment_year": 2025,
 "incident_date": "2002-02-27",
 "incident_year": 2002,
 "category": "Other",
 "admin_category": "misconduct",
 "admin_subcategory": "dereliction_evidence_tampering",
 "subcategory": "dereliction_evidence_tampering",
 "subcategory_display": "dereliction evidence tampering",
 "protest_override_heuristic": false,
 "outcome_type": "disciplinary_upheld",
 "sections": [
  "Bombay Police (Punishment and Appeal) Rules, 1956 r.3(2)"
 ],
 "officers": [
  {
   "name": null,
   "rank": "Police Constable",
   "unit": "Gujarat Railway Police, Mobile Squad",
   "role": "held_liable",
   "publish_grade": "unnamed",
   "gate_reasons": [
    "key2_openrouter:unclear",
    "key2_gpt:unclear"
   ],
   "ledger_role": "held_liable",
   "key2": "yes",
   "key2_agy": "yes",
   "key2_claude": null,
   "key2_union": "yes",
   "key2_gemapi": null,
   "key2_openrouter": "unclear",
   "key2_gpt56": null,
   "grok": null,
   "jev_risk": 0.11,
   "jev_p_culpable": 0.91,
   "key2_gpt": "unclear",
   "later_outcome": "none_found",
   "name_public": null,
   "display": "Police Constable, Gujarat Railway Police, Mobile Squad"
  },
  {
   "name": null,
   "rank": "Police Constable",
   "unit": "Gujarat Railway Police, Mobile Squad",
   "role": "held_liable",
   "publish_grade": "unnamed",
   "gate_reasons": [
    "key2_openrouter:unclear",
    "key2_gpt:unclear"
   ],
   "ledger_role": "held_liable",
   "key2": "yes",
   "key2_agy": "yes",
   "key2_claude": null,
   "key2_union": "yes",
   "key2_gemapi": null,
   "key2_openrouter": "unclear",
   "key2_gpt56": null,
   "grok": null,
   "jev_risk": 0.22,
   "jev_p_culpable": 0.88,
   "key2_gpt": "unclear",
   "later_outcome": "none_found",
   "name_public": null,
   "display": "Police Constable, Gujarat Railway Police, Mobile Squad"
  },
  {
   "name": null,
   "rank": "Police Constable",
   "unit": "Gujarat Railway Police, Mobile Squad",
   "role": "held_liable",
   "publish_grade": "unnamed",
   "gate_reasons": [
    "key2_openrouter:unclear",
    "key2_gpt:unclear"
   ],
   "ledger_role": "held_liable",
   "key2": "yes",
   "key2_agy": "yes",
   "key2_claude": null,
   "key2_union": "yes",
   "key2_gemapi": null,
   "key2_openrouter": "unclear",
   "key2_gpt56": null,
   "grok": null,
   "jev_risk": 0.25,
   "jev_p_culpable": 0.88,
   "key2_gpt": "unclear",
   "later_outcome": "none_found",
   "name_public": null,
   "display": "Police Constable, Gujarat Railway Police, Mobile Squad"
  },
  {
   "name": null,
   "rank": "Police Constable",
   "unit": "Gujarat Railway Police, Mobile Squad",
   "role": "held_liable",
   "publish_grade": "unnamed",
   "gate_reasons": [
    "key2_openrouter:unclear",
    "key2_gpt:unclear"
   ],
   "ledger_role": "held_liable",
   "key2": "yes",
   "key2_agy": "yes",
   "key2_claude": null,
   "key2_union": "yes",
   "key2_gemapi": null,
   "key2_openrouter": "unclear",
   "key2_gpt56": null,
   "grok": null,
   "jev_risk": 0.23,
   "jev_p_culpable": 0.88,
   "key2_gpt": "unclear",
   "later_outcome": "none_found",
   "name_public": null,
   "display": "Police Constable, Gujarat Railway Police, Mobile Squad"
  },
  {
   "name": null,
   "rank": "Head Constable",
   "unit": "Ahmedabad Railway Police Station",
   "role": "held_liable",
   "publish_grade": "unnamed",
   "gate_reasons": [
    "key2_openrouter:unclear",
    "key2_gpt:unclear"
   ],
   "ledger_role": "held_liable",
   "key2": "yes",
   "key2_agy": "yes",
   "key2_claude": null,
   "key2_union": "yes",
   "key2_gemapi": null,
   "key2_openrouter": "unclear",
   "key2_gpt56": null,
   "grok": null,
   "jev_risk": 0.29,
   "jev_p_culpable": 0.84,
   "key2_gpt": "unclear",
   "later_outcome": "none_found",
   "name_public": null,
   "display": "Head Constable, Ahmedabad Railway Police Station"
  },
  {
   "name": null,
   "rank": "Police Constable",
   "unit": "Ahmedabad Railway Police Station",
   "role": "held_liable",
   "publish_grade": "unnamed",
   "gate_reasons": [
    "ledger:no_row",
    "key2_openrouter:unclear"
   ],
   "ledger_role": null,
   "key2": "yes",
   "key2_agy": "yes",
   "key2_claude": null,
   "key2_union": "yes",
   "key2_gemapi": null,
   "key2_openrouter": "unclear",
   "key2_gpt56": null,
   "grok": null,
   "jev_risk": null,
   "jev_p_culpable": null,
   "key2_gpt": null,
   "later_outcome": null,
   "name_public": null,
   "display": "Police Constable, Ahmedabad Railway Police Station"
  },
  {
   "name": null,
   "rank": "Police Constable",
   "unit": "Ahmedabad Railway Police Station",
   "role": "held_liable",
   "publish_grade": "unnamed",
   "gate_reasons": [
    "ledger:no_row",
    "key2_openrouter:unclear"
   ],
   "ledger_role": null,
   "key2": "yes",
   "key2_agy": "yes",
   "key2_claude": null,
   "key2_union": "yes",
   "key2_gemapi": null,
   "key2_openrouter": "unclear",
   "key2_gpt56": null,
   "grok": null,
   "jev_risk": null,
   "jev_p_culpable": null,
   "key2_gpt": null,
   "later_outcome": null,
   "name_public": null,
   "display": "Police Constable, Ahmedabad Railway Police Station"
  },
  {
   "name": null,
   "rank": "Police Constable",
   "unit": "Ahmedabad Railway Police Station",
   "role": "held_liable",
   "publish_grade": "unnamed",
   "gate_reasons": [
    "ledger:no_row",
    "key2_openrouter:unclear"
   ],
   "ledger_role": null,
   "key2": "yes",
   "key2_agy": "yes",
   "key2_claude": null,
   "key2_union": "yes",
   "key2_gemapi": null,
   "key2_openrouter": "unclear",
   "key2_gpt56": null,
   "grok": null,
   "jev_risk": null,
   "jev_p_culpable": null,
   "key2_gpt": null,
   "later_outcome": null,
   "name_public": null,
   "display": "Police Constable, Ahmedabad Railway Police Station"
  },
  {
   "name": null,
   "rank": "Police Constable",
   "unit": "Ahmedabad Railway Police Station",
   "role": "held_liable",
   "publish_grade": "unnamed",
   "gate_reasons": [
    "ledger:no_row",
    "key2_openrouter:unclear"
   ],
   "ledger_role": null,
   "key2": "yes",
   "key2_agy": "yes",
   "key2_claude": null,
   "key2_union": "yes",
   "key2_gemapi": null,
   "key2_openrouter": "unclear",
   "key2_gpt56": null,
   "grok": null,
   "jev_risk": null,
   "jev_p_culpable": null,
   "key2_gpt": null,
   "later_outcome": null,
   "name_public": null,
   "display": "Police Constable, Ahmedabad Railway Police Station"
  }
 ],
 "officer_count": 9,
 "victims": [
  {
   "age": null,
   "gender": null,
   "name": null,
   "descriptor": "Godhra resident"
  }
 ],
 "victims_redacted": null,
 "anonymised": false,
 "victim_count": 58,
 "sentence_type": "dismissal",
 "sentence_max_years": null,
 "compensation_inr": null,
 "force": "railway",
 "primary_source_url": "https://www.livelaw.in/pdf_upload/sca252942007gjhc240551872007192924042025-2025gujhc24473-598344.pdf",
 "secondary_sources": [
  "https://www.livelaw.in/top-stories/gujarat-high-court-godhra-train-burning-2002-dismissal-constables-291090",
  "https://lawbeat.in/amp/news-updates/sabarmati-burning-couldve-been-prevented-if-escort-cops-did-their-duty-gujarat-hc-1400183"
 ],
 "summary": "The Gujarat High Court upheld the removal from service of nine Gujarat Railway Police constables for abandoning escort duty on the Sabarmati Express on 26-27 February 2002. The Court found they made a false entry at Dahod that they were departing by that train but instead boarded the Shanti Express, leaving the A-category train without any police escort when coach S-6 was set ablaze at Godhra killing 58 people. It rejected the pleas of bias and disproportionality, holding the bogus entries and abandonment proved and the penalty consonant with the Bombay Police (Punishment and Appeal) Rules. Both petitions were dismissed on merits. Matters not addressed in the cited judgment text are not recorded here.",
 "summary_verified": "The Gujarat High Court upheld the removal from service of nine Gujarat Railway Police constables for abandoning escort duty on the Sabarmati Express on 26-27 February 2002. The Court found they made a false entry at Dahod that they were departing by that train but instead boarded the Shanti Express, leaving the A-category train without any police escort when coach S-6 was set ablaze at Godhra killing 58 people. It rejected the pleas of bias and disproportionality, holding the bogus entries and abandonment proved and the penalty consonant with the Bombay Police (Punishment and Appeal) Rules. Both petitions were dismissed on merits; officer full names follow the research agent as the order PDF was not text-extracted.",
 "court_quote": "If, the petitioners had departed in Sabarmati express train itself to reach Ahmedabad, the incident that have occurred at Godhra could have been prevented.",
 "court_quote_para": "16",
 "confidence": "medium",
 "verdict": "accept",
 "verdict_note": "Removal of 9 railway constables upheld (Justice Nanavati, 24 Apr 2025); verified via detailed LiveLaw report quoting order.",
 "verification_status": "V2",
 "verification_badge": "V2 · Externally reported",
 "tier_badge": "Externally reported",
 "tier": "Tier A — Externally reported or officially recorded",
 "tier_history": [
  "Tier A — Externally reported or officially recorded"
 ],
 "allegations": [
  {
   "category": "Other",
   "primary": true,
   "position": "Material fact supported",
   "position_explainer": "Reliable material supports a specifically documented fact relevant to that allegation, not necessarily the full allegation, causation, intent, unlawfulness, or responsibility.",
   "official_finding_relation": "supports allegation"
  }
 ],
 "institutional_response": [
  {
   "date": "2025-04-24",
   "action_type": "Order issued",
   "status": "Concluded",
   "authority": "Gujarat High Court",
   "independence": "External",
   "legal_effect": "Binding",
   "description": "The Gujarat High Court upheld service punishment imposed on police personnel.",
   "disposition": "Disciplinary action · Procedural only",
   "source": "2025:GUJHC:24473",
   "recheck": "Not yet re-checked."
  }
 ],
 "later_proceedings": [],
 "final_outcome_url": null,
 "followup_history": [
  {
   "date": "2026-09-19",
   "scope": "Round-8 full re-verification: published record re-checked against the judgment text (outcome, officers, quote, key facts) plus methodology-compliance pass",
   "method": "skills-guided adversarial re-verification of the published record against the judgment text (reverify/t1-*/adversarial-8.jsonl)",
   "result": "holds",
   "corrections_applied": []
  }
 ],
 "followup_status": "checked",
 "last_checked": "2026-09-19",
 "link_checked_per_url": [
  {
   "url": "https://www.livelaw.in/pdf_upload/sca252942007gjhc240551872007192924042025-2025gujhc24473-598344.pdf",
   "link_checked": null
  },
  {
   "url": "https://www.livelaw.in/top-stories/gujarat-high-court-godhra-train-burning-2002-dismissal-constables-291090",
   "link_checked": null
  },
  {
   "url": "https://lawbeat.in/amp/news-updates/sabarmati-burning-couldve-been-prevented-if-escort-cops-did-their-duty-gujarat-hc-1400183",
   "link_checked": null
  }
 ],
 "source_assessment": {
  "established": null,
  "basis": null
 },
 "v3_basis": null,
 "publication_basis": null,
 "reviews": [],
 "retracted": {
  "is_retracted": false
 },
 "fidelity_checked": true,
 "verified_by": [
  "chunk-04",
  "chunk-r03"
 ],
 "merged_case_id": "GUJARA-006",
 "officers_named_public": 0,
 "record_flag": null,
 "service": "police",
 "watch": "babuwatch"
}
