YachtMemory - Stay Processing Phase 1C.1e-a =========================================== Additive migration for phase-specific attempt/retry metadata. No production PHP logic is changed. Existing global attempt_count, last_attempt_at, next_attempt_at and last_error remain deliberately. No historical processing data is invented. From /var/www/app.yachtmemory.net: 1) Inspect: cat database/migrations/04_stay_processing_phase_metadata.sql 2) Apply ONCE: mysql -u admin -p yachtmemory_derived < database/migrations/04_stay_processing_phase_metadata.sql 3) Syntax check: php -l shared_dashboard/scripts/verify_stay_processing_phase_metadata.php 4) READ-ONLY verify: php shared_dashboard/scripts/verify_stay_processing_phase_metadata.php Expected current baseline: 36 rows; E=COMPLETE, G=PENDING, C=PENDING, O=PENDING; all newly added attempt/retry fields zero/NULL. The old due indexes are intentionally retained. They are cleaned up only after the PHP processing logic has been migrated and validated.