Not one of them carries a date by which you may object. Not because anyone hid it — because no field in the record can express one.
The resident
The PIO · the council office
Every product in this market answers the first half. The viewers show what. The portals show status. The engagement platforms arrive only once a city has already decided to consult. Nobody ships the deadline.
The 24-field schema has StartDate, EndDate and ActiveStatus. It has no field for a comment period, an objection deadline, an appeal window or a hearing. It is a notification system with no reply address.
A line in this registry is a length of somebody's street. Sample one layer and generalise, and you are wrong by two orders of magnitude — and no resident could ever guess the rule.
Meanwhile EventType and StreetName are blank on all 62,306 rows. The two fields a person would search by are empty on every record, which is why the answer has to be a map and not a search box.
California Government Code §65091(a)(3)
and it is addressed to owners. The section makes no provision for occupants or tenants.
of occupied units in the county this city sits in. The statutory channel is not addressed to most of the households it affects.
Above 1,000 owners a city may substitute one ⅛-page newspaper advertisement — so individual notice ends at the largest projects.
A public information map is not a courtesy on top of the statute. It is the channel the statute does not provide.
Two rungs are channels — they exist whether or not anything is happening. Four partition every item near the address: each lands on exactly one, by rule, with the reason and the statute printed beside it. Click a rung and the whole app adopts it.
“Nothing here carries a deadline to object — because no field in this city's published record can express one. Of the 62,306 public-way reservations the city publishes, none carries a comment period, an objection deadline, an appeal window or a hearing date. Hearing notice still goes out by mail, to owners of record within 300 feet.”
Every commercial product in this category has a reason to leave that sentence out. An open tool with no record to protect and no subscription to sell can print it.
One address, the statutory 300-ft ring drawn stroke-only, and what you can still do. Bin day included, because that is what most people actually opened it for.
A PIO and a council chief of staff do not have an address; they have a district. The same rule over a whole council district: 4,302 items in 90 days, filter chips, sortable table, pin tray, call list, packet.
Rung 4 across one council district: 14 Emergency Sewer Repairs, every one with no end date on record, one open since 3 May 2021, all naming the same engineer. No address search would ever surface that — no single resident lives near more than one of them.
The legal notice remains the mailed §65091 letter and the posted agenda. This map shows them; it does not give them. It says so in the splash, the footer and every export.
The city publishes parcel geometry, not the owner roll. The app draws the ring and counts the parcels inside it — and stops there.
Because this city publishes no machine-readable hearing calendar. Bind a case export and it lights up. Until then the app names the absence rather than filling it.
Reads only, so it runs identically on Strata and on ArcGIS. Nothing in it can change a city record.
Every figure on these slides was counted from the live services on 2026-08-09 and is re-counted by 343 assertions that run against production, not fixtures.
sell the system of record, and cannot publish a right their customer has not configured.
are invited only once a city has already decided to consult.
sell subscriptions over the city's own data — the other side of the counter from the city.
An open, MIT, on-prem tool has no record to protect and no subscription to sell. That is why it can put “you cannot do anything about this one, and here is why” on the screen.
Fewer calls to the counter. A defensible record of what you showed and when. And residents who find out while they can still say something.