Corridor & area reports.

Design v0.1 · Draft · 2026-08-30 · Report type not yet enabled in the app UI

A single pothole is a point. The entire quarter-mile of Beacon Street between 3rd and 4th Avenues, where five different residents have filed nine reports over three months for potholes, faded crosswalk paint, a broken streetlight, and a dead street tree — that’s what actually needs a paving contract, a corridor-level accessibility audit, and a line item in the next budget. Cities respond to segments, not GPS pins. Fault Line has been treating every hazard as a point. That gap is the reason a real, obvious, systemic problem often gets treated by the municipality as ten unrelated tickets, each closed in isolation.

Status: Design and methodology page. Corridor and area report types are not yet enabled in the app UI — the underlying schema extension, geometry model, and reporting flow are scoped in DEFERRED.md #28. This page commits the design in public so pilot cities and mapping-savvy residents can review the shape before the plumbing exists.

1. Why corridors and areas matter

Municipal work orders operate on segments. A DPW crew doesn’t patch one pothole; they mill and repave a block. A traffic engineer doesn’t retime one signal; they retime the corridor. A neighborhood accessibility audit doesn’t evaluate one curb cut; it evaluates the walk network. Reports that arrive as isolated points force the recipient to reconstruct the segment-level pattern themselves — work that most departments don’t have staffing to do consistently.

Three concrete problems point-only reporting creates:

2. Three report types

TypeGeometryUse case
Point Single GPS coordinate (existing behavior). A discrete hazard. Pothole, broken streetlight, downed sign.
Corridor Linear geometry — a start point, end point, and street identifier. A road segment, sidewalk stretch, bike lane, or transit corridor with persistent or spatially-distributed issues.
Area Polygon geometry — either a user-drawn boundary or a census-tract / neighborhood boundary. A public-facility footprint (park, school campus, transit hub), a neighborhood with concentrated access issues, or a facility-adjacent zone.

The default report flow stays point-first — the 10-second submission model does not change. Corridor and area reports are separate flows in the reporting UI, opt-in from a longer-form path or from an aggregation suggestion (see §3).

3. Two paths a corridor / area report gets created

Path A: Auto-suggested from clustered points

When point reports concentrate along a linear or polygonal feature (5+ reports within a 500 ft corridor over 60 days, or 8+ reports within a defined neighborhood boundary over 60 days), Fault Line surfaces a suggestion to the community: “These 7 reports look like they’re part of the same problem. Convert them into a corridor report?”

Any nearby community member can accept the suggestion. Accepting creates a new corridor report, links the underlying point reports to it, and starts a fresh community-verification cycle at the corridor level. Original point reports stay open independently until resolved — the corridor report is an aggregation, not a replacement.

Path B: Resident-initiated

A resident who wants to file a corridor or area report directly can do so through a longer-form flow: draw the segment on a map, describe the pattern of failures, attach photos taken at multiple points along the corridor, categorize the primary and secondary hazard types. This path is for residents who see the systemic problem from the start — a neighborhood association, a block captain, a resident who commutes the segment every day.

Resident-initiated corridor reports enter the same community-verification pipeline: 3 additional reporters must confirm at least 2 points along the corridor before it’s community-verified.

4. Community verification thresholds

Point reports verify at 3 independent reports. Corridor and area reports need a slightly higher standard because they claim more:

Higher thresholds are not gatekeeping — they’re calibrated to the higher factual claim. A corridor report says “this whole segment is bad,” and needs geographic evidence to that effect.

5. Escalation and demand-letter differences

Corridor reports change the letter template. A point-report demand letter cites a specific GPS coordinate and one hazard; a corridor demand letter cites:

The letter still says “you send this yourself” — corridor reports don’t change the user-sends posture, only the scope of the notice.

6. Sample corridor report

Sample — illustrative only
Corridor
Beacon Street, between 3rd Avenue and 4th Avenue
Length
~0.24 miles
Municipality
City of <Example>
Underlying reports
9 (7 potholes at 6 GPS points; 1 faded crosswalk; 1 broken streetlight)
Distinct reporters
5 (verified via 3-point-minimum threshold at points A, C, F)
First reported
2026-06-14
Days since first notice
77
Statute
M.G.L. c. 84 § 15 (30-day window — expired)
Suggested response scope
Mill and repave; crosswalk restripe; streetlight service call
Fault Line ID
FL-CORR-a1b2c3d4

7. How this integrates with existing methodology

8. Guardrails

  1. Boundaries must be verifiable. A corridor is defined by a real, mappable segment (street name + intersection endpoints). An area is defined by a census tract or a user-drawn polygon with a maximum size limit (roughly a 0.5-mile radius, or a defined-neighborhood boundary). Nobody can file a corridor report for “my entire town.”
  2. Aggregation is community-approved. The auto-suggestion in Path A is a suggestion. Community members convert clustered points into a corridor; the algorithm does not auto-promote clusters into corridor reports without a human accepting the aggregation.
  3. Corridors shrink and grow with data. If part of a corridor is resolved (e.g., three of six potholes filled), the corridor report’s active segment is updated. If a corridor grows to include additional points reported after the corridor was created, the boundary can extend. Fault Line tracks both the current state and the corridor’s edit history.
  4. Not a substitute for point reports. Residents who see a specific pothole should still be able to file a point report in 10 seconds. Corridor is an aggregation layer, not a replacement.
  5. Corridor severity does not dilute point severity. A corridor report cannot be used to claim an individual point is less severe than it actually is (“this pothole is fine because the whole street is bad”). Each underlying point retains its own severity classification.
  6. Cross-jurisdiction corridors are split. A corridor that crosses a municipal boundary is automatically split into per-jurisdiction sub-corridors. Fault Line does not attribute one jurisdiction’s failure to another.

9. What still needs to happen before this ships

  1. Report schema extension: add report_type enum (point / corridor / area), plus PostGIS linestring and polygon columns to reports table.
  2. Auto-suggestion algorithm: nightly job that scans point-report clusters and produces suggested corridor / area aggregations. Suggestion surfaces in the app UI, not in escalation directly.
  3. Reporting UI: longer-form flow with map-drawing for resident-initiated corridor / area reports. Uses the existing Leaflet infrastructure in fault-line-web/.
  4. Demand-letter template extensions: corridor-scale letter templates that describe segment-level failure and cite the aggregated evidence base.
  5. Shame Index weight adjustment: corridor reports weighted at ~3x point reports (calibration determined empirically once the first pilot city has enough data).

Full engineering scope in DEFERRED.md #28.

10. Grant relevance

Corridor and area reports directly enable federal infrastructure grant applications. USDOT Safe Streets and Roads for All (SS4A) awards to segments; FEMA BRIC awards to defined hazard areas; USDOT Reconnecting Communities awards to corridors and neighborhoods. Cities that use Fault Line-generated corridor data in their applications have quantified need analyses that most other applicants can’t produce. See GRANTS.md §4 Tier C.

Not legal advice. Corridor and area demand letters cite the same underlying statutes as point letters, but at segment scale. For a live claim against a municipality, consult a licensed attorney in your state.