Evidence you can defend
Public decisions get challenged — in council chambers, in court, in the press. CityCompass is built so every number survives the challenge.
Deterministic and replayable
Same settings, identical result, down to the last transaction. When two runs differ, the only difference is the policy you changed.
Pause at the auction
Stop a run at the exact moment an auction is decided. Inspect every bid. Export it, reopen it, compare it side by side with any other scenario.
Every number has a receipt
Every chart traces back to individual, inspectable events — births, moves, auctions, sales.
Calibrated to your record
Construction volumes fit to the official permit record; prices anchored to published market data; demographics track the census. Each calibrated value carries its source.
Private by construction
The synthetic population matches the census statistically, not person by person. No personal data of real residents.


capture pending — see scripts/shot-list.md