{"status":"UP","checks":{"data_quality":{"status":"UP","details":{"checks_active":true,"date":"2026-04-17","is_holiday":false,"is_weekend":false,"london_time":"10:55:01","pricing_freshness":{"max_date_warnings":0,"products":{"1":{"forwards":{"age_secs":51,"batch_id":"193f6fe6-b7a5-4dc0-932b-34094ee2d8c1","fresh":true,"max_date":"2027-04-01","max_date_current":true,"updated_at":"2026-04-17T09:54:09.875020+00:00"},"vol_surfaces":{"age_secs":51,"batch_id":"193f6fe6-b7a5-4dc0-932b-34094ee2d8c1","fresh":true,"max_date":"2026-10-08","max_date_current":true,"updated_at":"2026-04-17T09:54:09.875020+00:00"}},"2":{"forwards":{"age_secs":51,"batch_id":"193f6fe6-b7a5-4dc0-932b-34094ee2d8c1","fresh":true,"max_date":"2027-04-01","max_date_current":true,"updated_at":"2026-04-17T09:54:09.875020+00:00"},"vol_surfaces":{"age_secs":51,"batch_id":"193f6fe6-b7a5-4dc0-932b-34094ee2d8c1","fresh":true,"max_date":"2026-10-28","max_date_current":true,"updated_at":"2026-04-17T09:54:09.875020+00:00"}}},"stale_count":0,"threshold_secs":120},"settlement_prices":{"check_time":"10:00 UK","checking_date":"2026-04-16","date":"2026-04-16","prices_count":2,"products_count":2,"status":"ok"}}},"database":{"status":"UP","details":{"pool":{"acquire_timeout_secs":90,"idle":2,"max":20,"size":3},"response_ms":2,"schema":{"name":"change payment card","version":9},"type":"postgres"}},"features":{"status":"UP","details":{"eod_settlements":true,"payments":true,"user_early_settlements":false}},"fuel_prices":{"status":"UP","details":{"enabled":true,"failed_refreshes":4,"feed_count":1,"feeds":[{"error":null,"last_updated":"2026-04-17T09:37:59.462987720+00:00","retailer":"unknown","source_url":"government_api","station_count":7628,"status":"ok"}],"feeds_ok":1,"feeds_with_errors":0,"last_refresh_at":"2026-04-17T09:37:59.488563680+00:00","last_refresh_ms":27842,"station_count":7628,"total_refreshes":25}},"scheduler":{"status":"UP","details":{"enabled":true,"has_failures":false,"host_ip":"169.254.20.61","hostname":"ca-ppp-api-prod--81292-7b86f65d84-hx66k","instance_id":"ca-ppp-api-prod--81292-7b86f65d84-hx66k-1","jobs":[{"description":"Process expired protections and send CFT payouts","enabled":true,"last_message":"settled=0, payouts_success=0, payouts_failed=0, skipped=0","last_run":"2026-04-16T14:00:43.989788891+00:00","last_status":"OK","lock":{"expires_at":null,"last_completed_at":"2026-04-16T14:00:43.996953+00:00","last_completed_by":"ca-ppp-api-prod--81292-7b86f65d84-hx66k-1","last_completed_host_ip":"169.254.20.61","last_completed_hostname":"ca-ppp-api-prod--81292-7b86f65d84-hx66k","locked_at":null,"locked_by":null,"locked_host_ip":null,"locked_hostname":null},"next_run":"2026-04-17T14:00:00+00:00","run_count":1,"scheduled_time":"15:00","should_run_today":true,"this_instance":{"last_attempt":"2026-04-16T14:00:43.943912285+00:00","ran_today":true,"skipped_locked":false},"timezone":"Europe/London","type":"auto_settle"},{"description":"Record daily MTM valuation snapshot for active instruments","enabled":true,"last_message":"Valuation snapshot completed: 8 recorded, 0 errors","last_run":"2026-04-16T18:05:44.327809747+00:00","last_status":"OK","lock":{"expires_at":null,"last_completed_at":"2026-04-16T18:05:44.331266+00:00","last_completed_by":"ca-ppp-api-prod--81292-7b86f65d84-hx66k-1","last_completed_host_ip":"169.254.20.61","last_completed_hostname":"ca-ppp-api-prod--81292-7b86f65d84-hx66k","locked_at":null,"locked_by":null,"locked_host_ip":null,"locked_hostname":null},"next_run":"2026-04-17T18:05:00+00:00","run_count":1,"scheduled_time":"19:05","should_run_today":true,"this_instance":{"last_attempt":"2026-04-16T18:05:44.211170285+00:00","ran_today":true,"skipped_locked":false},"timezone":"Europe/London","type":"valuation_snapshot"},{"description":"Generate daily MTM valuation report for all active positions","enabled":true,"last_message":"MTM report generated and sent","last_run":"2026-04-16T18:10:44.534515751+00:00","last_status":"OK","lock":{"expires_at":null,"last_completed_at":"2026-04-16T18:10:44.536768+00:00","last_completed_by":"ca-ppp-api-prod--81292-7b86f65d84-hx66k-1","last_completed_host_ip":"169.254.20.61","last_completed_hostname":"ca-ppp-api-prod--81292-7b86f65d84-hx66k","locked_at":null,"locked_by":null,"locked_host_ip":null,"locked_hostname":null},"next_run":"2026-04-17T18:10:00+00:00","run_count":1,"scheduled_time":"19:10","should_run_today":true,"this_instance":{"last_attempt":"2026-04-16T18:10:44.216174131+00:00","ran_today":true,"skipped_locked":false},"timezone":"Europe/London","type":"mtm_report"},{"description":"Cancel stale draft protections created before midnight","enabled":true,"last_message":"cancelled 0 stale drafts","last_run":"2026-04-16T22:50:44.537559425+00:00","last_status":"OK","lock":{"expires_at":null,"last_completed_at":"2026-04-16T22:50:44.539951+00:00","last_completed_by":"ca-ppp-api-prod--81292-7b86f65d84-hx66k-1","last_completed_host_ip":"169.254.20.61","last_completed_hostname":"ca-ppp-api-prod--81292-7b86f65d84-hx66k","locked_at":null,"locked_by":null,"locked_host_ip":null,"locked_hostname":null},"next_run":"2026-04-17T22:50:00+00:00","run_count":1,"scheduled_time":"23:50","should_run_today":true,"this_instance":{"last_attempt":"2026-04-16T22:50:44.523244191+00:00","ran_today":true,"skipped_locked":false},"timezone":"Europe/London","type":"draft_cleanup"},{"description":"Validate settlement payouts against CFT payment records","enabled":true,"last_message":"recon: checked=0, matched=0, mismatches=0 | missing: total=0, with_payment=0 | credits: duplicates=0","last_run":"2026-04-16T16:30:44.144284179+00:00","last_status":"OK","lock":{"expires_at":null,"last_completed_at":"2026-04-16T16:30:44.147739+00:00","last_completed_by":"ca-ppp-api-prod--81292-7b86f65d84-hx66k-1","last_completed_host_ip":"169.254.20.61","last_completed_hostname":"ca-ppp-api-prod--81292-7b86f65d84-hx66k","locked_at":null,"locked_by":null,"locked_host_ip":null,"locked_hostname":null},"next_run":"2026-04-17T16:30:00+00:00","run_count":1,"scheduled_time":"17:30","should_run_today":true,"this_instance":{"last_attempt":"2026-04-16T16:30:44.102761781+00:00","ran_today":true,"skipped_locked":false},"timezone":"Europe/London","type":"reconciliation"}]}},"server":{"status":"UP","details":{"container_name":"ca-ppp-api-prod--81292-7b86f65d84-hx66k","cpu_count":4,"cpu_used_pc":"1.9","dns":"https://api.prod.pumppriceprotection.com","env":"prod","memory_max_mb":2667,"memory_used_pc":"66.6","name":"ppp-api","private_ip":"169.254.20.61","public_ip":"20.162.138.167","start_time":"2026-04-16T09:37:31.529271Z","version":"release/26.2.1.81292"}},"sumsub":{"status":"UP","details":{"enabled":true}},"tenor_cache":{"status":"UP","details":{"loaded_at":"2026-04-17T09:52:33.136310Z","product_count":2,"products":[{"product_id":"2","tenor_count":12},{"product_id":"1","tenor_count":12}],"total_tenors":24}},"zoho":{"status":"UP","details":{"enabled":true}}},"cached_at":"2026-04-17T09:55:01.787647955Z"}