{
  "schema": 1,
  "title": "Poland Housing Budget Brief",
  "snapshot_date": "2026-09-14",
  "source_revision": "dec267e64b476a92567a0bb44d6626f940392774",
  "currency": "PLN",
  "csv_encoding": "UTF-8 with BOM; comma delimiter; CRLF rows",
  "input_sha256": {
    "site/data/rents.json": "876f23e4c9d528386e07b3f1c3e5f7566e6a08577c87bc88c8c3bfac46a3f966",
    "site/data/geo.json": "2c1d9e94b8291e1a774a8b878dd361b9ad2f751254cf585e60bff0b2b816479f"
  },
  "generator_sha256": {
    "scripts/housing-budget-brief.py": "ead6a65aa1aaf05843113dc7b24cad0f0a8725388a3468712632898159fdad18",
    "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": "43320021a041fec786b37f2a7c9f9ba1a81dcb67265dad25f1dfcb2c90b3763b",
    "housing-budget-brief.html": "ca4fc1e2bbe0083e731fc3b715c2423bbf3522e937a24c7311e2a468e5b02959",
    "housing-budget-brief.pdf": "55d3bc431d96f1c319ee379c86ba2ad762ed70f6c07c9f1573cb52c8fd8d4aeb"
  },
  "reproduction": "HTML/CSV are deterministic for pinned inputs and generator. PDF metadata varies by render; compare extracted text and page count, not PDF bytes."
}
