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.