ADR-0050: Sonder-View fiber_routes entfernen
Kontext
fiber_routes war die schreibbare Kompat-View über kind = fiber_route für alte .qgz-Projekte. ADR-0049 liefert dieselbe Projektion generisch als qgis_<kind>. Das Plugin liest GET /qgis/layers und ignoriert fiber_routes. Niemand braucht die alte Kartendatei mehr.
Entscheidung
- VIEW
fiber_routesund INSTEAD-OF-Trigger fallen weg. Stamm bleibtgeo_objects+ Schema-CMS; QGIS schreibt nur nochqgis_*. GET /map/fiber-routesfällt weg. Die Webkarte liest MVT (GET /map/tiles/{stage}/…).- Alte
.qgz/setup_qgis_map.pysind kein Capture-Weg mehr. Projektfilter setzt das Plugin (project_idauf der View). - Beilage
geo_object_fiber_routeund Kind-Codefiber_routebleiben, solange Hybrid-Import und Registry sie noch nutzen. Das ist kein QGIS-Layervertrag.
| Gate | Recommendation | Why it fits here | Rejected alternative and why |
|---|---|---|---|
| View | Droppen | Plugin und Webkarte nutzen sie nicht | Für immer behalten — zwei Schreibwege, Drift |
| API | Endpoint entfernen | Totes Kompat-GeoJSON; Karte ist MVT | 410 belassen — Client rät noch den Pfad |
| Kind | fiber_route als eine kind |
ADR-0010 bleibt | Kind löschen — Beilage und Seed sind ein anderes Thema |
Begründung (für dieses Setup)
Eine Sonder-View für eine Kind widerspricht dem Katalog. qgis_* ist der einzige QGIS-Vertrag; geo_objects bleibt SSOT.
Verworfene Alternativen
| Alternative | Warum verworfen |
|---|---|
| View behalten „bis irgendwann“ | Plugin ignoriert sie schon; alte .qgz ungenutzt |
fiber_routes auf qgis_fiber_route umbiegen |
Zweiter Name für dieselbe Kind; Katalog-ID gewinnt |
| Beilage-Tabelle mitdroppen | Import/Copy lesen sie noch; nicht dieser Schnitt |
Folgen
- Alembic public
0028/ tenant0016. - API: kein
/map/fiber-routes. - ADR-0049 Folge „
fiber_routesbleibt“ ist aufgehoben.