{
  "name": "Smart Sampa: two reports, explicit denominators",
  "description": "A comparison of the categories published by the City of São Paulo. Releases at the station rose from 82 to 129. The reported reasons need to be read without treating them as an independent test of the algorithm.",
  "creator": {
    "name": "Vanguard Attaché",
    "url": "https://vanguardattache.com"
  },
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "temporalCoverage": "2024-11-21/2025-11-22",
  "spatialCoverage": "City of São Paulo",
  "variableMeasured": [
    "outcome",
    "report_1_count",
    "report_2_count",
    "change_pct",
    "denominator",
    "source_ref"
  ],
  "rows": [
    {
      "outcome": "People approached after a match",
      "report_1_count": 1246,
      "report_2_count": 1334,
      "change_pct": "+7%",
      "denominator": "approaches",
      "source_ref": "1,2"
    },
    {
      "outcome": "Released at the scene",
      "report_1_count": 11,
      "report_2_count": 7,
      "change_pct": "-36%",
      "denominator": "approaches",
      "source_ref": "1,2"
    },
    {
      "outcome": "Taken to a police station",
      "report_1_count": 1235,
      "report_2_count": 1327,
      "change_pct": "+7%",
      "denominator": "approaches",
      "source_ref": "1,2"
    },
    {
      "outcome": "Formally arrested",
      "report_1_count": 1153,
      "report_2_count": 1198,
      "change_pct": "+4%",
      "denominator": "taken to a police station",
      "source_ref": "1,2"
    },
    {
      "outcome": "Released after being taken to a station",
      "report_1_count": 82,
      "report_2_count": 129,
      "change_pct": "+57%",
      "denominator": "taken to a police station",
      "source_ref": "1,2,3"
    },
    {
      "outcome": "— warrant not cleared from BNMP",
      "report_1_count": 53,
      "report_2_count": 88,
      "change_pct": "+66%",
      "denominator": "station releases",
      "source_ref": "1,2,3"
    },
    {
      "outcome": "— registration inconsistency",
      "report_1_count": 6,
      "report_2_count": 5,
      "change_pct": "-17%",
      "denominator": "station releases",
      "source_ref": "1,2,3"
    },
    {
      "outcome": "— facial-recognition inconsistency",
      "report_1_count": 23,
      "report_2_count": 36,
      "change_pct": "+57%",
      "denominator": "station releases",
      "source_ref": "1,2,3"
    }
  ],
  "aggregate": {
    "report_2_race": {
      "formal_arrest_records": 1198,
      "recorded": 606,
      "missing": 592,
      "preta_or_parda_recorded": 354,
      "share_among_recorded_pct": 58.4,
      "logical_lower_bound_pct": 29.5,
      "logical_upper_bound_pct": 79.0,
      "note": "Bounds are not estimates; no conclusion about disproportionate stops without comparable exposure/outcome data."
    }
  },
  "source_attribution": [
    {
      "ref": "1",
      "publisher": "City of São Paulo: Report 1, 21 November 2024–21 May 2025",
      "url": "https://prefeitura.sp.gov.br/documents/d/seguranca_urbana/relatorio_transparencia_smart_sampa-2-pdf"
    },
    {
      "ref": "2",
      "publisher": "City of São Paulo: Report 2, 22 May–22 November 2025",
      "url": "https://prefeitura.sp.gov.br/documents/d/seguranca_urbana/2-relatorio-smart-sampa-pdf"
    },
    {
      "ref": "3",
      "publisher": "LAPIN, Peregum and Rede Liberdade: technical note on transparency",
      "url": "https://lapin.org.br/2026/02/04/smart-sampa-transparencia-para-quem-transparencia-de-que/"
    }
  ],
  "suggestedCitation": "Vanguard Attaché, Smart Sampa: two reports, explicit denominators. Counts: City of São Paulo; comparison and calculations: Vanguard Attaché. Reporting periods from 21 November 2024 to 22 November 2025. Revised 8 September 2026.",
  "url": "https://vanguardattache.com/en/insights/smart-sampa-error-ledger",
  "dateModified": "2026-09-08",
  "method": {
    "counting_unit": "Reported administrative categories; no independent case adjudication",
    "periods": [
      "2024-11-21/2025-05-21",
      "2025-05-22/2025-11-22"
    ],
    "record_to_recognition_category_ratios": {
      "report_1": "(53+6)/23 = 2.57",
      "report_2": "(88+5)/36 = 2.58"
    },
    "scope_limit": "Ratios of reported release categories, not algorithm accuracy or proof of unlawful detention. Other-city comparisons are excluded."
  },
  "corrections": [
    {
      "date": "2026-09-08",
      "summary": "Revised 8 September 2026. The Portuguese edition now carries the complete reference. Wording that treated report categories as proven causes has been replaced with the source’s labels and limitations. International comparisons are outside this reference’s scope."
    }
  ]
}
