Zum Inhalt springen

Internal · Phase 0.F · Swarm t_a2b669ac

Zug-Coverage Audit

Demand-First Rangliste der /zug/<product>/<number>-Seiten nach kombinierter HAFAS-Live-Traffic- und GTFS-Frequenz-Bewertung. Diese Seite erzeugt keine neuen URLs — sie auditiert nur, welche (product, number)-Paare die Site bereits hat und wie stark sie nachgefragt werden. Diskussions-Anker für die Owner-Entscheidung vor Phase 2 (gezielter Cluster-Ausbau).

Zeilen (Top 50)

0

Snapshot-Quelle

../reports/zug-demand/latest.csv

Generiert

2026-06-27T00:20:49.219Z

Audit-Snapshot steht aus

CSV could not be read at ../reports/zug-demand/latest.csv — Error: ENOENT: no such file or directory, open '/reports/zug-demand/latest.csv'. Backend Phase 0.A (scripts/zug-demand-enumerate.py) has not generated the snapshot yet.


              Error: ENOENT: no such file or directory, open '/reports/zug-demand/latest.csv'
            

Diese Seite rendert automatisch sobald reports/zug-demand/latest.csv existiert. Der Drift-Gate tests/zug-coverage-audit-drift.test.ts pinnt den Vertrag — auch im Empty-State.

Anti-Pattern-Checkliste (Phase 2 Gate)

Diese Seite ist der Diskussions-Anker für die Owner-Entscheidung VOR Phase 2. Die folgenden Anti-Pattern-Checks stammen aus t_d609c3c1/design.md §2.2 + Review-Verdict t_af19e906 (Anti-Pattern-D: Soft-200-Placeholder).

  • Kein /verbindungen/<city-pair>-Long-Tail — Anti-Pattern A (0,42% CTR, ~0,07 Klicks/Seite). Diese Audit-Seite berührt /verbindungen nicht.
  • Kein /zug/<nr> ohne GTFS-Tages-Traffic — Anti-Pattern B. Die score-Spalte gewichtet HAFAS-Hits; reine GTFS-Slugs ohne Live-Hits rangieren unten.
  • Kein lastmod=today für statische Inhalte — Anti-Pattern C. Diese Audit-Seite selbst ist SSR (kein statisches Datum in der Sitemap).
  • Kein Soft-200-Placeholder — Anti-Pattern D (Review-Fund t_af19e906, ice/10000). Phase 2 Backend-Tasks MUSS vor jedem Cluster Schedule-Validierung einbauen, sonst wandert diese Lücke in neue Seiten.