YachtMemory Stay Enrichment – Phase 1B v1

Inhalt
------
shared_dashboard/sql/04_stay_enrichment_table.sql
src/services/StayEnrichmentWriter.php
shared_dashboard/scripts/test_stay_enrichment_persistence.php

Voraussetzungen
---------------
- yachtmemory_derived.stays aus Phase 1A
- validierter src/services/StayEnricher.php V1.1 / READ ONLY
- TelemetryDbRouter

Prinzip
-------
Der StayEnricher bleibt unverändert READ ONLY.
Der Writer persistiert ausschließlich dessen Ergebnis in stay_enrichment.
Pro stay_id existiert höchstens ein Enrichment-Datensatz.

Missing telemetry:
sample_count = 0
Messwerte = NULL

Empfohlene Reihenfolge
----------------------
1. SQL-Migration kontrolliert ausführen.
2. PHP-Syntax prüfen.
3. Zunächst einen einzelnen bekannten Stay als DRY RUN testen.
4. Danach alle Stays als DRY RUN.
5. Erst anschließend --apply verwenden.

Es werden keine Telemetrie-Datenbanken verändert.
