Validation and QA Automated Checks ================================== [OK] Lease has generated payment schedule lease_id=8, payments=10 [FAIL] Generated schedule defaults to unpaid lease_id=8, unpaid=1/10 [OK] Upcoming query returns runnable dataset Upcoming count computed successfully. [OK] Overdue query returns runnable dataset Overdue count computed successfully. [OK] No future-dated overdue anomalies future-overdue=0 [OK] Email logs table exists email_logs table presence checked. [OK] Email log retry target query works failed_logs=0 [OK] Email CSV filter/date query works sample_rows=0 [OK] Uploads directory exists /home/koqfwcve/public_html/propertymanagement/storage/uploads [OK] Uploads directory writable /home/koqfwcve/public_html/propertymanagement/storage/uploads [OK] Database file exists /home/koqfwcve/public_html/propertymanagement/storage/database.sqlite [OK] Database file readable /home/koqfwcve/public_html/propertymanagement/storage/database.sqlite [OK] Backup script exists tools/backup.php [OK] Restore script exists tools/restore.php Some automated QA checks failed or need seed data.