{"ts": "2026-08-11T09:03:06.402486+00:00", "event": "job_started", "run_id": "e64c9fbc-9565-42ad-8a5b-259314d88289", "base_url": "https://docs.crawl4ai.com", "book_title": "API Reference Book", "max_pages": 200, "chromium_executable": "/snap/bin/chromium"}
{"ts": "2026-08-11T09:03:06.402685+00:00", "event": "phase_started", "phase": "0_layout_detector"}
{"ts": "2026-08-11T09:03:06.402783+00:00", "event": "phase_started", "phase": "1_discovery"}
{"ts": "2026-08-11T09:03:06.402865+00:00", "event": "phase_started", "phase": "2_crawl"}
{"ts": "2026-08-11T09:03:06.403018+00:00", "event": "phase_started", "phase": "3_extract"}
{"ts": "2026-08-11T09:03:06.403133+00:00", "event": "phase_started", "phase": "4_build"}
{"ts": "2026-08-11T09:03:06.403212+00:00", "event": "phase_started", "phase": "5_rag_export"}
{"ts": "2026-08-11T09:03:16.829694+00:00", "event": "phase_completed", "phase": "0_layout_detector"}
{"ts": "2026-08-11T09:03:30.746061+00:00", "event": "phase_progress", "phase": "1_discovery", "done": 62, "total": 62}
{"ts": "2026-08-11T09:03:30.746208+00:00", "event": "phase_completed", "phase": "1_discovery"}
{"ts": "2026-08-11T09:03:37.427288+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:38.065947+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com/CONTRIBUTING/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:38.086740+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:38.549013+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com/advanced/crawl-dispatcher/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:38.633695+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com/advanced/file-downloading/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:38.671918+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com/advanced/hooks-auth/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:38.698761+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com/advanced/advanced-features/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:38.767930+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com/advanced/adaptive-strategies/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:38.797261+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com/advanced/anti-bot-and-fallback/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:39.490083+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com/advanced/lazy-loading/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:39.736341+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com/advanced/multi-url-crawling/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:39.836299+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 0, "total": 62, "url": "https://docs.crawl4ai.com/advanced/identity-based-crawling/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:46.662334+00:00", "event": "phase_progress", "phase": "3_extract", "done": 1, "total": 62, "percent": 1.6, "rate_per_sec": 0.06, "eta_seconds": 6.1}
{"ts": "2026-08-11T09:03:46.801798+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/advanced/pdf-parsing/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:46.875426+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/advanced/session-management/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:46.923434+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/api/adaptive-crawler/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:46.984741+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/advanced/undetected-browser/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:47.015467+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/advanced/ssl-certificate/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:47.046258+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/advanced/network-console-capture/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:47.072528+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/advanced/virtual-scroll/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:47.110955+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/api/arun_many/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:47.443378+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/api/arun/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:47.556734+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/advanced/proxy-security/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:47.596714+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/api/async-webcrawler/", "success": true, "error": ""}
{"ts": "2026-08-11T09:03:47.766435+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 1, "total": 62, "url": "https://docs.crawl4ai.com/api/c4a-script-reference/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:04.532306+00:00", "event": "phase_progress", "phase": "3_extract", "done": 2, "total": 62, "percent": 3.2, "rate_per_sec": 0.06, "eta_seconds": 6.0}
{"ts": "2026-08-11T09:04:05.851506+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/api/crawl-result/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:05.879256+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/api/digest/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:06.802483+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/api/parameters/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:07.185762+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/apps/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:07.251337+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/api/strategies/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:07.612583+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/apps/llmtxt/build/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:07.752533+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/apps/llmtxt/why/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:07.797763+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/basic/installation/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:08.314789+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/core/ask-ai/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:08.316867+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/core/adaptive-crawling/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:08.418670+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/core/browser-crawler-config/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:09.065595+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 2, "total": 62, "url": "https://docs.crawl4ai.com/complete-sdk-reference/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:13.733346+00:00", "event": "phase_progress", "phase": "3_extract", "done": 3, "total": 62, "percent": 4.8, "rate_per_sec": 0.07, "eta_seconds": 5.9}
{"ts": "2026-08-11T09:04:25.210952+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/c4a-script/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:26.274921+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/cache-modes/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:27.249500+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/cli/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:27.320241+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/content-selection/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:27.408190+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/crawler-result/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:27.680887+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/domain-mapping/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:27.847688+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/deep-crawling/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:27.895385+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/examples/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:27.951562+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/fit-markdown/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:27.967162+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/installation/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:27.982642+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/llmtxt/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:28.221478+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 3, "total": 62, "url": "https://docs.crawl4ai.com/core/link-media/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:31.441696+00:00", "event": "phase_progress", "phase": "3_extract", "done": 4, "total": 62, "percent": 6.5, "rate_per_sec": 0.07, "eta_seconds": 5.8}
{"ts": "2026-08-11T09:04:42.405416+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 4, "total": 62, "url": "https://docs.crawl4ai.com/core/local-files/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:43.262236+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 4, "total": 62, "url": "https://docs.crawl4ai.com/core/markdown-generation/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:43.315626+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 4, "total": 62, "url": "https://docs.crawl4ai.com/core/page-interaction/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:43.353757+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 4, "total": 62, "url": "https://docs.crawl4ai.com/core/quickstart/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:43.621045+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 4, "total": 62, "url": "https://docs.crawl4ai.com/core/simple-crawling/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:43.745103+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 4, "total": 62, "url": "https://docs.crawl4ai.com/extraction/chunking/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:44.975976+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 4, "total": 62, "url": "https://docs.crawl4ai.com/core/self-hosting/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:45.063692+00:00", "event": "phase_progress", "phase": "3_extract", "done": 5, "total": 62, "percent": 8.1, "rate_per_sec": 0.07, "eta_seconds": 5.7}
{"ts": "2026-08-11T09:04:45.106431+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 5, "total": 62, "url": "https://docs.crawl4ai.com/core/url-seeding/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:45.653327+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 5, "total": 62, "url": "https://docs.crawl4ai.com/extraction/clustring-strategies/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:46.016866+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 5, "total": 62, "url": "https://docs.crawl4ai.com/core/table_extraction/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:46.621961+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 6, "total": 62, "url": "https://docs.crawl4ai.com/extraction/no-llm-strategies/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:46.393244+00:00", "event": "phase_progress", "phase": "3_extract", "done": 6, "total": 62, "percent": 9.7, "rate_per_sec": 0.08, "eta_seconds": 5.6}
{"ts": "2026-08-11T09:04:46.689675+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 6, "total": 62, "url": "https://docs.crawl4ai.com/extraction/llm-strategies/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:49.993736+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 6, "total": 62, "url": "https://docs.crawl4ai.com/migration/table_extraction_v073/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:50.231788+00:00", "event": "crawl_page_completed", "phase": "2_crawl", "done": 6, "total": 62, "url": "https://docs.crawl4ai.com/migration/webscraping-strategy-migration/", "success": true, "error": ""}
{"ts": "2026-08-11T09:04:51.004178+00:00", "event": "phase_progress", "phase": "3_extract", "done": 7, "total": 62, "percent": 11.3, "rate_per_sec": 0.09, "eta_seconds": 5.5}
{"ts": "2026-08-11T09:04:54.129046+00:00", "event": "phase_progress", "phase": "3_extract", "done": 8, "total": 62, "percent": 12.9, "rate_per_sec": 0.1, "eta_seconds": 5.4}
{"ts": "2026-08-11T09:04:56.659213+00:00", "event": "phase_progress", "phase": "3_extract", "done": 9, "total": 62, "percent": 14.5, "rate_per_sec": 0.1, "eta_seconds": 5.3}
{"ts": "2026-08-11T09:05:04.650430+00:00", "event": "phase_progress", "phase": "3_extract", "done": 10, "total": 62, "percent": 16.1, "rate_per_sec": 0.11, "eta_seconds": 5.2}
{"ts": "2026-08-11T09:05:23.772490+00:00", "event": "phase_progress", "phase": "3_extract", "done": 11, "total": 62, "percent": 17.7, "rate_per_sec": 0.1, "eta_seconds": 5.1}
{"ts": "2026-08-11T09:05:29.377692+00:00", "event": "phase_progress", "phase": "3_extract", "done": 12, "total": 62, "percent": 19.4, "rate_per_sec": 0.1, "eta_seconds": 5.0}
{"ts": "2026-08-11T09:05:35.701432+00:00", "event": "phase_progress", "phase": "3_extract", "done": 13, "total": 62, "percent": 21.0, "rate_per_sec": 0.1, "eta_seconds": 4.9}
{"ts": "2026-08-11T09:05:36.799003+00:00", "event": "phase_progress", "phase": "3_extract", "done": 14, "total": 62, "percent": 22.6, "rate_per_sec": 0.11, "eta_seconds": 4.8}
{"ts": "2026-08-11T09:05:39.057633+00:00", "event": "phase_progress", "phase": "3_extract", "done": 15, "total": 62, "percent": 24.2, "rate_per_sec": 0.12, "eta_seconds": 4.7}
{"ts": "2026-08-11T09:05:45.427001+00:00", "event": "phase_progress", "phase": "3_extract", "done": 16, "total": 62, "percent": 25.8, "rate_per_sec": 0.12, "eta_seconds": 4.6}
{"ts": "2026-08-11T09:05:46.781808+00:00", "event": "phase_progress", "phase": "3_extract", "done": 17, "total": 62, "percent": 27.4, "rate_per_sec": 0.12, "eta_seconds": 4.5}
{"ts": "2026-08-11T09:05:55.041944+00:00", "event": "phase_progress", "phase": "3_extract", "done": 18, "total": 62, "percent": 29.0, "rate_per_sec": 0.12, "eta_seconds": 4.4}
{"ts": "2026-08-11T09:06:05.876914+00:00", "event": "phase_progress", "phase": "3_extract", "done": 19, "total": 62, "percent": 30.6, "rate_per_sec": 0.12, "eta_seconds": 4.3}
{"ts": "2026-08-11T09:06:07.546125+00:00", "event": "phase_progress", "phase": "3_extract", "done": 20, "total": 62, "percent": 32.3, "rate_per_sec": 0.13, "eta_seconds": 4.2}
{"ts": "2026-08-11T09:06:07.773805+00:00", "event": "phase_progress", "phase": "3_extract", "done": 21, "total": 62, "percent": 33.9, "rate_per_sec": 0.13, "eta_seconds": 4.1}
{"ts": "2026-08-11T09:06:12.246334+00:00", "event": "phase_progress", "phase": "3_extract", "done": 22, "total": 62, "percent": 35.5, "rate_per_sec": 0.14, "eta_seconds": 4.0}
{"ts": "2026-08-11T09:06:33.247723+00:00", "event": "phase_progress", "phase": "3_extract", "done": 23, "total": 62, "percent": 37.1, "rate_per_sec": 0.13, "eta_seconds": 3.9}
{"ts": "2026-08-11T09:06:41.942973+00:00", "event": "phase_progress", "phase": "3_extract", "done": 24, "total": 62, "percent": 38.7, "rate_per_sec": 0.13, "eta_seconds": 3.8}
{"ts": "2026-08-11T09:06:53.129279+00:00", "event": "phase_progress", "phase": "3_extract", "done": 25, "total": 62, "percent": 40.3, "rate_per_sec": 0.12, "eta_seconds": 3.7}
{"ts": "2026-08-11T09:06:58.555839+00:00", "event": "phase_progress", "phase": "3_extract", "done": 26, "total": 62, "percent": 41.9, "rate_per_sec": 0.13, "eta_seconds": 3.6}
{"ts": "2026-08-11T09:07:23.873414+00:00", "event": "phase_progress", "phase": "3_extract", "done": 27, "total": 62, "percent": 43.5, "rate_per_sec": 0.12, "eta_seconds": 3.5}
{"ts": "2026-08-11T09:07:45.316177+00:00", "event": "phase_progress", "phase": "3_extract", "done": 28, "total": 62, "percent": 45.2, "rate_per_sec": 0.11, "eta_seconds": 3.4}
{"ts": "2026-08-11T09:07:48.314918+00:00", "event": "phase_progress", "phase": "3_extract", "done": 29, "total": 62, "percent": 46.8, "rate_per_sec": 0.11, "eta_seconds": 3.3}
{"ts": "2026-08-11T09:07:51.608265+00:00", "event": "phase_progress", "phase": "3_extract", "done": 30, "total": 62, "percent": 48.4, "rate_per_sec": 0.12, "eta_seconds": 3.2}
{"ts": "2026-08-11T09:08:03.720784+00:00", "event": "phase_progress", "phase": "3_extract", "done": 31, "total": 62, "percent": 50.0, "rate_per_sec": 0.11, "eta_seconds": 3.1}
{"ts": "2026-08-11T09:08:10.531635+00:00", "event": "phase_progress", "phase": "3_extract", "done": 32, "total": 62, "percent": 51.6, "rate_per_sec": 0.11, "eta_seconds": 3.0}
{"ts": "2026-08-11T09:08:12.481103+00:00", "event": "phase_progress", "phase": "3_extract", "done": 33, "total": 62, "percent": 53.2, "rate_per_sec": 0.12, "eta_seconds": 2.9}
{"ts": "2026-08-11T09:08:22.257800+00:00", "event": "phase_progress", "phase": "3_extract", "done": 34, "total": 62, "percent": 54.8, "rate_per_sec": 0.12, "eta_seconds": 2.8}
{"ts": "2026-08-11T09:08:24.026612+00:00", "event": "phase_progress", "phase": "3_extract", "done": 35, "total": 62, "percent": 56.5, "rate_per_sec": 0.12, "eta_seconds": 2.7}
{"ts": "2026-08-11T09:08:26.607618+00:00", "event": "phase_progress", "phase": "3_extract", "done": 36, "total": 62, "percent": 58.1, "rate_per_sec": 0.12, "eta_seconds": 2.6}
{"ts": "2026-08-11T09:08:31.531917+00:00", "event": "phase_progress", "phase": "3_extract", "done": 37, "total": 62, "percent": 59.7, "rate_per_sec": 0.12, "eta_seconds": 2.5}
{"ts": "2026-08-11T09:09:09.252980+00:00", "event": "phase_progress", "phase": "3_extract", "done": 38, "total": 62, "percent": 61.3, "rate_per_sec": 0.11, "eta_seconds": 2.4}
{"ts": "2026-08-11T09:09:11.284944+00:00", "event": "phase_progress", "phase": "3_extract", "done": 39, "total": 62, "percent": 62.9, "rate_per_sec": 0.11, "eta_seconds": 2.3}
{"ts": "2026-08-11T09:09:13.090633+00:00", "event": "phase_progress", "phase": "3_extract", "done": 40, "total": 62, "percent": 64.5, "rate_per_sec": 0.12, "eta_seconds": 2.2}
{"ts": "2026-08-11T09:09:39.410496+00:00", "event": "phase_progress", "phase": "3_extract", "done": 41, "total": 62, "percent": 66.1, "rate_per_sec": 0.11, "eta_seconds": 2.1}
{"ts": "2026-08-11T09:09:39.525642+00:00", "event": "phase_progress", "phase": "3_extract", "done": 42, "total": 62, "percent": 67.7, "rate_per_sec": 0.11, "eta_seconds": 2.0}
{"ts": "2026-08-11T09:09:44.433994+00:00", "event": "phase_progress", "phase": "3_extract", "done": 43, "total": 62, "percent": 69.4, "rate_per_sec": 0.12, "eta_seconds": 1.9}
{"ts": "2026-08-11T09:09:52.278355+00:00", "event": "phase_progress", "phase": "3_extract", "done": 44, "total": 62, "percent": 71.0, "rate_per_sec": 0.12, "eta_seconds": 1.8}
{"ts": "2026-08-11T09:09:56.018736+00:00", "event": "phase_progress", "phase": "3_extract", "done": 45, "total": 62, "percent": 72.6, "rate_per_sec": 0.12, "eta_seconds": 1.7}
{"ts": "2026-08-11T09:10:01.254032+00:00", "event": "phase_progress", "phase": "3_extract", "done": 46, "total": 62, "percent": 74.2, "rate_per_sec": 0.12, "eta_seconds": 1.6}
{"ts": "2026-08-11T09:10:04.144694+00:00", "event": "phase_progress", "phase": "3_extract", "done": 47, "total": 62, "percent": 75.8, "rate_per_sec": 0.12, "eta_seconds": 1.5}
{"ts": "2026-08-11T09:10:58.544933+00:00", "event": "phase_progress", "phase": "3_extract", "done": 48, "total": 62, "percent": 77.4, "rate_per_sec": 0.11, "eta_seconds": 1.4}
{"ts": "2026-08-11T09:11:30.887198+00:00", "event": "phase_progress", "phase": "3_extract", "done": 49, "total": 62, "percent": 79.0, "rate_per_sec": 0.1, "eta_seconds": 1.3}
{"ts": "2026-08-11T09:11:48.187126+00:00", "event": "phase_progress", "phase": "3_extract", "done": 50, "total": 62, "percent": 80.6, "rate_per_sec": 0.1, "eta_seconds": 1.2}
{"ts": "2026-08-11T09:12:03.391371+00:00", "event": "phase_progress", "phase": "3_extract", "done": 51, "total": 62, "percent": 82.3, "rate_per_sec": 0.1, "eta_seconds": 1.1}
{"ts": "2026-08-11T09:13:48.770789+00:00", "event": "phase_progress", "phase": "3_extract", "done": 52, "total": 62, "percent": 83.9, "rate_per_sec": 0.08, "eta_seconds": 1.0}
{"ts": "2026-08-11T09:13:56.933747+00:00", "event": "phase_progress", "phase": "3_extract", "done": 53, "total": 62, "percent": 85.5, "rate_per_sec": 0.08, "eta_seconds": 0.9}
{"ts": "2026-08-11T09:14:51.357174+00:00", "event": "phase_progress", "phase": "3_extract", "done": 54, "total": 62, "percent": 87.1, "rate_per_sec": 0.08, "eta_seconds": 0.8}
{"ts": "2026-08-11T09:15:11.327905+00:00", "event": "phase_progress", "phase": "3_extract", "done": 55, "total": 62, "percent": 88.7, "rate_per_sec": 0.08, "eta_seconds": 0.7}
{"ts": "2026-08-11T09:15:15.087398+00:00", "event": "phase_progress", "phase": "3_extract", "done": 56, "total": 62, "percent": 90.3, "rate_per_sec": 0.08, "eta_seconds": 0.6}
{"ts": "2026-08-11T09:17:23.217811+00:00", "event": "phase_progress", "phase": "3_extract", "done": 57, "total": 62, "percent": 91.9, "rate_per_sec": 0.07, "eta_seconds": 0.5}
{"ts": "2026-08-11T09:17:24.120538+00:00", "event": "phase_progress", "phase": "3_extract", "done": 58, "total": 62, "percent": 93.5, "rate_per_sec": 0.07, "eta_seconds": 0.4}
{"ts": "2026-08-11T09:17:24.155669+00:00", "event": "phase_progress", "phase": "3_extract", "done": 59, "total": 62, "percent": 95.2, "rate_per_sec": 0.07, "eta_seconds": 0.3}
{"ts": "2026-08-11T09:19:42.536782+00:00", "event": "phase_progress", "phase": "3_extract", "done": 60, "total": 62, "percent": 96.8, "rate_per_sec": 0.06, "eta_seconds": 0.2}
{"ts": "2026-08-11T09:23:31.018092+00:00", "event": "phase_progress", "phase": "3_extract", "done": 61, "total": 62, "percent": 98.4, "rate_per_sec": 0.05, "eta_seconds": 0.1}
{"ts": "2026-08-11T09:33:31.022619+00:00", "event": "phase_completed", "phase": "2_crawl", "done": 61, "total": 61}
{"ts": "2026-08-11T09:33:31.022946+00:00", "event": "phase_completed", "phase": "3_extract", "done": 61, "total": 61}
{"ts": "2026-08-11T09:36:51.846754+00:00", "event": "phase_progress", "phase": "3_extract", "done": 62, "total": 62, "percent": 100.0, "rate_per_sec": 0.03, "eta_seconds": 0.0}
{"ts": "2026-08-11T09:44:25.290103+00:00", "event": "job_completed", "run_id": "e64c9fbc-9565-42ad-8a5b-259314d88289", "status": "ok", "duration_seconds": 2478.9}
