YachtMemory Phase 1D.1 - Betriebsgrundlage
==========================================

Adds:
- four stay_processing.* definitions to SystemSettingsService
- getStayProcessingConfig()
- additive platform DB table stay_processing_runs
- StayProcessingRunWriter
- READ ONLY verifier

Safety:
- stay_processing.enabled default is FALSE.
- No service/systemd activation is performed.
- The migration does not insert settings rows. Missing settings therefore use
  the definitions' defaults, so enabled remains FALSE.
- StayProcessingRunWriter is not yet wired into StayProcessingService.

Install files:
  unzip -o YachtMemory_StayProcessing_Phase1D1_v1.zip

Syntax first:
  php -l src/services/SystemSettingsService.php
  php -l src/services/StayProcessingRunWriter.php
  php -l shared_dashboard/scripts/verify_stay_processing_phase1d1.php

Apply SQL ONCE to yachtmemory_app:
  mysql yachtmemory_app < database/migrations/04_stay_processing_runs.sql

Then READ ONLY:
  php shared_dashboard/scripts/verify_stay_processing_phase1d1.php

Expected defaults:
  enabled false
  worker_interval_min 5
  retry_interval_min 30
  network_limit 1
  stay_processing_runs table OK
  run rows 0
  RESULT OK
  DB writes NONE

Do not call StayProcessingRunWriter manually yet.
Do not start any systemd unit.
