A static page listing every Masterplan Consent Area scheme in Scotland, its stage in the Scottish Government's seven-stage process, the dates behind it, and the source for each claim.
index.html— the page. No build step. Loadsdata.jsonand Leaflet (CDN) at runtime.data.json— the ledger. Every fact on the page comes from here.sources/— archived text of sources that may disappear (council pages rot; Stirling's already has).
fetch('data.json') fails on file://, so serve the directory:
python3 -m http.server 8000
Open http://localhost:8000.
- GitHub Pages: Settings → Pages → Deploy from branch →
main,/ (root). - Cloudflare Pages: connect the repo, no build command, output directory
/.
- Check each scheme's sources and any news (Scottish Housing News, Project Scotland, Scottish Construction Now, council news pages).
- Edit
data.json:schemes[].stage— 0 to 7 (seestages), ornullwhen the status cannot be established.schemes[].homes_original,homes,homes_consented,homes_built— homes when the site was put forward, now planned, consented through a made scheme, and completed under it. Leave absent for non-housing schemes; the Homes section sums whatever is present.schemes[].events— add a dated entry with aurlfor every change.schemes[].verifiedandauthorities[].verified— set to the date you checked, even if nothing changed.changes— one entry per update describing what moved.updated— the date of the update.
- Save a text copy of any new source that is a PDF or a page likely to move into
sources/and reference it witharchived.
From Figure 1 of the MCA guidance:
| n | Stage |
|---|---|
| 0 | Considering (no scheme initiated) |
| 1 | Project initiation |
| 2 | Consult on possible proposals |
| 3 | Prepare proposed scheme and consult (30-day representations) |
| 4 | Finalise scheme |
| 5 | Decision making and notification to Ministers |
| 6 | Make the scheme |
| 7 | Publicity of the made scheme |
A scheme counts as "made" at stage 6 or later.
authorities lists all 34 planning authorities (32 councils, 2 national park authorities). statement is published, unknown, or not checked. Each must publish a duty-to-consider statement at least every five years; the first was due 25 July 2024.