2d79664dc7
Two reasons an offline dev run's web client had no map: 1. Vite proxied every tile to the public tile host. web_command now sets ODIAN_TILE_SERVER_URL=http://127.0.0.1:18081 for the Vite it starts, and ODIAN_Engine's _WEB/vite.config.ts sends /basemap, /mvt and /netlayer there: the site while it answers, this PC's installed tiles when it does not - the same path the .exe already draws from. 2. The power-grid netlayer had no source offline. datasets.json named every PostGIS overlay but `powerv2_postgis`, so the tile server answered /netlayer/<ds>/powerv2/* with 404 "powerv2_render_sqlite not found" while postgis_power_entities / _links / _topology sat in the local snapshot. Added to POSTGIS_SOURCES; the tile server resolves it through the same ODIAN_TILE_POSTGIS_DSN as the others. Spot-check: with the site unreachable, /netlayer/<ds>/powerv2/bbox/8/128/86/131/89.json answers 200 (721064 B, the same body the site serves) and topology.bin 200.