{
  "schema_version": 1,
  "reviewed_on": "2026-10-23",
  "scope": "source_reconciliation_not_dataset_recalibration",
  "ready_for_recalibration": false,
  "checks": [
    {
      "id": "abep_national",
      "status": "mismatch",
      "source": "abep_2024",
      "rows": [
        {
          "key": "AB",
          "recorded": 24.7,
          "reference": 24.6,
          "difference": 0.1,
          "matches": false
        },
        {
          "key": "C",
          "recorded": 47.4,
          "reference": 47.0,
          "difference": 0.4,
          "matches": false
        },
        {
          "key": "DE",
          "recorded": 27.900000000000002,
          "reference": 28.4,
          "difference": -0.5,
          "matches": false
        }
      ]
    },
    {
      "id": "gini_historical_release",
      "status": "matches",
      "source": "gini_original_release",
      "rows": [
        {
          "key": "Brasil",
          "recorded": 0.506,
          "reference": 0.506,
          "difference": 0.0,
          "matches": true
        },
        {
          "key": "Centro-Oeste",
          "recorded": 0.487,
          "reference": 0.487,
          "difference": 0.0,
          "matches": true
        },
        {
          "key": "Nordeste",
          "recorded": 0.502,
          "reference": 0.502,
          "difference": 0.0,
          "matches": true
        },
        {
          "key": "Norte",
          "recorded": 0.489,
          "reference": 0.489,
          "difference": 0.0,
          "matches": true
        },
        {
          "key": "Sudeste",
          "recorded": 0.491,
          "reference": 0.491,
          "difference": 0.0,
          "matches": true
        },
        {
          "key": "Sul",
          "recorded": 0.46,
          "reference": 0.46,
          "difference": 0.0,
          "matches": true
        }
      ]
    },
    {
      "id": "gini_observed_sidra",
      "status": "vintage_difference",
      "source": "gini_sidra_observed",
      "rows": [
        {
          "key": "Brasil",
          "recorded": 0.506,
          "reference": 0.504,
          "difference": 0.002,
          "matches": false
        },
        {
          "key": "Centro-Oeste",
          "recorded": 0.487,
          "reference": 0.485,
          "difference": 0.002,
          "matches": false
        },
        {
          "key": "Nordeste",
          "recorded": 0.502,
          "reference": 0.499,
          "difference": 0.003,
          "matches": false
        },
        {
          "key": "Norte",
          "recorded": 0.489,
          "reference": 0.488,
          "difference": 0.001,
          "matches": false
        },
        {
          "key": "Sudeste",
          "recorded": 0.491,
          "reference": 0.49,
          "difference": 0.001,
          "matches": false
        },
        {
          "key": "Sul",
          "recorded": 0.46,
          "reference": 0.457,
          "difference": 0.003,
          "matches": false
        }
      ]
    },
    {
      "id": "poverty_values",
      "status": "matches",
      "source": "poverty_sis_2025",
      "rows": [
        {
          "key": "Brasil",
          "recorded": 23.1,
          "reference": 23.1,
          "difference": 0.0,
          "matches": true
        },
        {
          "key": "Nordeste",
          "recorded": 39.4,
          "reference": 39.4,
          "difference": 0.0,
          "matches": true
        },
        {
          "key": "Sul",
          "recorded": 11.200000000000001,
          "reference": 11.2,
          "difference": 0.0,
          "matches": true
        },
        {
          "key": "Branca",
          "recorded": 15.1,
          "reference": 15.1,
          "difference": 0.0,
          "matches": true
        },
        {
          "key": "Parda",
          "recorded": 29.799999999999997,
          "reference": 29.8,
          "difference": -0.0,
          "matches": true
        },
        {
          "key": "Preta",
          "recorded": 25.8,
          "reference": 25.8,
          "difference": 0.0,
          "matches": true
        }
      ]
    },
    {
      "id": "poverty_publication_label",
      "status": "label_corrected",
      "source": "poverty_sis_2025",
      "publication_year": 2025,
      "reference_year": 2024
    },
    {
      "id": "unverified_race_poverty_assumptions",
      "status": "assumptions_not_official_measurements",
      "assumed_pct": {
        "Amarela": 13.0,
        "Indígena": 38.0
      }
    }
  ],
  "sources": {
    "abep_2024": {
      "url": "https://abep.org/wp-content/uploads/2024/09/01_cceb_2024_eng.pdf",
      "sha256": "1344d25e05f4f4cf8ed092a34e724cfd2a874ae68f7f00f366b31bfad5f8e16b",
      "publication_year": 2024,
      "reference_year": 2023,
      "pdf_pages": [
        2,
        3
      ],
      "unit": "household_classification",
      "national_pct": {
        "AB": 24.6,
        "C": 47.0,
        "DE": 28.4
      },
      "regional_pct": {
        "Norte": {
          "AB": 12.2,
          "C": 42.9,
          "DE": 44.9
        },
        "Nordeste": {
          "AB": 12.6,
          "C": 39.1,
          "DE": 48.3
        },
        "Sudeste": {
          "AB": 31.0,
          "C": 50.5,
          "DE": 18.5
        },
        "Sul": {
          "AB": 30.8,
          "C": 52.3,
          "DE": 16.9
        },
        "Centro-Oeste": {
          "AB": 30.8,
          "C": 48.3,
          "DE": 20.9
        }
      },
      "limitation": "The document states that income is not a substitute for its household points questionnaire."
    },
    "gini_original_release": {
      "url": "https://agenciadenoticias.ibge.gov.br/media/com_mediaibge/arquivos/aa38caee5cb33348404ba0811a04c3b4.pdf",
      "sha256": "bfd48e09b084d4bd4998351ffa00837b265c6eddbd89fbb9a7f8a9bd32cbe4c3",
      "published_on": "2025-05-08",
      "reference_year": 2024,
      "pdf_page": 33,
      "unit": "gini_household_income_per_capita",
      "values": {
        "Brasil": 0.506,
        "Norte": 0.489,
        "Nordeste": 0.502,
        "Sudeste": 0.491,
        "Sul": 0.46,
        "Centro-Oeste": 0.487
      }
    },
    "gini_sidra_observed": {
      "url": "https://apisidra.ibge.gov.br/values/t/7435/n1/1/n2/all/v/all/p/2024?formato=json",
      "sha256": "fc5d0b362d62feecd882aba042a1ae727d9f75d0446d9fedb6dcf95df48d0b05",
      "observed_on": "2026-10-23",
      "reference_year": 2024,
      "table": "7435",
      "variable": "10681",
      "unit": "gini_household_income_per_capita",
      "values": {
        "Brasil": 0.504,
        "Norte": 0.488,
        "Nordeste": 0.499,
        "Sudeste": 0.49,
        "Sul": 0.457,
        "Centro-Oeste": 0.485
      }
    },
    "poverty_sis_2025": {
      "url": "https://biblioteca.ibge.gov.br/visualizacao/livros/liv102240.pdf",
      "sha256": "e1dddcd6bb67990b4d241b283ec1728ff8447ce74882f75467a05207536a2c0c",
      "publication_year": 2025,
      "reference_year": 2024,
      "pdf_pages": [
        65,
        68
      ],
      "tables": [
        "6",
        "7"
      ],
      "threshold": "US$6.85/day, 2017 PPP, approximately BRL694/month in 2024",
      "unit": "persons_below_household_income_per_capita_threshold",
      "regional_pct": {
        "Brasil": 23.1,
        "Norte": 35.9,
        "Nordeste": 39.4,
        "Sudeste": 15.6,
        "Sul": 11.2,
        "Centro-Oeste": 15.4
      },
      "race_pct": {
        "Branca": 15.1,
        "Preta": 25.8,
        "Parda": 29.8
      },
      "exclusions": "Pensionistas, empregados domesticos e parentes de empregados domesticos."
    }
  },
  "not_verified_in_this_review": [
    "Transcription and consistent population definition of all 27 UF income inputs.",
    "A single compatible vintage across income, Gini, poverty, class and population weights.",
    "An adult-only geographical weighting benchmark.",
    "Individual accuracy of income, race, psychographics or generated responses.",
    "Identity of the currently deployed application's datasets."
  ],
  "methodological_decisions": [
    "Keep the historical model or design a new calibration release with compatible vintages.",
    "Define the bridge, if any, from household classes to the adult persona proxy.",
    "Do not substitute income bands for the official household points criterion.",
    "Choose an age-compatible population benchmark and document exclusions.",
    "Compare any proposed new target in a separate artifact before rebuilding sidecars, master and samples."
  ]
}
