Open me first

The Pittsburgh Inclusionary Zoning Record

Everything in the package, one click away. Reporting and data by Brian Nuckols for Public Source.

▶ The story

Start here. The count the city never kept: 35 affordable units built, more than 100 promised, three projects downsized to dodge the rule, and the data vacuum in between. This is the piece to send an editor.

Read the story →

The charts

Six charts: units built versus promised, the 4-to-90 expansion, the dueling evidence, the policy in six numbers, who testified.

Open →

The fact-check

Interactive: the dueling evidence, every contested figure traced to what its source actually says. Thirteen claims, filterable, one verdict each, linked to the archived source.

Open →

The sourcing

Eight recorded interviews across the power map, the hearing voices, and the documents both sides cite, each with the claim it carries.

Open →

The spreadsheet

The multi-tab workbook: nine tabs, from the project ledger to the sources. Downloads.

Download the .xlsx →

The written record

Check the work. Nothing here asks for trust. From the package folder:
python 03-harness/check.py
It re-hashes every archived source and recomputes the affordable-units tally — 35 built, 16 under construction, 100+ proposed, 3 downsized below the trigger — then prints one verdict.

If the links above do not open, you are viewing this file directly. Run view.bat (double-click it) or python -m http.server in this folder, then open http://127.0.0.1:8139/. The Markdown docs render best on GitHub; locally they open as plain text.