Skip to content

ADR-0050: Sonder-View fiber_routes entfernen

  • Status: accepted
  • Datum: 2026-09-02
  • Phase: Web Schema-CMS / QGIS Plugin
  • Bezug: ADR-0010, ADR-0049

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

  1. VIEW fiber_routes und INSTEAD-OF-Trigger fallen weg. Stamm bleibt geo_objects + Schema-CMS; QGIS schreibt nur noch qgis_*.
  2. GET /map/fiber-routes fällt weg. Die Webkarte liest MVT (GET /map/tiles/{stage}/…).
  3. Alte .qgz / setup_qgis_map.py sind kein Capture-Weg mehr. Projektfilter setzt das Plugin (project_id auf der View).
  4. Beilage geo_object_fiber_route und Kind-Code fiber_route bleiben, 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 / tenant 0016.
  • API: kein /map/fiber-routes.
  • ADR-0049 Folge „fiber_routes bleibt“ ist aufgehoben.