{"schema":"corrcoach-status-v1","generated_at":"2026-10-22T19:40:19.623Z","monitoring_started_at":"2026-08-24T17:45:00Z","overall_status":"operational","headline":"All systems operational","continuity":{"mode":"normal","eligible":false,"reason":null,"affected_components":[],"started_at":null,"expires_at":null,"data_integrity":"unaffected","data_message":"No active incident is reporting a data-integrity concern.","allowed_capabilities":[],"unavailable_capabilities":[]},"components":[{"id":"website","label":"Website","description":"CorrCoach public pages and product information.","status":"operational","last_checked_at":"2026-10-22T19:40:00Z","last_transition_at":"2026-08-24T17:45:00Z","outage_started_at":null,"monitoring_interval_minutes":1,"uptime":{"24h":{"hours":24,"status":"ready","uptime_percentage":100,"observed_uptime_percentage":100,"coverage_percentage":100,"expected_samples":1441,"observed_samples":1441.673,"operational_samples":1441.673,"degraded_samples":0,"outage_samples":0,"unknown_samples":0,"monitoring_started_at":"2026-08-24T17:45:00Z"},"7d":{"hours":168,"status":"ready","uptime_percentage":100,"observed_uptime_percentage":100,"coverage_percentage":100,"expected_samples":10081,"observed_samples":10081.673,"operational_samples":10081.673,"degraded_samples":0,"outage_samples":0,"unknown_samples":0,"monitoring_started_at":"2026-08-24T17:45:00Z"},"30d":{"hours":720,"status":"ready","uptime_percentage":99.333,"observed_uptime_percentage":100,"coverage_percentage":99.3,"expected_samples":43201,"observed_samples":42912.673,"operational_samples":42912.673,"degraded_samples":0,"outage_samples":0,"unknown_samples":288.327,"monitoring_started_at":"2026-08-24T17:45:00Z"},"90d":{"hours":2160,"status":"collecting","uptime_percentage":null,"observed_uptime_percentage":100,"coverage_percentage":98.9,"expected_samples":85076,"observed_samples":84112,"operational_samples":84112,"degraded_samples":0,"outage_samples":0,"unknown_samples":964,"monitoring_started_at":"2026-08-24T17:45:00Z"}},"history":[{"date":"2026-09-23","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-24","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-25","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-26","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-27","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-28","status":"unknown","coverage_percentage":79.9,"observed_uptime_percentage":100},{"date":"2026-09-29","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-30","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-01","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-02","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-03","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-04","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-05","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-06","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-07","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-08","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-09","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-10","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-11","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-12","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-13","status":"operational","coverage_percentage":98.9,"observed_uptime_percentage":100},{"date":"2026-10-14","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-15","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-16","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-17","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-18","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-19","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-20","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-21","status":"operational","coverage_percentage":99.9,"observed_uptime_percentage":100},{"date":"2026-10-22","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100}]},{"id":"app_api","label":"App & API","description":"Sign-in, account access, and core CorrCoach app requests.","status":"operational","last_checked_at":"2026-10-22T19:40:00Z","last_transition_at":"2026-10-22T10:41:00Z","outage_started_at":null,"monitoring_interval_minutes":1,"uptime":{"24h":{"hours":24,"status":"ready","uptime_percentage":99.839,"observed_uptime_percentage":99.792,"coverage_percentage":100,"expected_samples":1441,"observed_samples":1441.673,"operational_samples":1438.673,"degraded_samples":3,"outage_samples":0,"unknown_samples":0,"monitoring_started_at":"2026-08-24T17:45:00Z"},"7d":{"hours":168,"status":"ready","uptime_percentage":99.679,"observed_uptime_percentage":99.673,"coverage_percentage":100,"expected_samples":10081,"observed_samples":10081.673,"operational_samples":10048.673,"degraded_samples":33,"outage_samples":0,"unknown_samples":0,"monitoring_started_at":"2026-08-24T17:45:00Z"},"30d":{"hours":720,"status":"ready","uptime_percentage":98.937,"observed_uptime_percentage":99.602,"coverage_percentage":99.3,"expected_samples":43201,"observed_samples":42912.673,"operational_samples":42741.673,"degraded_samples":110,"outage_samples":61,"unknown_samples":288.327,"monitoring_started_at":"2026-08-24T17:45:00Z"},"90d":{"hours":2160,"status":"collecting","uptime_percentage":null,"observed_uptime_percentage":95.323,"coverage_percentage":98.9,"expected_samples":85076,"observed_samples":84111,"operational_samples":80177,"degraded_samples":246,"outage_samples":3688,"unknown_samples":965,"monitoring_started_at":"2026-08-24T17:45:00Z"}},"history":[{"date":"2026-09-23","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.792},{"date":"2026-09-24","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-25","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-26","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-27","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-28","status":"unknown","coverage_percentage":79.9,"observed_uptime_percentage":99.739},{"date":"2026-09-29","status":"major_outage","coverage_percentage":100,"observed_uptime_percentage":95.149},{"date":"2026-09-30","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-01","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.515},{"date":"2026-10-02","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-03","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-04","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":98.472},{"date":"2026-10-05","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.792},{"date":"2026-10-06","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.167},{"date":"2026-10-07","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.376},{"date":"2026-10-08","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-09","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-10","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-11","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-12","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.792},{"date":"2026-10-13","status":"degraded","coverage_percentage":98.9,"observed_uptime_percentage":99.789},{"date":"2026-10-14","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-15","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.792},{"date":"2026-10-16","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.583},{"date":"2026-10-17","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-18","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.167},{"date":"2026-10-19","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.792},{"date":"2026-10-20","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.375},{"date":"2026-10-21","status":"operational","coverage_percentage":99.9,"observed_uptime_percentage":100},{"date":"2026-10-22","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.746}]},{"id":"workout_sync","label":"Workout data & sync","description":"The database-backed path used to load and sync training data.","status":"operational","last_checked_at":"2026-10-22T19:40:00Z","last_transition_at":"2026-10-22T10:41:00Z","outage_started_at":null,"monitoring_interval_minutes":1,"uptime":{"24h":{"hours":24,"status":"ready","uptime_percentage":99.839,"observed_uptime_percentage":99.792,"coverage_percentage":100,"expected_samples":1441,"observed_samples":1441.673,"operational_samples":1438.673,"degraded_samples":3,"outage_samples":0,"unknown_samples":0,"monitoring_started_at":"2026-08-24T17:45:00Z"},"7d":{"hours":168,"status":"ready","uptime_percentage":99.679,"observed_uptime_percentage":99.673,"coverage_percentage":100,"expected_samples":10081,"observed_samples":10081.673,"operational_samples":10048.673,"degraded_samples":33,"outage_samples":0,"unknown_samples":0,"monitoring_started_at":"2026-08-24T17:45:00Z"},"30d":{"hours":720,"status":"ready","uptime_percentage":98.932,"observed_uptime_percentage":99.597,"coverage_percentage":99.3,"expected_samples":43201,"observed_samples":42912.673,"operational_samples":42739.673,"degraded_samples":112,"outage_samples":61,"unknown_samples":288.327,"monitoring_started_at":"2026-08-24T17:45:00Z"},"90d":{"hours":2160,"status":"collecting","uptime_percentage":null,"observed_uptime_percentage":95.313,"coverage_percentage":98.9,"expected_samples":85076,"observed_samples":84109,"operational_samples":80167,"degraded_samples":254,"outage_samples":3688,"unknown_samples":967,"monitoring_started_at":"2026-08-24T17:45:00Z"}},"history":[{"date":"2026-09-23","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.444},{"date":"2026-09-24","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-25","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-26","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-27","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-28","status":"unknown","coverage_percentage":79.9,"observed_uptime_percentage":100},{"date":"2026-09-29","status":"major_outage","coverage_percentage":100,"observed_uptime_percentage":95.149},{"date":"2026-09-30","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-01","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.515},{"date":"2026-10-02","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-03","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-04","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":98.472},{"date":"2026-10-05","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.792},{"date":"2026-10-06","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.167},{"date":"2026-10-07","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.376},{"date":"2026-10-08","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-09","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-10","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-11","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-12","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.792},{"date":"2026-10-13","status":"degraded","coverage_percentage":98.9,"observed_uptime_percentage":99.789},{"date":"2026-10-14","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-15","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.792},{"date":"2026-10-16","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.583},{"date":"2026-10-17","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-18","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.167},{"date":"2026-10-19","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.792},{"date":"2026-10-20","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.375},{"date":"2026-10-21","status":"operational","coverage_percentage":99.9,"observed_uptime_percentage":100},{"date":"2026-10-22","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":99.746}]},{"id":"coach_planning","label":"Coach & plan generation","description":"Private AI availability for Coach, plans, and workout insights.","status":"operational","last_checked_at":"2026-10-22T19:40:00Z","last_transition_at":"2026-10-20T07:50:00Z","outage_started_at":null,"monitoring_interval_minutes":5,"uptime":{"24h":{"hours":24,"status":"ready","uptime_percentage":99.631,"observed_uptime_percentage":100,"coverage_percentage":99.6,"expected_samples":289,"observed_samples":287.935,"operational_samples":287.935,"degraded_samples":0,"outage_samples":0,"unknown_samples":1.065,"monitoring_started_at":"2026-08-24T17:45:00Z"},"7d":{"hours":168,"status":"ready","uptime_percentage":99.749,"observed_uptime_percentage":99.851,"coverage_percentage":99.9,"expected_samples":2017,"observed_samples":2014.935,"operational_samples":2011.935,"degraded_samples":3,"outage_samples":0,"unknown_samples":2.065,"monitoring_started_at":"2026-08-24T17:45:00Z"},"30d":{"hours":720,"status":"ready","uptime_percentage":98.854,"observed_uptime_percentage":99.476,"coverage_percentage":99.4,"expected_samples":8641,"observed_samples":8586.935,"operational_samples":8541.935,"degraded_samples":36,"outage_samples":9,"unknown_samples":54.065,"monitoring_started_at":"2026-08-24T17:45:00Z"},"90d":{"hours":2160,"status":"collecting","uptime_percentage":null,"observed_uptime_percentage":95.21,"coverage_percentage":98.9,"expected_samples":17016,"observed_samples":16827,"operational_samples":16021,"degraded_samples":82,"outage_samples":724,"unknown_samples":189,"monitoring_started_at":"2026-08-24T17:45:00Z"}},"history":[{"date":"2026-09-23","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":98.958},{"date":"2026-09-24","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-25","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-26","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-27","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-09-28","status":"unknown","coverage_percentage":80.2,"observed_uptime_percentage":100},{"date":"2026-09-29","status":"major_outage","coverage_percentage":100,"observed_uptime_percentage":94.81},{"date":"2026-09-30","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-01","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":98.966},{"date":"2026-10-02","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-03","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-04","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":96.875},{"date":"2026-10-05","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-06","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":98.958},{"date":"2026-10-07","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":98.962},{"date":"2026-10-08","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-09","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":98.958},{"date":"2026-10-10","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-11","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-12","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-13","status":"operational","coverage_percentage":99.3,"observed_uptime_percentage":100},{"date":"2026-10-14","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-15","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":98.958},{"date":"2026-10-16","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-17","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-18","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-19","status":"operational","coverage_percentage":100,"observed_uptime_percentage":100},{"date":"2026-10-20","status":"degraded","coverage_percentage":100,"observed_uptime_percentage":98.958},{"date":"2026-10-21","status":"operational","coverage_percentage":99.7,"observed_uptime_percentage":100},{"date":"2026-10-22","status":"operational","coverage_percentage":99.6,"observed_uptime_percentage":100}]}],"incidents":[{"id":"manual-d07c23fe-3099-4dcd-a64f-88493269afc6","source":"manual","title":"Testing the next CorrCoach AI","status":"resolved","impact":"maintenance","data_integrity":"unaffected","affected_components":["coach_planning"],"started_at":"2026-10-04T12:35:02.603Z","updated_at":"2026-10-04T12:39:24.731Z","resolved_at":"2026-10-04T12:39:24.731Z","updates":[{"id":"update-045943ad-e257-48d1-abcf-1a935382c06f","status":"resolved","message":"Testing is done. Coach and plan generation are back to normal speed. Thanks for bearing with us.","created_at":"2026-10-04T12:39:24.731Z"},{"id":"update-cefb80c3-943b-46b1-b95b-29c6c8fc85a2","status":"monitoring","message":"We're testing the next generation of CorrCoach's AI; Coach and plan generation may be slower than usual.","created_at":"2026-10-04T12:35:02.603Z"}]},{"id":"manual-2a0c6e09-b87a-4f8c-a3c2-8beb2bccd38f","source":"manual","title":"Testing the next CorrCoach AI","status":"resolved","impact":"maintenance","data_integrity":"unaffected","affected_components":["coach_planning"],"started_at":"2026-09-30T06:47:29.407Z","updated_at":"2026-09-30T07:15:20.910Z","resolved_at":"2026-09-30T07:15:20.910Z","updates":[{"id":"update-1c4562bb-a3c6-4a57-94af-15b1fb1ef6bd","status":"resolved","message":"Testing is done. Plan building and Coach replies are back to normal speed. Thanks for bearing with us.","created_at":"2026-09-30T07:15:20.910Z"},{"id":"update-216aa212-c584-47f2-90d6-dddc8a0c626d","status":"monitoring","message":"We're testing the next generation of CorrCoach's AI on our servers. Plan building and Coach replies may be slower than usual, and a few may need a second try. Your data and workouts aren't affected, and a request that fails is never charged.","created_at":"2026-09-30T06:47:29.407Z"}]},{"id":"manual-59550823-a699-4339-a759-cddfeadaf74a","source":"manual","title":"Testing the next CorrCoach AI","status":"resolved","impact":"maintenance","data_integrity":"unaffected","affected_components":["coach_planning"],"started_at":"2026-09-30T06:22:21.878Z","updated_at":"2026-09-30T06:43:30.084Z","resolved_at":"2026-09-30T06:43:30.084Z","updates":[{"id":"update-102886cb-465f-4da9-96f1-af94f45d275c","status":"resolved","message":"Testing is done. Plan building and Coach replies are back to normal speed. Thanks for bearing with us.","created_at":"2026-09-30T06:43:30.084Z"},{"id":"update-56c5f9d4-bd7f-413e-a05e-008a8a6b175c","status":"monitoring","message":"We're testing the next generation of CorrCoach's AI on our servers. Plan building and Coach replies may be slower than usual, and a few may need a second try. Your data and workouts aren't affected, and a request that fails is never charged.","created_at":"2026-09-30T06:22:21.878Z"}]},{"id":"manual-920faf76-77d2-474d-9df8-53227e1124eb","source":"manual","title":"Testing the next CorrCoach AI","status":"resolved","impact":"maintenance","data_integrity":"unaffected","affected_components":["coach_planning"],"started_at":"2026-09-30T05:32:54.160Z","updated_at":"2026-09-30T06:13:50.724Z","resolved_at":"2026-09-30T06:13:50.724Z","updates":[{"id":"update-f5ba6dec-48ac-49f6-a8b4-397ad9ee4102","status":"resolved","message":"Testing is done. Plan building and Coach replies are back to normal speed. Thanks for bearing with us.","created_at":"2026-09-30T06:13:50.724Z"},{"id":"update-683d92eb-dd4a-4675-9477-e1740cf217a2","status":"monitoring","message":"We're testing the next generation of CorrCoach's AI on our servers. Plan building and Coach replies may be slower than usual, and a few may need a second try. Your data and workouts aren't affected, and a request that fails is never charged.","created_at":"2026-09-30T05:32:54.160Z"}]},{"id":"manual-5db23338-7ab6-4a7b-af28-f1adc408cc2c","source":"manual","title":"Testing the next CorrCoach AI","status":"resolved","impact":"maintenance","data_integrity":"unaffected","affected_components":["coach_planning"],"started_at":"2026-09-30T04:15:05.072Z","updated_at":"2026-09-30T05:13:51.966Z","resolved_at":"2026-09-30T05:13:51.966Z","updates":[{"id":"update-0ff32fc7-4945-4590-8102-0c30b265e60b","status":"resolved","message":"Testing is done. Plan building and Coach replies are back to normal speed. Thanks for bearing with us.","created_at":"2026-09-30T05:13:51.966Z"},{"id":"update-a4d89342-8a34-4f3b-a391-1878ae4acd65","status":"monitoring","message":"We're testing the next generation of CorrCoach's AI on our servers. Plan building and Coach replies may be slower than usual, and a few may need a second try. Your data and workouts aren't affected, and a request that fails is never charged.","created_at":"2026-09-30T04:15:05.072Z"}]},{"id":"manual-97dca219-9f38-40b4-97c1-b0c32a993a8c","source":"manual","title":"Testing the next CorrCoach AI","status":"resolved","impact":"maintenance","data_integrity":"unaffected","affected_components":["coach_planning"],"started_at":"2026-09-30T03:23:05.906Z","updated_at":"2026-09-30T04:05:54.817Z","resolved_at":"2026-09-30T04:05:54.817Z","updates":[{"id":"update-2cd007b6-4828-4c6a-a451-4026f64d468a","status":"resolved","message":"Testing is done. Plan building and Coach replies are back to normal speed. Thanks for bearing with us.","created_at":"2026-09-30T04:05:54.817Z"},{"id":"update-4e7bc3aa-43ae-4f59-b8f7-81d68262a0e7","status":"monitoring","message":"We're testing the next generation of CorrCoach's AI on our servers. Plan building and Coach replies may be slower than usual, and a few may need a second try. Your data and workouts aren't affected, and a request that fails is never charged.","created_at":"2026-09-30T03:23:05.906Z"}]},{"id":"manual-66fb6942-8fcb-4950-a2a5-8027380e7aad","source":"manual","title":"Testing the next CorrCoach AI","status":"resolved","impact":"maintenance","data_integrity":"unaffected","affected_components":["coach_planning"],"started_at":"2026-09-30T01:50:48.432Z","updated_at":"2026-09-30T03:17:52.918Z","resolved_at":"2026-09-30T03:17:52.918Z","updates":[{"id":"update-2ff81ef8-7dfd-4bc8-878f-12675fc63ca3","status":"resolved","message":"Testing is done. Plan building and Coach replies are back to normal speed. Thanks for bearing with us.","created_at":"2026-09-30T03:17:52.918Z"},{"id":"update-8c34d29e-a334-4844-a633-3e5c785f2a55","status":"monitoring","message":"We're testing the next generation of CorrCoach's AI on our servers. Plan building and Coach replies may be slower than usual, and a few may need a second try. Your data and workouts aren't affected, and a request that fails is never charged.","created_at":"2026-09-30T01:50:48.432Z"}]},{"id":"manual-d54c4560-4769-4ef7-81c7-8159ae2d149a","source":"manual","title":"Testing the next CorrCoach AI","status":"resolved","impact":"maintenance","data_integrity":"unaffected","affected_components":["coach_planning"],"started_at":"2026-09-29T23:43:07.912Z","updated_at":"2026-09-30T01:47:34.017Z","resolved_at":"2026-09-30T01:47:34.017Z","updates":[{"id":"update-6d9e105d-a2cc-47a9-952b-3c6a115829d8","status":"resolved","message":"Testing is done. Plan building and Coach replies are back to normal speed. Thanks for bearing with us.","created_at":"2026-09-30T01:47:34.017Z"},{"id":"update-3da305a1-d770-4d99-b098-d38d94e4e8d8","status":"monitoring","message":"We're testing the next generation of CorrCoach's AI on our servers. Plan building and Coach replies may be slower than usual, and a few may need a second try. Your data and workouts aren't affected, and a request that fails is never charged.","created_at":"2026-09-29T23:43:07.912Z"}]},{"id":"auto-coach_planning-1790666400","source":"automatic","title":"Coach & plan generation interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["coach_planning"],"started_at":"2026-09-29T07:20:00Z","updated_at":"2026-09-29T08:35:00Z","resolved_at":"2026-09-29T08:35:00Z","updates":[{"id":"auto-coach_planning-1790666400-resolved","status":"resolved","message":"Coach & plan generation has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-29T08:35:00Z"},{"id":"auto-coach_planning-1790666400-monitoring","status":"monitoring","message":"Coach & plan generation is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-29T08:25:00Z"},{"id":"auto-coach_planning-1790666400-opened","status":"investigating","message":"Independent checks have failed for Coach & plan generation long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-29T07:40:00Z"}]},{"id":"auto-app_api-1790666340","source":"automatic","title":"App & API interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["app_api"],"started_at":"2026-09-29T07:19:00Z","updated_at":"2026-09-29T08:26:00Z","resolved_at":"2026-09-29T08:26:00Z","updates":[{"id":"auto-app_api-1790666340-resolved","status":"resolved","message":"App & API has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-29T08:26:00Z"},{"id":"auto-app_api-1790666340-monitoring","status":"monitoring","message":"App & API is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-29T08:24:00Z"},{"id":"auto-app_api-1790666340-opened","status":"investigating","message":"Independent checks have failed for App & API long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-29T07:23:00Z"}]},{"id":"auto-workout_sync-1790666340","source":"automatic","title":"Workout data & sync interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["workout_sync"],"started_at":"2026-09-29T07:19:00Z","updated_at":"2026-09-29T08:26:00Z","resolved_at":"2026-09-29T08:26:00Z","updates":[{"id":"auto-workout_sync-1790666340-resolved","status":"resolved","message":"Workout data & sync has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-29T08:26:00Z"},{"id":"auto-workout_sync-1790666340-monitoring","status":"monitoring","message":"Workout data & sync is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-29T08:24:00Z"},{"id":"auto-workout_sync-1790666340-opened","status":"investigating","message":"Independent checks have failed for Workout data & sync long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-29T07:23:00Z"}]},{"id":"auto-app_api-1790021400","source":"automatic","title":"App & API interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["app_api"],"started_at":"2026-09-21T20:10:00Z","updated_at":"2026-09-21T20:22:00Z","resolved_at":"2026-09-21T20:22:00Z","updates":[{"id":"auto-app_api-1790021400-resolved","status":"resolved","message":"App & API has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-21T20:22:00Z"},{"id":"auto-app_api-1790021400-monitoring","status":"monitoring","message":"App & API is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-21T20:20:00Z"},{"id":"auto-app_api-1790021400-opened","status":"investigating","message":"Independent checks have failed for App & API long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-21T20:14:00Z"}]},{"id":"auto-workout_sync-1790021400","source":"automatic","title":"Workout data & sync interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["workout_sync"],"started_at":"2026-09-21T20:10:00Z","updated_at":"2026-09-21T20:22:00Z","resolved_at":"2026-09-21T20:22:00Z","updates":[{"id":"auto-workout_sync-1790021400-resolved","status":"resolved","message":"Workout data & sync has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-21T20:22:00Z"},{"id":"auto-workout_sync-1790021400-monitoring","status":"monitoring","message":"Workout data & sync is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-21T20:20:00Z"},{"id":"auto-workout_sync-1790021400-opened","status":"investigating","message":"Independent checks have failed for Workout data & sync long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-21T20:14:00Z"}]},{"id":"auto-app_api-1789992300","source":"automatic","title":"App & API interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["app_api"],"started_at":"2026-09-21T12:05:00Z","updated_at":"2026-09-21T12:15:00Z","resolved_at":"2026-09-21T12:15:00Z","updates":[{"id":"auto-app_api-1789992300-resolved","status":"resolved","message":"App & API has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-21T12:15:00Z"},{"id":"auto-app_api-1789992300-monitoring","status":"monitoring","message":"App & API is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-21T12:13:00Z"},{"id":"auto-app_api-1789992300-opened","status":"investigating","message":"Independent checks have failed for App & API long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-21T12:09:00Z"}]},{"id":"auto-workout_sync-1789992300","source":"automatic","title":"Workout data & sync interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["workout_sync"],"started_at":"2026-09-21T12:05:00Z","updated_at":"2026-09-21T12:15:00Z","resolved_at":"2026-09-21T12:15:00Z","updates":[{"id":"auto-workout_sync-1789992300-resolved","status":"resolved","message":"Workout data & sync has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-21T12:15:00Z"},{"id":"auto-workout_sync-1789992300-monitoring","status":"monitoring","message":"Workout data & sync is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-21T12:13:00Z"},{"id":"auto-workout_sync-1789992300-opened","status":"investigating","message":"Independent checks have failed for Workout data & sync long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-21T12:09:00Z"}]},{"id":"auto-app_api-1788653460","source":"automatic","title":"App & API interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["app_api"],"started_at":"2026-09-06T00:11:00Z","updated_at":"2026-09-06T15:19:00Z","resolved_at":"2026-09-06T15:19:00Z","updates":[{"id":"auto-app_api-1788653460-resolved","status":"resolved","message":"App & API has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-06T15:19:00Z"},{"id":"auto-app_api-1788653460-monitoring","status":"monitoring","message":"App & API is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-06T15:17:00Z"},{"id":"auto-app_api-1788653460-opened","status":"investigating","message":"Independent checks have failed for App & API long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-06T00:15:00Z"}]},{"id":"auto-workout_sync-1788653460","source":"automatic","title":"Workout data & sync interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["workout_sync"],"started_at":"2026-09-06T00:11:00Z","updated_at":"2026-09-06T15:19:00Z","resolved_at":"2026-09-06T15:19:00Z","updates":[{"id":"auto-workout_sync-1788653460-resolved","status":"resolved","message":"Workout data & sync has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-06T15:19:00Z"},{"id":"auto-workout_sync-1788653460-monitoring","status":"monitoring","message":"Workout data & sync is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-06T15:17:00Z"},{"id":"auto-workout_sync-1788653460-opened","status":"investigating","message":"Independent checks have failed for Workout data & sync long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-06T00:15:00Z"}]},{"id":"auto-coach_planning-1788490800","source":"automatic","title":"Coach & plan generation interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["coach_planning"],"started_at":"2026-09-04T03:00:00Z","updated_at":"2026-09-06T15:30:00Z","resolved_at":"2026-09-06T15:30:00Z","updates":[{"id":"auto-coach_planning-1788490800-resolved","status":"resolved","message":"Coach & plan generation has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-06T15:30:00Z"},{"id":"auto-coach_planning-1788490800-monitoring","status":"monitoring","message":"Coach & plan generation is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-06T00:10:00Z"},{"id":"auto-coach_planning-1788490800-opened","status":"investigating","message":"Independent checks have failed for Coach & plan generation long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-04T03:20:00Z"}]},{"id":"auto-app_api-1788490560","source":"automatic","title":"App & API interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["app_api"],"started_at":"2026-09-04T02:56:00Z","updated_at":"2026-09-06T00:08:00Z","resolved_at":"2026-09-06T00:08:00Z","updates":[{"id":"auto-app_api-1788490560-resolved","status":"resolved","message":"App & API has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-06T00:08:00Z"},{"id":"auto-app_api-1788490560-monitoring","status":"monitoring","message":"App & API is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-06T00:06:00Z"},{"id":"auto-app_api-1788490560-opened","status":"investigating","message":"Independent checks have failed for App & API long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-04T03:00:00Z"}]},{"id":"auto-workout_sync-1788490560","source":"automatic","title":"Workout data & sync interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["workout_sync"],"started_at":"2026-09-04T02:56:00Z","updated_at":"2026-09-06T00:08:00Z","resolved_at":"2026-09-06T00:08:00Z","updates":[{"id":"auto-workout_sync-1788490560-resolved","status":"resolved","message":"Workout data & sync has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-06T00:08:00Z"},{"id":"auto-workout_sync-1788490560-monitoring","status":"monitoring","message":"Workout data & sync is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-06T00:06:00Z"},{"id":"auto-workout_sync-1788490560-opened","status":"investigating","message":"Independent checks have failed for Workout data & sync long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-04T03:00:00Z"}]},{"id":"auto-app_api-1788465300","source":"automatic","title":"App & API interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["app_api"],"started_at":"2026-09-03T19:55:00Z","updated_at":"2026-09-03T20:07:00Z","resolved_at":"2026-09-03T20:07:00Z","updates":[{"id":"auto-app_api-1788465300-resolved","status":"resolved","message":"App & API has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-03T20:07:00Z"},{"id":"auto-app_api-1788465300-monitoring","status":"monitoring","message":"App & API is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-03T20:05:00Z"},{"id":"auto-app_api-1788465300-opened","status":"investigating","message":"Independent checks have failed for App & API long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-03T19:59:00Z"}]},{"id":"auto-workout_sync-1788465300","source":"automatic","title":"Workout data & sync interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["workout_sync"],"started_at":"2026-09-03T19:55:00Z","updated_at":"2026-09-03T20:07:00Z","resolved_at":"2026-09-03T20:07:00Z","updates":[{"id":"auto-workout_sync-1788465300-resolved","status":"resolved","message":"Workout data & sync has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-03T20:07:00Z"},{"id":"auto-workout_sync-1788465300-monitoring","status":"monitoring","message":"Workout data & sync is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-03T20:05:00Z"},{"id":"auto-workout_sync-1788465300-opened","status":"investigating","message":"Independent checks have failed for Workout data & sync long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-03T19:59:00Z"}]},{"id":"auto-app_api-1788243780","source":"automatic","title":"App & API interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["app_api"],"started_at":"2026-09-01T06:23:00Z","updated_at":"2026-09-01T06:31:00Z","resolved_at":"2026-09-01T06:31:00Z","updates":[{"id":"auto-app_api-1788243780-resolved","status":"resolved","message":"App & API has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-01T06:31:00Z"},{"id":"auto-app_api-1788243780-monitoring","status":"monitoring","message":"App & API is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-01T06:29:00Z"},{"id":"auto-app_api-1788243780-opened","status":"investigating","message":"Independent checks have failed for App & API long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-01T06:27:00Z"}]},{"id":"auto-workout_sync-1788243780","source":"automatic","title":"Workout data & sync interruption","status":"resolved","impact":"major_outage","data_integrity":"investigating","affected_components":["workout_sync"],"started_at":"2026-09-01T06:23:00Z","updated_at":"2026-09-01T06:31:00Z","resolved_at":"2026-09-01T06:31:00Z","updates":[{"id":"auto-workout_sync-1788243780-resolved","status":"resolved","message":"Workout data & sync has passed the required recovery checks. The incident is resolved.","created_at":"2026-09-01T06:31:00Z"},{"id":"auto-workout_sync-1788243780-monitoring","status":"monitoring","message":"Workout data & sync is responding again. Independent checks are monitoring recovery before closing the incident.","created_at":"2026-09-01T06:29:00Z"},{"id":"auto-workout_sync-1788243780-opened","status":"investigating","message":"Independent checks have failed for Workout data & sync long enough to confirm a sustained interruption. CorrCoach is investigating.","created_at":"2026-09-01T06:27:00Z"}]}]}