WATER INSIGHTS — PORTABLE INTERNAL WORKSPACE
Version 1.0.0 — 13 October 2026

1. Extract the download to your device. Open water-insights-portable.html in a current Chrome or Edge browser from the local filesystem.
2. Read the privacy boundary on Start. Imports remain disabled when served from a public website.
3. Go to Import and acknowledge your authority to process the files. Use only authorised, minimised records.
4. Load CSV or XLSX, select a worksheet, map columns and validate. A replacement table replaces that entire table; files are not appended automatically.
5. Open Insights and set an incident reporting window if needed. Metrics retain their own reported dates.
6. Add GeoJSON (EPSG:4326 longitude/latitude), then use Map to fit, pan, zoom and select features. Exact asset_id joins link records.
7. Optional public OpenFreeMap streaming starts OFF. Enabling it discloses the IP address and viewed map area to the provider; corporate attributes/incident records are not included in requests. Leave it off when viewed geography is confidential.
8. Download findings or mapped CSV when needed. Clearing/reloading/closing removes this page's in-memory records; downloaded files remain on disk.

No application server, AI API, telemetry, account, geocoding, automatic browser persistence, corporate-data upload or automatic SharePoint library access is included. Optional narration prefers Google UK English Female (en-GB), falling back to a local English voice. The browser voice provider may receive fixed tutorial text, never records.

Templates contain headers only. No sample operational or synthetic records ship in this package. This pilot does not verify source completeness or causal effects and does not establish a network failure rate or predicted savings. Obtain your normal organisational approval before using internal data.

CSV/XLSX limits: 8 MB, 10,000 data rows, 60 source columns, 500 characters per cell. Workbook expansion is capped at 32 MB / 2,000 ZIP entries, 50 sheets. No macros, external links, formulas or error cells. Dates must be ISO YYYY-MM-DD (Excel date cells are converted). Use values-only XLSX if your workbook contains formulas. Excel numbers use stored values: 95% imports as 0.95. Check the preview and make units/targets consistent. ZIP64, multi-disk and data-descriptor ZIP variants are rejected; re-save as a plain Excel workbook or use CSV. GIS limits: 8 MB, 2,000 features, 50,000 vertices. Point/LineString/Polygon and their Multi variants only; latitude limited to +/-85 for map projection. Reproject MGA/GDA data first.

SheetJS CE 0.20.3 and MapLibre GL JS 5.6.2 are bundled, so loading a spreadsheet does not load a library from a public CDN. The optional network features are basemap requests and fixed tutorial narration through an available browser voice provider. Neither includes imported record attributes. Review THIRD-PARTY-NOTICES.txt.

SharePoint: the separately distributed SharePoint package embeds this exact app in a sandboxed srcdoc frame. It needs installation by a tenant administrator and tenant/browser acceptance testing. The portable file itself is not a deployable SharePoint web part.
