## PASS - **390-px-Darstellung:** Aktueller Screenshot `docs/test-results/sprint6g-nutrition-mobile-390.png` zeigt den Plot ohne horizontalen Überlauf oder abgeschnittene Achsen. X-Achsenlabels (`06.06.`, `10.06.`), beide Y-Achsen (`Score`, `0–3`) und die Legende (`Histamin-Score · Score`, `Dokumentierte Aphthen`) sind sichtbar und unterscheidbar. Mobile-Konfiguration begrenzt Ticks, blendet Überschneidungen aus und reserviert Legendenraum: `dashboard-v5-echarts.js:94-95,127-143`; mobile Höhe: `dashboard-v5.css:434-442`; Browserprüfungen: `dashboard_v5_sprint6g_echarts.spec.js:192-215`. - **Echtes Pointer-Hit-Testing:** Punktkoordinaten werden mit `convertToPixel` ermittelt und anschließend per realem `page.mouse.click(...)` angeklickt — kein `dispatchAction`/ECharts-Trigger: `dashboard_v5_sprint6g_echarts.spec.js:47-65`. Die resultierenden exakten Tages-URLs werden für Balken und Scatterpunkt geprüft: `:126-133`. Produktiver Click-Callback: `dashboard-v5-echarts.js:146-152`. - **Fail-closed Synthetic-Sentinel:** Fehlende Test-URL oder Instance-ID bricht die Spec bereits beim Laden ab; jede Navigation muss den exakt erwarteten `X-Health-Synthetic-Instance`-Header liefern: `dashboard_v5_sprint6g_echarts.spec.js:6-10,18-20`. Runner erzeugt eine neue synthetische Fixture und setzt eine eindeutige Instanz: `run_v5_isolated_matrix.sh:11-18,28-40`. Fixture ist fail-closed und markiert: `dashboard_v5_fixture.py:39,97-113,127-133`. - **health-record-6e Asset-Gate:** Exakt **1 ECharts-Request**, **0 Chart.js-Requests** sowie entsprechende Script-Tag-Zählung: `dashboard_v5_sprint6g_echarts.spec.js:72-80`. Profil aktiviert den ECharts-Pfad: `health_dashboard_v5.py:188-193`; Render-Auswahl: `dashboard_v5/render.py:62-66,167`. - **Keine Kausalbehauptung:** UI und Tooltip kennzeichnen die Darstellung ausdrücklich als explorativ und nicht kausal: `dashboard_v5/render.py:162`, `dashboard-v5-echarts.js:113-120`; Browser-Negativprüfung: `dashboard_v5_sprint6g_echarts.spec.js:123-124`. - **Verifikation:** Fokussierte Nutrition-Browsergruppe auf einer temporären Kopie des aktuellen Arbeitsbaums: **3/3 bestanden in 5,4 s**, `synthetic_only=true`. **Repository:** Keine Dateien erstellt oder verändert. Temporäre Testkopie anschließend entfernt. Keine Blocker festgestellt.