The San Francisco Public Utilities Commission is planning to replace aging water mains with 8-inch ductile iron pipe in the Bayview area, covering stretches of Underwood, Thomas, and Shafter Avenues and nearby streets between 3rd and Griffith Streets. The project (WD-2937) is currently in the design phase, with construction scheduled to run from August 2027 to August 2029. No cost figures have been published, and the project is managed by Portia Davis.AI-generated
| 2026-09-03 |
field changed immaterial |
HAWES ST; INGALLS ST; JENNINGS ST; KEITH ST from REVERE AVE to UNDERWOOD AVE; LANE ST; SHAFTER AVE; THOMAS AVE; UNDERWOOD AVE; UNDERWOOD AVE from INGALLS ST to HAWES ST → HAWES ST; INGALLS ST; JENNINGS ST; KEITH ST from REVERE AVE to UNDERWOOD AVE; LANE ST; SHAFTER AVE; THOMAS AVE; UNDERWOOD AVE |
| 2026-09-03 |
field changed immaterial |
{'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.39192665, 37.73076973], [-122.39130296, 37.73041629], [-122.38943193, 37.72935883], [-122.38756391, 37.72829867], [-122.38569541, 37.72723817], [-122.38382357, 37.72617572], [-122.38207289, 37.72518198]]}, {'type': 'LineString', 'coordinates': [[-122.3862551, 37.72661111], [-122.38455719, 37.72564738], [-122.3844005, 37.72562919]]}, {'type': 'LineString', 'coordinates': [[-122.39215255, 37.72995309], [-122.39186563, 37.7297905], [-122.38999452, 37.72873341], [-122.38812315, 37.72767134], [-122.3862551, 37.72661111]]}, {'type': 'LineString', 'coordinates': [[-122.38274228, 37.72738283], [-122.38326147, 37.72680324], [-122.38382357, 37.72617572], [-122.38427408, 37.72567828]]}, {'type': 'LineString', 'coordinates': [[-122.38460357, 37.7284529], [-122.38513206, 37.72786494], [-122.38569541, 37.72723817], [-122.3862551, 37.72661111]]}, {'type': 'LineString', 'coordinates': [[-122.38649143, 37.72948174], [-122.38699741, 37.7289236], [-122.38756391, 37.72829867], [-122.38812315, 37.72767134]]}, {'type': 'LineString', 'coordinates': [[-122.39153258, 37.73149107], [-122.39074029, 37.73104209], [-122.38886832, 37.72998536], [-122.38699741, 37.7289236], [-122.38513206, 37.72786494], [-122.38326147, 37.72680324], [-122.38155362, 37.72583386]]}, {'type': 'LineString', 'coordinates': [[-122.39023679, 37.73160206], [-122.39074029, 37.73104209], [-122.39130296, 37.73041629], [-122.39186563, 37.7297905]]}, {'type': 'LineString', 'coordinates': [[-122.38830546, 37.73061105], [-122.38886832, 37.72998536], [-122.38943193, 37.72935883], [-122.38999452, 37.72873341]]}]} → {'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.39192665, 37.73076973], [-122.39130296, 37.73041629], [-122.38943193, 37.72935883], [-122.38756391, 37.72829867], [-122.38569541, 37.72723817], [-122.38382357, 37.72617572], [-122.38207289, 37.72518198]]}, {'type': 'LineString', 'coordinates': [[-122.39215255, 37.72995309], [-122.39186563, 37.7297905], [-122.38999452, 37.72873341], [-122.38812315, 37.72767134], [-122.3862551, 37.72661111]]}, {'type': 'LineString', 'coordinates': [[-122.38274228, 37.72738283], [-122.38326147, 37.72680324], [-122.38382357, 37.72617572], [-122.38427408, 37.72567828]]}, {'type': 'LineString', 'coordinates': [[-122.38460357, 37.7284529], [-122.38513206, 37.72786494], [-122.38569541, 37.72723817], [-122.3862551, 37.72661111]]}, {'type': 'LineString', 'coordinates': [[-122.38649143, 37.72948174], [-122.38699741, 37.7289236], [-122.38756391, 37.72829867], [-122.38812315, 37.72767134]]}, {'type': 'LineString', 'coordinates': [[-122.39153258, 37.73149107], [-122.39074029, 37.73104209], [-122.38886832, 37.72998536], [-122.38699741, 37.7289236], [-122.38513206, 37.72786494], [-122.38326147, 37.72680324], [-122.38155362, 37.72583386]]}, {'type': 'LineString', 'coordinates': [[-122.39023679, 37.73160206], [-122.39074029, 37.73104209], [-122.39130296, 37.73041629], [-122.39186563, 37.7297905]]}, {'type': 'LineString', 'coordinates': [[-122.38830546, 37.73061105], [-122.38886832, 37.72998536], [-122.38943193, 37.72935883], [-122.38999452, 37.72873341]]}]} |
| 2026-08-27 |
field changed immaterial |
{'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.39192664578553, 37.73076973034423], [-122.391302961725, 37.730416294925845], [-122.38943192617815, 37.729358828428744], [-122.3875639126145, 37.72829866913872], [-122.38569540779542, 37.72723817063697], [-122.38382357291843, 37.72617572185559], [-122.38207289303149, 37.72518198449625]]}, {'type': 'LineString', 'coordinates': [[-122.38625509718284, 37.72661110754223], [-122.38455718812223, 37.72564738430415], [-122.38440049973612, 37.72562918795049]]}, {'type': 'LineString', 'coordinates': [[-122.39215254789008, 37.7299530930037], [-122.39186562557845, 37.72979049749373], [-122.3899945219684, 37.728733405131614], [-122.38812314980929, 37.727671343947044], [-122.38625509718284, 37.72661110754223]]}, {'type': 'LineString', 'coordinates': [[-122.38274228053838, 37.727382831540055], [-122.38326146588196, 37.72680324079631], [-122.38382357291843, 37.72617572185559], [-122.38427408172463, 37.725678284238036]]}, {'type': 'LineString', 'coordinates': [[-122.38460357139492, 37.72845289710663], [-122.38513205583813, 37.72786493708782], [-122.38569540779542, 37.72723817063697], [-122.38625509718284, 37.72661110754223]]}, {'type': 'LineString', 'coordinates': [[-122.3864914319872, 37.729481742383086], [-122.38699740682216, 37.72892359889024], [-122.3875639126145, 37.72829866913872], [-122.38812314980929, 37.727671343947044]]}, {'type': 'LineString', 'coordinates': [[-122.39153257873646, 37.73149107170828], [-122.39074028953121, 37.73104208958876], [-122.3888683222111, 37.72998535816534], [-122.38699740682216, 37.72892359889024], [-122.38513205583813, 37.72786493708782], [-122.38326146588196, 37.72680324079631], [-122.38155361645605, 37.72583385694672]]}, {'type': 'LineString', 'coordinates': [[-122.390236791731, 37.73160205847093], [-122.39074028953121, 37.73104208958876], [-122.391302961725, 37.730416294925845], [-122.39186562557845, 37.72979049749373]]}, {'type': 'LineString', 'coordinates': [[-122.38830546355301, 37.730611045725794], [-122.3888683222111, 37.72998535816534], [-122.38943192617815, 37.729358828428744], [-122.3899945219684, 37.728733405131614]]}]} → {'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.39192665, 37.73076973], [-122.39130296, 37.73041629], [-122.38943193, 37.72935883], [-122.38756391, 37.72829867], [-122.38569541, 37.72723817], [-122.38382357, 37.72617572], [-122.38207289, 37.72518198]]}, {'type': 'LineString', 'coordinates': [[-122.3862551, 37.72661111], [-122.38455719, 37.72564738], [-122.3844005, 37.72562919]]}, {'type': 'LineString', 'coordinates': [[-122.39215255, 37.72995309], [-122.39186563, 37.7297905], [-122.38999452, 37.72873341], [-122.38812315, 37.72767134], [-122.3862551, 37.72661111]]}, {'type': 'LineString', 'coordinates': [[-122.38274228, 37.72738283], [-122.38326147, 37.72680324], [-122.38382357, 37.72617572], [-122.38427408, 37.72567828]]}, {'type': 'LineString', 'coordinates': [[-122.38460357, 37.7284529], [-122.38513206, 37.72786494], [-122.38569541, 37.72723817], [-122.3862551, 37.72661111]]}, {'type': 'LineString', 'coordinates': [[-122.38649143, 37.72948174], [-122.38699741, 37.7289236], [-122.38756391, 37.72829867], [-122.38812315, 37.72767134]]}, {'type': 'LineString', 'coordinates': [[-122.39153258, 37.73149107], [-122.39074029, 37.73104209], [-122.38886832, 37.72998536], [-122.38699741, 37.7289236], [-122.38513206, 37.72786494], [-122.38326147, 37.72680324], [-122.38155362, 37.72583386]]}, {'type': 'LineString', 'coordinates': [[-122.39023679, 37.73160206], [-122.39074029, 37.73104209], [-122.39130296, 37.73041629], [-122.39186563, 37.7297905]]}, {'type': 'LineString', 'coordinates': [[-122.38830546, 37.73061105], [-122.38886832, 37.72998536], [-122.38943193, 37.72935883], [-122.38999452, 37.72873341]]}]} |
| 2026-08-19 |
field changed immaterial |
{'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.39192664578553, 37.73076973034423], [-122.391302961725, 37.730416294925845], [-122.38943192617815, 37.729358828428744], [-122.3875639126145, 37.72829866913872], [-122.38569540779542, 37.72723817063697], [-122.38382357291843, 37.72617572185559], [-122.38207289303149, 37.72518198449625]]}, {'type': 'LineString', 'coordinates': [[-122.39215254789008, 37.7299530930037], [-122.39186562557845, 37.72979049749373], [-122.3899945219684, 37.728733405131614], [-122.38812314980929, 37.727671343947044], [-122.38625509718284, 37.72661110754223]]}, {'type': 'LineString', 'coordinates': [[-122.38274228053838, 37.727382831540055], [-122.38326146588196, 37.72680324079631], [-122.38382357291843, 37.72617572185559], [-122.38427408172463, 37.725678284238036]]}, {'type': 'LineString', 'coordinates': [[-122.38460357139492, 37.72845289710663], [-122.38513205583813, 37.72786493708782], [-122.38569540779542, 37.72723817063697], [-122.38625509718284, 37.72661110754223]]}, {'type': 'LineString', 'coordinates': [[-122.3864914319872, 37.729481742383086], [-122.38699740682216, 37.72892359889024], [-122.3875639126145, 37.72829866913872], [-122.38812314980929, 37.727671343947044]]}, {'type': 'LineString', 'coordinates': [[-122.39153257873646, 37.73149107170828], [-122.39074028953121, 37.73104208958876], [-122.3888683222111, 37.72998535816534], [-122.38699740682216, 37.72892359889024], [-122.38513205583813, 37.72786493708782], [-122.38326146588196, 37.72680324079631], [-122.38155361645605, 37.72583385694672]]}, {'type': 'LineString', 'coordinates': [[-122.390236791731, 37.73160205847093], [-122.39074028953121, 37.73104208958876], [-122.391302961725, 37.730416294925845], [-122.39186562557845, 37.72979049749373]]}, {'type': 'LineString', 'coordinates': [[-122.38830546355301, 37.730611045725794], [-122.3888683222111, 37.72998535816534], [-122.38943192617815, 37.729358828428744], [-122.3899945219684, 37.728733405131614]]}]} → {'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.39192664578553, 37.73076973034423], [-122.391302961725, 37.730416294925845], [-122.38943192617815, 37.729358828428744], [-122.3875639126145, 37.72829866913872], [-122.38569540779542, 37.72723817063697], [-122.38382357291843, 37.72617572185559], [-122.38207289303149, 37.72518198449625]]}, {'type': 'LineString', 'coordinates': [[-122.38625509718284, 37.72661110754223], [-122.38455718812223, 37.72564738430415], [-122.38440049973612, 37.72562918795049]]}, {'type': 'LineString', 'coordinates': [[-122.39215254789008, 37.7299530930037], [-122.39186562557845, 37.72979049749373], [-122.3899945219684, 37.728733405131614], [-122.38812314980929, 37.727671343947044], [-122.38625509718284, 37.72661110754223]]}, {'type': 'LineString', 'coordinates': [[-122.38274228053838, 37.727382831540055], [-122.38326146588196, 37.72680324079631], [-122.38382357291843, 37.72617572185559], [-122.38427408172463, 37.725678284238036]]}, {'type': 'LineString', 'coordinates': [[-122.38460357139492, 37.72845289710663], [-122.38513205583813, 37.72786493708782], [-122.38569540779542, 37.72723817063697], [-122.38625509718284, 37.72661110754223]]}, {'type': 'LineString', 'coordinates': [[-122.3864914319872, 37.729481742383086], [-122.38699740682216, 37.72892359889024], [-122.3875639126145, 37.72829866913872], [-122.38812314980929, 37.727671343947044]]}, {'type': 'LineString', 'coordinates': [[-122.39153257873646, 37.73149107170828], [-122.39074028953121, 37.73104208958876], [-122.3888683222111, 37.72998535816534], [-122.38699740682216, 37.72892359889024], [-122.38513205583813, 37.72786493708782], [-122.38326146588196, 37.72680324079631], [-122.38155361645605, 37.72583385694672]]}, {'type': 'LineString', 'coordinates': [[-122.390236791731, 37.73160205847093], [-122.39074028953121, 37.73104208958876], [-122.391302961725, 37.730416294925845], [-122.39186562557845, 37.72979049749373]]}, {'type': 'LineString', 'coordinates': [[-122.38830546355301, 37.730611045725794], [-122.3888683222111, 37.72998535816534], [-122.38943192617815, 37.729358828428744], [-122.3899945219684, 37.728733405131614]]}]} |
| 2026-08-19 |
field changed immaterial |
HAWES ST; INGALLS ST; JENNINGS ST; KEITH ST from REVERE AVE to UNDERWOOD AVE; LANE ST; SHAFTER AVE; THOMAS AVE; UNDERWOOD AVE → HAWES ST; INGALLS ST; JENNINGS ST; KEITH ST from REVERE AVE to UNDERWOOD AVE; LANE ST; SHAFTER AVE; THOMAS AVE; UNDERWOOD AVE; UNDERWOOD AVE from INGALLS ST to HAWES ST |