{"time": "2026-05-13T20:32:55.174312+00:00", "step": "scrape_start", "week_start": "2026-05-11"} {"time": "2026-05-13T20:32:55.615320+00:00", "step": "loaded_session", "file": "storage/sessions/teamhours_state.json"} {"time": "2026-05-13T20:32:55.718361+00:00", "step": "open_rota", "url": "https://greeneking.teamhours.com/ScheduleHotels#/schedule/weekly/"} {"time": "2026-05-13T20:33:00.720655+00:00", "step": "week_selector_not_found", "week_start": "2026-05-11"} {"time": "2026-05-13T20:33:00.764249+00:00", "step": "rota_parsed", "rows": 74, "tables": 0} {"time": "2026-05-13T20:33:00.764359+00:00", "step": "open_forecast", "url": "https://greeneking.teamhours.com/Forecast/Weekly/"} {"time": "2026-05-13T20:33:04.204989+00:00", "step": "week_selector_not_found", "week_start": "2026-05-11"} {"time": "2026-05-13T20:33:04.221531+00:00", "step": "forecast_parsed", "rows": 8, "tables": 1} {"time": "2026-05-13T20:33:04.274879+00:00", "step": "scrape_complete", "output_file": "storage/cache/teamhours_2026-05-11.json"}