[
    {
        "ok": true,
        "timestamp": "2026-10-11 13:24:44",
        "elapsed_seconds": 3.43,
        "gpu_found": 39,
        "fiap_found": 44,
        "inserted": 13,
        "updated": 70,
        "skipped": 0,
        "errors": [],
        "total_contests": 193,
        "log": [
            "PCL Cron started at 2026-10-11 13:24:40 UTC",
            "Marked 2 contests as expired.",
            "\n[GPU] Fetching https:\/\/www.gpuphoto.com\/salons\/ ...",
            "[GPU] Fetched 353601 bytes. Parsing...",
            "[GPU] Parsed 39 future salons.",
            "\n[FIAP] Fetching https:\/\/www.myfiap.net\/patronages ...",
            "[FIAP] Fetched 249654 bytes. Parsing...",
            "[FIAP] Parsed 44 future patronages.",
            "\n[DB] Upserting 83 records...",
            "[DB] Done — inserted: 13, updated: 70, skipped: 0",
            "\n[JSON] Regenerating pcl_data.json...",
            "[JSON] Done — 193 contests in pcl_data.json",
            "\n[DONE] Sync complete in 3.43s",
            "[DONE] GPU: 39 | FIAP: 44 | Inserted: 13 | Updated: 70 | Errors: 0"
        ]
    },
    {
        "ok": true,
        "timestamp": "2026-10-06 12:54:47",
        "elapsed_seconds": 2.82,
        "gpu_found": 36,
        "fiap_found": 43,
        "inserted": 50,
        "updated": 29,
        "skipped": 0,
        "errors": [],
        "total_contests": 179,
        "log": [
            "PCL Cron started at 2026-10-06 12:54:44 UTC",
            "Marked 93 contests as expired.",
            "\n[GPU] Fetching https:\/\/www.gpuphoto.com\/salons\/ ...",
            "[GPU] Fetched 372325 bytes. Parsing...",
            "[GPU] Parsed 36 future salons.",
            "\n[FIAP] Fetching https:\/\/www.myfiap.net\/patronages ...",
            "[FIAP] Fetched 249626 bytes. Parsing...",
            "[FIAP] Parsed 43 future patronages.",
            "\n[DB] Upserting 79 records...",
            "[DB] Done — inserted: 50, updated: 29, skipped: 0",
            "\n[JSON] Regenerating pcl_data.json...",
            "[JSON] Done — 179 contests in pcl_data.json",
            "\n[DONE] Sync complete in 2.82s",
            "[DONE] GPU: 36 | FIAP: 43 | Inserted: 50 | Updated: 29 | Errors: 0"
        ]
    }
]