This is a sewer replacement project managed by San Francisco Public Works to rebuild sanitary sewer lines at various locations across the city, primarily in the Mission, Noe Valley, and Eureka Valley areas along streets such as 21st, 22nd, and Diamond. The project spans roughly 31 street segments and is currently in the design phase. Construction is scheduled to run from March 2027 to August 2028. No cost figures have been published.AI-generated
What has happened on this project: the agency's own announcements, documents
it published, changes we detected in its records, and independent coverage.
Each entry says where it came from.
| 2026-08-27 |
field changed immaterial |
{'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.41950511392533, 37.7461826828655], [-122.41840195263987, 37.745734803953916]]}, {'type': 'LineString', 'coordinates': [[-122.41454146768162, 37.75729764417926], [-122.4156261978877, 37.75723240901769]]}, {'type': 'LineString', 'coordinates': [[-122.42111754018926, 37.75690200889912], [-122.42333060578936, 37.75676878140146]]}, {'type': 'LineString', 'coordinates': [[-122.43011520496073, 37.75636008281978], [-122.43177026556155, 37.756260323240376]]}, {'type': 'LineString', 'coordinates': [[-122.43177026556155, 37.756260323240376], [-122.43233105793732, 37.75622651603178]]}, {'type': 'LineString', 'coordinates': [[-122.43907398591443, 37.757855458458856], [-122.43962162880256, 37.757959648567216]]}, {'type': 'LineString', 'coordinates': [[-122.43962162880256, 37.757959648567216], [-122.44004546508474, 37.758116358036936], [-122.44052722685969, 37.75849160667186], [-122.44055984328045, 37.7588257008303], [-122.44079780543959, 37.75902487405555]]}, {'type': 'LineString', 'coordinates': [[-122.44237089870529, 37.757584491633956], [-122.44252368836042, 37.75757686177916], [-122.4426747363406, 37.75761084828861], [-122.44309328333183, 37.757840399366714], [-122.4432165102166, 37.75779863245656]]}, {'type': 'LineString', 'coordinates': [[-122.4156261978877, 37.75723240901769], [-122.41547327438532, 37.75563410804845]]}, {'type': 'LineString', 'coordinates': [[-122.4121978924418, 37.75583251168823], [-122.41329404905215, 37.75576591434264]]}, {'type': 'LineString', 'coordinates': [[-122.41329404905215, 37.75576591434264], [-122.41438760114447, 37.755699464755715]]}, {'type': 'LineString', 'coordinates': [[-122.41417304665002, 37.74509545277973], [-122.4149207553981, 37.74504506941429]]}, {'type': 'LineString', 'coordinates': [[-122.42816530789476, 37.75325690762502], [-122.42869535904198, 37.75322514417416]]}, {'type': 'LineString', 'coordinates': [[-122.42674618579582, 37.744497407668675], [-122.42895947322133, 37.74436323950041]]}, {'type': 'LineString', 'coordinates': [[-122.44230690768451, 37.75961420876609], [-122.44217528234272, 37.75893943758313]]}, {'type': 'Point', 'coordinates': [-122.4347228884581, 37.745611601367]}, {'type': 'Point', 'coordinates': [-122.43194679802208, 37.75222572384439]}, {'type': 'Point', 'coordinates': [-122.43202355344084, 37.7530249126511]}, {'type': 'Point', 'coordinates': [-122.43659981414132, 37.75435870433464]}, {'type': 'Point', 'coordinates': [-122.43907398608339, 37.75785545852093]}, {'type': 'LineString', 'coordinates': [[-122.41949249386485, 37.74406029470309], [-122.42038669675696, 37.742678714986575]]}, {'type': 'LineString', 'coordinates': [[-122.43580798938163, 37.75762309710338], [-122.43568034370742, 37.75640885497462]]}, {'type': 'LineString', 'coordinates': [[-122.44104116322211, 37.761669673235964], [-122.44118708208543, 37.76161930340511], [-122.44195172336464, 37.7616743135829], [-122.44219317994664, 37.76167709998204], [-122.44265355909683, 37.761760142222556], [-122.44287938602889, 37.76172360995877]]}, {'type': 'LineString', 'coordinates': [[-122.43674360785388, 37.755965801320805], [-122.43659981397236, 37.75435870427255]]}, {'type': 'LineString', 'coordinates': [[-122.43659981397236, 37.75435870427255], [-122.43652652698671, 37.75353958986171]]}, {'type': 'LineString', 'coordinates': [[-122.43652652698671, 37.75353958986171], [-122.43645426643153, 37.75275957307297]]}, {'type': 'LineString', 'coordinates': [[-122.43809035664108, 37.747050265948715], [-122.4380113346105, 37.74623133773756]]}, {'type': 'LineString', 'coordinates': [[-122.43354537959746, 37.74568668734997], [-122.43472288851048, 37.74561160130126]]}, {'type': 'LineString', 'coordinates': [[-122.43472288851048, 37.74561160130126], [-122.43576681643492, 37.74554994936706]]}, {'type': 'LineString', 'coordinates': [[-122.42973130194214, 37.75236200220667], [-122.43194679785772, 37.75222572395801]]}, {'type': 'LineString', 'coordinates': [[-122.42398839708137, 37.751911294676866], [-122.4238298516979, 37.7503044833809]]}, {'type': 'LineString', 'coordinates': [[-122.43406238733161, 37.762550824629926], [-122.43390357945256, 37.76095473909078]]}, {'type': 'LineString', 'coordinates': [[-122.42104114150969, 37.756101806600554], [-122.423214534949, 37.755970967629004]]}, {'type': 'LineString', 'coordinates': [[-122.41417304665002, 37.74509545277973], [-122.41408566003264, 37.744184155875836]]}, {'type': 'LineString', 'coordinates': [[-122.43210023434906, 37.75382330767379], [-122.43202355349324, 37.753024912585374]]}]} → {'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.41950511, 37.74618268], [-122.41840195, 37.7457348]]}, {'type': 'LineString', 'coordinates': [[-122.41454147, 37.75729764], [-122.4156262, 37.75723241]]}, {'type': 'LineString', 'coordinates': [[-122.42111754, 37.75690201], [-122.42333061, 37.75676878]]}, {'type': 'LineString', 'coordinates': [[-122.4301152, 37.75636008], [-122.43177027, 37.75626032]]}, {'type': 'LineString', 'coordinates': [[-122.43177027, 37.75626032], [-122.43233106, 37.75622652]]}, {'type': 'LineString', 'coordinates': [[-122.43907399, 37.75785546], [-122.43962163, 37.75795965]]}, {'type': 'LineString', 'coordinates': [[-122.43962163, 37.75795965], [-122.44004547, 37.75811636], [-122.44052723, 37.75849161], [-122.44055984, 37.7588257], [-122.44079781, 37.75902487]]}, {'type': 'LineString', 'coordinates': [[-122.4423709, 37.75758449], [-122.44252369, 37.75757686], [-122.44267474, 37.75761085], [-122.44309328, 37.7578404], [-122.44321651, 37.75779863]]}, {'type': 'LineString', 'coordinates': [[-122.4156262, 37.75723241], [-122.41547327, 37.75563411]]}, {'type': 'LineString', 'coordinates': [[-122.41219789, 37.75583251], [-122.41329405, 37.75576591]]}, {'type': 'LineString', 'coordinates': [[-122.41329405, 37.75576591], [-122.4143876, 37.75569946]]}, {'type': 'LineString', 'coordinates': [[-122.41417305, 37.74509545], [-122.41492076, 37.74504507]]}, {'type': 'LineString', 'coordinates': [[-122.42816531, 37.75325691], [-122.42869536, 37.75322514]]}, {'type': 'LineString', 'coordinates': [[-122.42674619, 37.74449741], [-122.42895947, 37.74436324]]}, {'type': 'LineString', 'coordinates': [[-122.44230691, 37.75961421], [-122.44217528, 37.75893944]]}, {'type': 'Point', 'coordinates': [-122.43472289, 37.7456116]}, {'type': 'Point', 'coordinates': [-122.4319468, 37.75222572]}, {'type': 'Point', 'coordinates': [-122.43202355, 37.75302491]}, {'type': 'Point', 'coordinates': [-122.43659981, 37.7543587]}, {'type': 'Point', 'coordinates': [-122.43907399, 37.75785546]}, {'type': 'LineString', 'coordinates': [[-122.41949249, 37.74406029], [-122.4203867, 37.74267871]]}, {'type': 'LineString', 'coordinates': [[-122.43580799, 37.7576231], [-122.43568034, 37.75640885]]}, {'type': 'LineString', 'coordinates': [[-122.44104116, 37.76166967], [-122.44118708, 37.7616193], [-122.44195172, 37.76167431], [-122.44219318, 37.7616771], [-122.44265356, 37.76176014], [-122.44287939, 37.76172361]]}, {'type': 'LineString', 'coordinates': [[-122.43674361, 37.7559658], [-122.43659981, 37.7543587]]}, {'type': 'LineString', 'coordinates': [[-122.43659981, 37.7543587], [-122.43652653, 37.75353959]]}, {'type': 'LineString', 'coordinates': [[-122.43652653, 37.75353959], [-122.43645427, 37.75275957]]}, {'type': 'LineString', 'coordinates': [[-122.43809036, 37.74705027], [-122.43801133, 37.74623134]]}, {'type': 'LineString', 'coordinates': [[-122.43354538, 37.74568669], [-122.43472289, 37.7456116]]}, {'type': 'LineString', 'coordinates': [[-122.43472289, 37.7456116], [-122.43576682, 37.74554995]]}, {'type': 'LineString', 'coordinates': [[-122.4297313, 37.752362], [-122.4319468, 37.75222572]]}, {'type': 'LineString', 'coordinates': [[-122.4239884, 37.75191129], [-122.42382985, 37.75030448]]}, {'type': 'LineString', 'coordinates': [[-122.43406239, 37.76255082], [-122.43390358, 37.76095474]]}, {'type': 'LineString', 'coordinates': [[-122.42104114, 37.75610181], [-122.42321453, 37.75597097]]}, {'type': 'LineString', 'coordinates': [[-122.41417305, 37.74509545], [-122.41408566, 37.74418416]]}, {'type': 'LineString', 'coordinates': [[-122.43210023, 37.75382331], [-122.43202355, 37.75302491]]}]} |
| 2026-08-23 |
field changed immaterial |
{'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.41950511392533, 37.7461826828655], [-122.41840195263987, 37.745734803953916]]}, {'type': 'LineString', 'coordinates': [[-122.41454146768162, 37.75729764417926], [-122.4156261978877, 37.75723240901769]]}, {'type': 'LineString', 'coordinates': [[-122.42111754018926, 37.75690200889912], [-122.42333060578936, 37.75676878140146]]}, {'type': 'LineString', 'coordinates': [[-122.43011520496073, 37.75636008281978], [-122.43177026556155, 37.756260323240376]]}, {'type': 'LineString', 'coordinates': [[-122.43177026556155, 37.756260323240376], [-122.43233105793732, 37.75622651603178]]}, {'type': 'LineString', 'coordinates': [[-122.43907398591443, 37.757855458458856], [-122.43962162880256, 37.757959648567216]]}, {'type': 'LineString', 'coordinates': [[-122.43962162880256, 37.757959648567216], [-122.44004546508474, 37.758116358036936], [-122.44052722685969, 37.75849160667186], [-122.44055984328045, 37.7588257008303], [-122.44079780543959, 37.75902487405555]]}, {'type': 'LineString', 'coordinates': [[-122.44237089870529, 37.757584491633956], [-122.44252368836042, 37.75757686177916], [-122.4426747363406, 37.75761084828861], [-122.44309328333183, 37.757840399366714], [-122.4432165102166, 37.75779863245656]]}, {'type': 'LineString', 'coordinates': [[-122.4156261978877, 37.75723240901769], [-122.41547327438532, 37.75563410804845]]}, {'type': 'LineString', 'coordinates': [[-122.4121978924418, 37.75583251168823], [-122.41329404905215, 37.75576591434264]]}, {'type': 'LineString', 'coordinates': [[-122.41329404905215, 37.75576591434264], [-122.41438760114447, 37.755699464755715]]}, {'type': 'LineString', 'coordinates': [[-122.41417304665002, 37.74509545277973], [-122.4149207553981, 37.74504506941429]]}, {'type': 'LineString', 'coordinates': [[-122.42816530789476, 37.75325690762502], [-122.42869535904198, 37.75322514417416]]}, {'type': 'LineString', 'coordinates': [[-122.42674618579582, 37.744497407668675], [-122.42895947322133, 37.74436323950041]]}, {'type': 'LineString', 'coordinates': [[-122.44230690768451, 37.75961420876609], [-122.44217528234272, 37.75893943758313]]}, {'type': 'Point', 'coordinates': [-122.4347228884581, 37.745611601367]}, {'type': 'LineString', 'coordinates': [[-122.41949249386485, 37.74406029470309], [-122.42038669675696, 37.742678714986575]]}, {'type': 'LineString', 'coordinates': [[-122.43580798938163, 37.75762309710338], [-122.43568034370742, 37.75640885497462]]}, {'type': 'LineString', 'coordinates': [[-122.44104116322211, 37.761669673235964], [-122.44118708208543, 37.76161930340511], [-122.44195172336464, 37.7616743135829], [-122.44219317994664, 37.76167709998204], [-122.44265355909683, 37.761760142222556], [-122.44287938602889, 37.76172360995877]]}, {'type': 'LineString', 'coordinates': [[-122.43674360785388, 37.755965801320805], [-122.43659981397236, 37.75435870427255]]}, {'type': 'LineString', 'coordinates': [[-122.43659981397236, 37.75435870427255], [-122.43652652698671, 37.75353958986171]]}, {'type': 'LineString', 'coordinates': [[-122.43652652698671, 37.75353958986171], [-122.43645426643153, 37.75275957307297]]}, {'type': 'LineString', 'coordinates': [[-122.43809035664108, 37.747050265948715], [-122.4380113346105, 37.74623133773756]]}, {'type': 'LineString', 'coordinates': [[-122.43354537959746, 37.74568668734997], [-122.43472288851048, 37.74561160130126]]}, {'type': 'LineString', 'coordinates': [[-122.43472288851048, 37.74561160130126], [-122.43576681643492, 37.74554994936706]]}, {'type': 'LineString', 'coordinates': [[-122.42973130194214, 37.75236200220667], [-122.43194679785772, 37.75222572395801]]}, {'type': 'LineString', 'coordinates': [[-122.42398839708137, 37.751911294676866], [-122.4238298516979, 37.7503044833809]]}, {'type': 'LineString', 'coordinates': [[-122.43406238733161, 37.762550824629926], [-122.43390357945256, 37.76095473909078]]}, {'type': 'LineString', 'coordinates': [[-122.42104114150969, 37.756101806600554], [-122.423214534949, 37.755970967629004]]}, {'type': 'LineString', 'coordinates': [[-122.41417304665002, 37.74509545277973], [-122.41408566003264, 37.744184155875836]]}, {'type': 'LineString', 'coordinates': [[-122.43210023434906, 37.75382330767379], [-122.43202355349324, 37.753024912585374]]}]} → {'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.41950511392533, 37.7461826828655], [-122.41840195263987, 37.745734803953916]]}, {'type': 'LineString', 'coordinates': [[-122.41454146768162, 37.75729764417926], [-122.4156261978877, 37.75723240901769]]}, {'type': 'LineString', 'coordinates': [[-122.42111754018926, 37.75690200889912], [-122.42333060578936, 37.75676878140146]]}, {'type': 'LineString', 'coordinates': [[-122.43011520496073, 37.75636008281978], [-122.43177026556155, 37.756260323240376]]}, {'type': 'LineString', 'coordinates': [[-122.43177026556155, 37.756260323240376], [-122.43233105793732, 37.75622651603178]]}, {'type': 'LineString', 'coordinates': [[-122.43907398591443, 37.757855458458856], [-122.43962162880256, 37.757959648567216]]}, {'type': 'LineString', 'coordinates': [[-122.43962162880256, 37.757959648567216], [-122.44004546508474, 37.758116358036936], [-122.44052722685969, 37.75849160667186], [-122.44055984328045, 37.7588257008303], [-122.44079780543959, 37.75902487405555]]}, {'type': 'LineString', 'coordinates': [[-122.44237089870529, 37.757584491633956], [-122.44252368836042, 37.75757686177916], [-122.4426747363406, 37.75761084828861], [-122.44309328333183, 37.757840399366714], [-122.4432165102166, 37.75779863245656]]}, {'type': 'LineString', 'coordinates': [[-122.4156261978877, 37.75723240901769], [-122.41547327438532, 37.75563410804845]]}, {'type': 'LineString', 'coordinates': [[-122.4121978924418, 37.75583251168823], [-122.41329404905215, 37.75576591434264]]}, {'type': 'LineString', 'coordinates': [[-122.41329404905215, 37.75576591434264], [-122.41438760114447, 37.755699464755715]]}, {'type': 'LineString', 'coordinates': [[-122.41417304665002, 37.74509545277973], [-122.4149207553981, 37.74504506941429]]}, {'type': 'LineString', 'coordinates': [[-122.42816530789476, 37.75325690762502], [-122.42869535904198, 37.75322514417416]]}, {'type': 'LineString', 'coordinates': [[-122.42674618579582, 37.744497407668675], [-122.42895947322133, 37.74436323950041]]}, {'type': 'LineString', 'coordinates': [[-122.44230690768451, 37.75961420876609], [-122.44217528234272, 37.75893943758313]]}, {'type': 'Point', 'coordinates': [-122.4347228884581, 37.745611601367]}, {'type': 'Point', 'coordinates': [-122.43194679802208, 37.75222572384439]}, {'type': 'Point', 'coordinates': [-122.43202355344084, 37.7530249126511]}, {'type': 'Point', 'coordinates': [-122.43659981414132, 37.75435870433464]}, {'type': 'Point', 'coordinates': [-122.43907398608339, 37.75785545852093]}, {'type': 'LineString', 'coordinates': [[-122.41949249386485, 37.74406029470309], [-122.42038669675696, 37.742678714986575]]}, {'type': 'LineString', 'coordinates': [[-122.43580798938163, 37.75762309710338], [-122.43568034370742, 37.75640885497462]]}, {'type': 'LineString', 'coordinates': [[-122.44104116322211, 37.761669673235964], [-122.44118708208543, 37.76161930340511], [-122.44195172336464, 37.7616743135829], [-122.44219317994664, 37.76167709998204], [-122.44265355909683, 37.761760142222556], [-122.44287938602889, 37.76172360995877]]}, {'type': 'LineString', 'coordinates': [[-122.43674360785388, 37.755965801320805], [-122.43659981397236, 37.75435870427255]]}, {'type': 'LineString', 'coordinates': [[-122.43659981397236, 37.75435870427255], [-122.43652652698671, 37.75353958986171]]}, {'type': 'LineString', 'coordinates': [[-122.43652652698671, 37.75353958986171], [-122.43645426643153, 37.75275957307297]]}, {'type': 'LineString', 'coordinates': [[-122.43809035664108, 37.747050265948715], [-122.4380113346105, 37.74623133773756]]}, {'type': 'LineString', 'coordinates': [[-122.43354537959746, 37.74568668734997], [-122.43472288851048, 37.74561160130126]]}, {'type': 'LineString', 'coordinates': [[-122.43472288851048, 37.74561160130126], [-122.43576681643492, 37.74554994936706]]}, {'type': 'LineString', 'coordinates': [[-122.42973130194214, 37.75236200220667], [-122.43194679785772, 37.75222572395801]]}, {'type': 'LineString', 'coordinates': [[-122.42398839708137, 37.751911294676866], [-122.4238298516979, 37.7503044833809]]}, {'type': 'LineString', 'coordinates': [[-122.43406238733161, 37.762550824629926], [-122.43390357945256, 37.76095473909078]]}, {'type': 'LineString', 'coordinates': [[-122.42104114150969, 37.756101806600554], [-122.423214534949, 37.755970967629004]]}, {'type': 'LineString', 'coordinates': [[-122.41417304665002, 37.74509545277973], [-122.41408566003264, 37.744184155875836]]}, {'type': 'LineString', 'coordinates': [[-122.43210023434906, 37.75382330767379], [-122.43202355349324, 37.753024912585374]]}]} |
| 2026-08-23 |
field changed immaterial |
21st St from Folsom St to Shotwell St; 21st St from Rayburn St to Noe St; 21st St from Sanchez St to Rayburn St; 21st St from Valencia St to Guerrero St; 22nd St from Harrison St to Treat Ave; 22nd St from Treat Ave to Folsom St; 23rd St from Nellie St to Vicksburg St; Coleridge St from Esmeralda Ave to Virginia Ave; Collingwood St from 20th St to End; Corbett Ave from Hattie St to Corbin Pl; Diamond St from 21st St to 22nd St; Diamond St from 22nd St to Alvarado St; Diamond St from Alvarado St to 23rd St; Douglass St from Cesar Chavez St to 27th St; Duncan St; Duncan St from Castro St to Newburg St; Duncan St from Newburg St to Diamond St; Elizabeth St from Sanchez St to Noe St; Fair Oaks St from 24th St to 25th St; Hartford St from 17th St to 18th St … → 21st St from Folsom St to Shotwell St; 21st St from Rayburn St to Noe St; 21st St from Sanchez St to Rayburn St; 21st St from Valencia St to Guerrero St; 22nd St; 22nd St from Harrison St to Treat Ave; 22nd St from Treat Ave to Folsom St; 23rd St; 23rd St from Nellie St to Vicksburg St; Coleridge St from Esmeralda Ave to Virginia Ave; Collingwood St from 20th St to End; Corbett Ave from Hattie St to Corbin Pl; Diamond St from 21st St to 22nd St; Diamond St from 22nd St to Alvarado St; Diamond St from Alvarado St to 23rd St; Douglass St; Douglass St from Cesar Chavez St to 27th St; Duncan St; Duncan St from Castro St to Newburg St; Duncan St from Newburg St to Diamond St … |
| 2026-08-14 |
completion date changed |
2028-07-07 → 2028-08-21 |
| 2026-08-14 |
start date changed |
2027-01-15 → 2027-03-01 |
| 2026-08-11 |
field changed immaterial |
{'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.41950511392533, 37.7461826828655], [-122.41840195263987, 37.745734803953916]]}, {'type': 'LineString', 'coordinates': [[-122.41454146768162, 37.75729764417926], [-122.4156261978877, 37.75723240901769]]}, {'type': 'LineString', 'coordinates': [[-122.42111754018926, 37.75690200889912], [-122.42333060578936, 37.75676878140146]]}, {'type': 'LineString', 'coordinates': [[-122.43011520496073, 37.75636008281978], [-122.43177026556155, 37.756260323240376]]}, {'type': 'LineString', 'coordinates': [[-122.43177026556155, 37.756260323240376], [-122.43233105793732, 37.75622651603178]]}, {'type': 'LineString', 'coordinates': [[-122.43907398591443, 37.757855458458856], [-122.43962162880256, 37.757959648567216]]}, {'type': 'LineString', 'coordinates': [[-122.43962162880256, 37.757959648567216], [-122.44004546508474, 37.758116358036936], [-122.44052722685969, 37.75849160667186], [-122.44055984328045, 37.7588257008303], [-122.44079780543959, 37.75902487405555]]}, {'type': 'LineString', 'coordinates': [[-122.44237089870529, 37.757584491633956], [-122.44252368836042, 37.75757686177916], [-122.4426747363406, 37.75761084828861], [-122.44309328333183, 37.757840399366714], [-122.4432165102166, 37.75779863245656]]}, {'type': 'LineString', 'coordinates': [[-122.4156261978877, 37.75723240901769], [-122.41547327438532, 37.75563410804845]]}, {'type': 'LineString', 'coordinates': [[-122.4121978924418, 37.75583251168823], [-122.41329404905215, 37.75576591434264]]}, {'type': 'LineString', 'coordinates': [[-122.41329404905215, 37.75576591434264], [-122.41438760114447, 37.755699464755715]]}, {'type': 'LineString', 'coordinates': [[-122.41417304665002, 37.74509545277973], [-122.4149207553981, 37.74504506941429]]}, {'type': 'LineString', 'coordinates': [[-122.42758322617401, 37.75329178582328], [-122.42816530789476, 37.75325690762502]]}, {'type': 'LineString', 'coordinates': [[-122.42816530789476, 37.75325690762502], [-122.42869535904198, 37.75322514417416]]}, {'type': 'LineString', 'coordinates': [[-122.42674618579582, 37.744497407668675], [-122.42895947322133, 37.74436323950041]]}, {'type': 'LineString', 'coordinates': [[-122.42846568736006, 37.75082896815652], [-122.42838917872645, 37.75003071971109]]}, {'type': 'LineString', 'coordinates': [[-122.44230690768451, 37.75961420876609], [-122.44217528234272, 37.75893943758313]]}, {'type': 'LineString', 'coordinates': [[-122.41949249386485, 37.74406029470309], [-122.42038669675696, 37.742678714986575]]}, {'type': 'LineString', 'coordinates': [[-122.43580798938163, 37.75762309710338], [-122.43568034370742, 37.75640885497462]]}, {'type': 'LineString', 'coordinates': [[-122.44104116322211, 37.761669673235964], [-122.44118708208543, 37.76161930340511], [-122.44195172336464, 37.7616743135829], [-122.44219317994664, 37.76167709998204], [-122.44265355909683, 37.761760142222556], [-122.44287938602889, 37.76172360995877]]}, {'type': 'LineString', 'coordinates': [[-122.43674360785388, 37.755965801320805], [-122.43659981397236, 37.75435870427255]]}, {'type': 'LineString', 'coordinates': [[-122.43659981397236, 37.75435870427255], [-122.43652652698671, 37.75353958986171]]}, {'type': 'LineString', 'coordinates': [[-122.43652652698671, 37.75353958986171], [-122.43645426643153, 37.75275957307297]]}, {'type': 'LineString', 'coordinates': [[-122.43809035664108, 37.747050265948715], [-122.4380113346105, 37.74623133773756]]}, {'type': 'LineString', 'coordinates': [[-122.43354537959746, 37.74568668734997], [-122.43472288851048, 37.74561160130126]]}, {'type': 'LineString', 'coordinates': [[-122.43472288851048, 37.74561160130126], [-122.43576681643492, 37.74554994936706]]}, {'type': 'LineString', 'coordinates': [[-122.42973130194214, 37.75236200220667], [-122.43194679785772, 37.75222572395801]]}, {'type': 'LineString', 'coordinates': [[-122.42398839708137, 37.751911294676866], [-122.4238298516979, 37.7503044833809]]}, {'type': 'LineString', 'coordinates': [[-122.43406238733161, 37.762550824629926], [-122.43390357945256, 37.76095473909078]]}, {'type': 'LineString', 'coordinates': [[-122.42104114150969, 37.756101806600554], [-122.423214534949, 37.755970967629004]]}, {'type': 'LineString', 'coordinates': [[-122.41417304665002, 37.74509545277973], [-122.41408566003264, 37.744184155875836]]}, {'type': 'LineString', 'coordinates': [[-122.43210023434906, 37.75382330767379], [-122.43202355349324, 37.753024912585374]]}]} → {'type': 'GeometryCollection', 'geometries': [{'type': 'LineString', 'coordinates': [[-122.41950511392533, 37.7461826828655], [-122.41840195263987, 37.745734803953916]]}, {'type': 'LineString', 'coordinates': [[-122.41454146768162, 37.75729764417926], [-122.4156261978877, 37.75723240901769]]}, {'type': 'LineString', 'coordinates': [[-122.42111754018926, 37.75690200889912], [-122.42333060578936, 37.75676878140146]]}, {'type': 'LineString', 'coordinates': [[-122.43011520496073, 37.75636008281978], [-122.43177026556155, 37.756260323240376]]}, {'type': 'LineString', 'coordinates': [[-122.43177026556155, 37.756260323240376], [-122.43233105793732, 37.75622651603178]]}, {'type': 'LineString', 'coordinates': [[-122.43907398591443, 37.757855458458856], [-122.43962162880256, 37.757959648567216]]}, {'type': 'LineString', 'coordinates': [[-122.43962162880256, 37.757959648567216], [-122.44004546508474, 37.758116358036936], [-122.44052722685969, 37.75849160667186], [-122.44055984328045, 37.7588257008303], [-122.44079780543959, 37.75902487405555]]}, {'type': 'LineString', 'coordinates': [[-122.44237089870529, 37.757584491633956], [-122.44252368836042, 37.75757686177916], [-122.4426747363406, 37.75761084828861], [-122.44309328333183, 37.757840399366714], [-122.4432165102166, 37.75779863245656]]}, {'type': 'LineString', 'coordinates': [[-122.4156261978877, 37.75723240901769], [-122.41547327438532, 37.75563410804845]]}, {'type': 'LineString', 'coordinates': [[-122.4121978924418, 37.75583251168823], [-122.41329404905215, 37.75576591434264]]}, {'type': 'LineString', 'coordinates': [[-122.41329404905215, 37.75576591434264], [-122.41438760114447, 37.755699464755715]]}, {'type': 'LineString', 'coordinates': [[-122.41417304665002, 37.74509545277973], [-122.4149207553981, 37.74504506941429]]}, {'type': 'LineString', 'coordinates': [[-122.42816530789476, 37.75325690762502], [-122.42869535904198, 37.75322514417416]]}, {'type': 'LineString', 'coordinates': [[-122.42674618579582, 37.744497407668675], [-122.42895947322133, 37.74436323950041]]}, {'type': 'LineString', 'coordinates': [[-122.44230690768451, 37.75961420876609], [-122.44217528234272, 37.75893943758313]]}, {'type': 'Point', 'coordinates': [-122.4347228884581, 37.745611601367]}, {'type': 'LineString', 'coordinates': [[-122.41949249386485, 37.74406029470309], [-122.42038669675696, 37.742678714986575]]}, {'type': 'LineString', 'coordinates': [[-122.43580798938163, 37.75762309710338], [-122.43568034370742, 37.75640885497462]]}, {'type': 'LineString', 'coordinates': [[-122.44104116322211, 37.761669673235964], [-122.44118708208543, 37.76161930340511], [-122.44195172336464, 37.7616743135829], [-122.44219317994664, 37.76167709998204], [-122.44265355909683, 37.761760142222556], [-122.44287938602889, 37.76172360995877]]}, {'type': 'LineString', 'coordinates': [[-122.43674360785388, 37.755965801320805], [-122.43659981397236, 37.75435870427255]]}, {'type': 'LineString', 'coordinates': [[-122.43659981397236, 37.75435870427255], [-122.43652652698671, 37.75353958986171]]}, {'type': 'LineString', 'coordinates': [[-122.43652652698671, 37.75353958986171], [-122.43645426643153, 37.75275957307297]]}, {'type': 'LineString', 'coordinates': [[-122.43809035664108, 37.747050265948715], [-122.4380113346105, 37.74623133773756]]}, {'type': 'LineString', 'coordinates': [[-122.43354537959746, 37.74568668734997], [-122.43472288851048, 37.74561160130126]]}, {'type': 'LineString', 'coordinates': [[-122.43472288851048, 37.74561160130126], [-122.43576681643492, 37.74554994936706]]}, {'type': 'LineString', 'coordinates': [[-122.42973130194214, 37.75236200220667], [-122.43194679785772, 37.75222572395801]]}, {'type': 'LineString', 'coordinates': [[-122.42398839708137, 37.751911294676866], [-122.4238298516979, 37.7503044833809]]}, {'type': 'LineString', 'coordinates': [[-122.43406238733161, 37.762550824629926], [-122.43390357945256, 37.76095473909078]]}, {'type': 'LineString', 'coordinates': [[-122.42104114150969, 37.756101806600554], [-122.423214534949, 37.755970967629004]]}, {'type': 'LineString', 'coordinates': [[-122.41417304665002, 37.74509545277973], [-122.41408566003264, 37.744184155875836]]}, {'type': 'LineString', 'coordinates': [[-122.43210023434906, 37.75382330767379], [-122.43202355349324, 37.753024912585374]]}]} |
| 2026-08-11 |
field changed immaterial |
21st St from Folsom St to Shotwell St; 21st St from Rayburn St to Noe St; 21st St from Sanchez St to Rayburn St; 21st St from Valencia St to Guerrero St; 22nd St from Harrison St to Treat Ave; 22nd St from Treat Ave to Folsom St; 23rd St from Church St to Nellie St; 23rd St from Nellie St to Vicksburg St; Coleridge St from Esmeralda Ave to Virginia Ave; Collingwood St from 20th St to End; Corbett Ave from Hattie St to Corbin Pl; Diamond St from 21st St to 22nd St; Diamond St from 22nd St to Alvarado St; Diamond St from Alvarado St to 23rd St; Douglass St from Cesar Chavez St to 27th St; Duncan St from Castro St to Newburg St; Duncan St from Newburg St to Diamond St; Elizabeth St from Sanchez St to Noe St; Fair Oaks St from 24th St to 25th St; Hartford St from 17th St to 18th St … → 21st St from Folsom St to Shotwell St; 21st St from Rayburn St to Noe St; 21st St from Sanchez St to Rayburn St; 21st St from Valencia St to Guerrero St; 22nd St from Harrison St to Treat Ave; 22nd St from Treat Ave to Folsom St; 23rd St from Nellie St to Vicksburg St; Coleridge St from Esmeralda Ave to Virginia Ave; Collingwood St from 20th St to End; Corbett Ave from Hattie St to Corbin Pl; Diamond St from 21st St to 22nd St; Diamond St from 22nd St to Alvarado St; Diamond St from Alvarado St to 23rd St; Douglass St from Cesar Chavez St to 27th St; Duncan St; Duncan St from Castro St to Newburg St; Duncan St from Newburg St to Diamond St; Elizabeth St from Sanchez St to Noe St; Fair Oaks St from 24th St to 25th St; Hartford St from 17th St to 18th St … |
| 2026-08-11 |
completion date changed immaterial |
2028-06-19 → 2028-07-07 |
| 2026-08-11 |
start date changed immaterial |
2026-12-28 → 2027-01-15 |