{
  "schema": 1,
  "title": "Poland Housing Budget Brief",
  "snapshot_date": "2026-09-14",
  "source_revision": "dec267e64b476a92567a0bb44d6626f940392774",
  "currency": "PLN",
  "input_sha256": {
    "site/data/rents.json": "876f23e4c9d528386e07b3f1c3e5f7566e6a08577c87bc88c8c3bfac46a3f966",
    "site/data/geo.json": "2c1d9e94b8291e1a774a8b878dd361b9ad2f751254cf585e60bff0b2b816479f"
  },
  "generator_sha256": {
    "scripts/housing-budget-brief.py": "df3da097b33632a4c69ebc15b1d3cd1536c294de9afe345c3895739e06a9923e",
    "scripts/render-housing-brief.cjs": "b566bb8299daaa0e19755b6cf750e6aac7ea33e7cd1bad9e941f7e6b2731448f"
  },
  "rows": 51,
  "city_rows": 12,
  "district_rows": 39,
  "omitted_small_district_cells": [],
  "range_method": "Lognormal p25/p75 from published median and sigma; nearest PLN",
  "sample_count": "Before trimming; city and district observations overlap",
  "limitations": [
    "Asking rents, not signed leases",
    "Fee inclusions not standardized",
    "No current inventory or quality adjustment",
    "Small samples and selection bias remain"
  ],
  "artifacts_sha256": {
    "housing-budget-brief.csv": "4c32da711231eff6f15381059393d9c477aca3d09748836d8baad88c479579e9",
    "housing-budget-brief.html": "ca4fc1e2bbe0083e731fc3b715c2423bbf3522e937a24c7311e2a468e5b02959",
    "housing-budget-brief.pdf": "8889c067156659fe9479914b35a45c83c851dc2a7f577285a9cf8fa6d54f0ac1"
  },
  "reproduction": "HTML/CSV are deterministic for pinned inputs and generator. PDF metadata varies by render; compare extracted text and page count, not PDF bytes."
}
