Also something for the idea pile, although it may have been mentioned before:
construction site (pre):
Mostly just a fenced-off cleared lot.
construction site (excavation):
Fenced off
A big pit excavated for a foundation
Heavy excavation tools
construction supplies
construction site (foundation):
Fenced off
pit replaced by a concrete foundation
construction supplies
Construction site (framing):
Fenced off
concrete foundation with a variable amount of partially-complete walls
Construction supplies
Construction site (finishing):
(not fenced off)
Walls complete
construction supplies
Possibly part of floor finished, some scattered furniture.
Progress past that point might just be considered a finished whatever building.
Implementation wise, the first few stages would probably be a distinct construction site location.
The latter ones though, with walls, furniture etc, might actually be existing buildings run through a finishing function that takes a finished building and uses heuristics to “un-finish” it and make it incomplete. e.g. removing normal items, adding construction supplies, removing furniture and replacing with floor tiles, replacing some floor with “unfinished concrete floor” tiles, replacing floor tiles with “sidewalk” tiles (no roof), replacing wall tiles with “partially complete wall” tiles, removing doors, adding fence around perimiter.