{"at": "2026-07-27T03:39:33+08:00", "kind": "prepare", "message": "預先建立 OCR helper，避免 worker 同時編譯"}
{"at": "2026-07-27T03:39:33+08:00", "kind": "worker_launch", "message": "已派發第 1 輪（1/2）", "round_number": 1, "active_workers": 1}
{"at": "2026-07-27T03:39:33+08:00", "kind": "round_start", "message": "開始第 1 輪", "log": "/Users/longmountain/Documents/Codex/2026-07-25/bluestack-work/outputs/aov-reroll-batch/logs/20260727_033933_round_000001.log"}
{"at": "2026-07-27T03:39:34+08:00", "kind": "admission", "message": "等待第 1 輪完成建立、設定與 ADB 啟動", "active_workers": 1}
{"at": "2026-07-27T03:39:49+08:00", "kind": "admission", "message": "錯開啟動，剩餘 104 秒", "active_workers": 1}
{"at": "2026-07-27T03:39:50+08:00", "kind": "admission", "message": "錯開啟動，剩餘 103 秒", "active_workers": 1}
{"at": "2026-07-27T03:39:51+08:00", "kind": "admission", "message": "錯開啟動，剩餘 102 秒", "active_workers": 1}
{"at": "2026-07-27T03:39:52+08:00", "kind": "admission", "message": "錯開啟動，剩餘 101 秒", "active_workers": 1}
{"at": "2026-07-27T03:39:53+08:00", "kind": "admission", "message": "錯開啟動，剩餘 100 秒", "active_workers": 1}
{"at": "2026-07-27T03:39:54+08:00", "kind": "admission", "message": "錯開啟動，剩餘 99 秒", "active_workers": 1}
{"at": "2026-07-27T03:39:55+08:00", "kind": "admission", "message": "錯開啟動，剩餘 98 秒", "active_workers": 1}
{"at": "2026-07-27T03:39:56+08:00", "kind": "admission", "message": "錯開啟動，剩餘 97 秒", "active_workers": 1}
{"at": "2026-07-27T03:39:57+08:00", "kind": "admission", "message": "錯開啟動，剩餘 96 秒", "active_workers": 1}
{"at": "2026-07-27T03:39:58+08:00", "kind": "admission", "message": "錯開啟動，剩餘 95 秒", "active_workers": 1}
{"at": "2026-07-27T03:39:59+08:00", "kind": "admission", "message": "錯開啟動，剩餘 94 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:00+08:00", "kind": "admission", "message": "錯開啟動，剩餘 93 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:01+08:00", "kind": "admission", "message": "錯開啟動，剩餘 92 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:02+08:00", "kind": "admission", "message": "錯開啟動，剩餘 91 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:03+08:00", "kind": "admission", "message": "錯開啟動，剩餘 90 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:04+08:00", "kind": "admission", "message": "錯開啟動，剩餘 89 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:05+08:00", "kind": "admission", "message": "錯開啟動，剩餘 88 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:06+08:00", "kind": "admission", "message": "錯開啟動，剩餘 87 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:07+08:00", "kind": "admission", "message": "錯開啟動，剩餘 86 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:08+08:00", "kind": "admission", "message": "錯開啟動，剩餘 85 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:09+08:00", "kind": "admission", "message": "錯開啟動，剩餘 84 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:10+08:00", "kind": "admission", "message": "錯開啟動，剩餘 83 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:11+08:00", "kind": "admission", "message": "錯開啟動，剩餘 82 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:12+08:00", "kind": "admission", "message": "錯開啟動，剩餘 81 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:13+08:00", "kind": "admission", "message": "錯開啟動，剩餘 80 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:14+08:00", "kind": "admission", "message": "錯開啟動，剩餘 79 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:15+08:00", "kind": "admission", "message": "錯開啟動，剩餘 78 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:16+08:00", "kind": "admission", "message": "錯開啟動，剩餘 77 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:17+08:00", "kind": "admission", "message": "錯開啟動，剩餘 76 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:18+08:00", "kind": "admission", "message": "錯開啟動，剩餘 75 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:19+08:00", "kind": "admission", "message": "錯開啟動，剩餘 74 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:20+08:00", "kind": "admission", "message": "錯開啟動，剩餘 73 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:21+08:00", "kind": "admission", "message": "錯開啟動，剩餘 72 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:22+08:00", "kind": "admission", "message": "錯開啟動，剩餘 71 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:23+08:00", "kind": "admission", "message": "錯開啟動，剩餘 70 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:24+08:00", "kind": "admission", "message": "錯開啟動，剩餘 69 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:25+08:00", "kind": "admission", "message": "錯開啟動，剩餘 68 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:26+08:00", "kind": "admission", "message": "錯開啟動，剩餘 67 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:27+08:00", "kind": "admission", "message": "錯開啟動，剩餘 66 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:28+08:00", "kind": "admission", "message": "錯開啟動，剩餘 65 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:29+08:00", "kind": "admission", "message": "錯開啟動，剩餘 64 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:30+08:00", "kind": "admission", "message": "錯開啟動，剩餘 63 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:31+08:00", "kind": "admission", "message": "錯開啟動，剩餘 62 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:32+08:00", "kind": "admission", "message": "錯開啟動，剩餘 61 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:33+08:00", "kind": "admission", "message": "錯開啟動，剩餘 60 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:34+08:00", "kind": "admission", "message": "錯開啟動，剩餘 59 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:35+08:00", "kind": "admission", "message": "錯開啟動，剩餘 58 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:36+08:00", "kind": "admission", "message": "錯開啟動，剩餘 57 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:37+08:00", "kind": "admission", "message": "錯開啟動，剩餘 56 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:38+08:00", "kind": "admission", "message": "錯開啟動，剩餘 55 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:39+08:00", "kind": "admission", "message": "錯開啟動，剩餘 54 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:40+08:00", "kind": "admission", "message": "錯開啟動，剩餘 53 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:41+08:00", "kind": "admission", "message": "錯開啟動，剩餘 52 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:42+08:00", "kind": "admission", "message": "錯開啟動，剩餘 51 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:43+08:00", "kind": "admission", "message": "錯開啟動，剩餘 50 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:44+08:00", "kind": "admission", "message": "錯開啟動，剩餘 49 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:45+08:00", "kind": "admission", "message": "錯開啟動，剩餘 48 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:46+08:00", "kind": "admission", "message": "錯開啟動，剩餘 47 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:47+08:00", "kind": "admission", "message": "錯開啟動，剩餘 46 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:48+08:00", "kind": "admission", "message": "錯開啟動，剩餘 44 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:49+08:00", "kind": "admission", "message": "錯開啟動，剩餘 43 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:50+08:00", "kind": "admission", "message": "錯開啟動，剩餘 42 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:51+08:00", "kind": "admission", "message": "錯開啟動，剩餘 41 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:52+08:00", "kind": "admission", "message": "錯開啟動，剩餘 40 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:53+08:00", "kind": "admission", "message": "錯開啟動，剩餘 39 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:54+08:00", "kind": "admission", "message": "錯開啟動，剩餘 38 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:55+08:00", "kind": "admission", "message": "錯開啟動，剩餘 37 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:56+08:00", "kind": "admission", "message": "錯開啟動，剩餘 36 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:57+08:00", "kind": "admission", "message": "錯開啟動，剩餘 35 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:58+08:00", "kind": "admission", "message": "錯開啟動，剩餘 34 秒", "active_workers": 1}
{"at": "2026-07-27T03:40:59+08:00", "kind": "admission", "message": "錯開啟動，剩餘 33 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:00+08:00", "kind": "admission", "message": "錯開啟動，剩餘 32 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:01+08:00", "kind": "admission", "message": "錯開啟動，剩餘 31 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:02+08:00", "kind": "admission", "message": "錯開啟動，剩餘 30 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:03+08:00", "kind": "admission", "message": "錯開啟動，剩餘 29 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:04+08:00", "kind": "admission", "message": "錯開啟動，剩餘 28 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:05+08:00", "kind": "admission", "message": "錯開啟動，剩餘 27 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:06+08:00", "kind": "admission", "message": "錯開啟動，剩餘 26 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:07+08:00", "kind": "admission", "message": "錯開啟動，剩餘 25 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:08+08:00", "kind": "admission", "message": "錯開啟動，剩餘 24 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:09+08:00", "kind": "admission", "message": "錯開啟動，剩餘 23 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:10+08:00", "kind": "admission", "message": "錯開啟動，剩餘 22 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:11+08:00", "kind": "admission", "message": "錯開啟動，剩餘 21 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:12+08:00", "kind": "admission", "message": "錯開啟動，剩餘 20 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:13+08:00", "kind": "admission", "message": "錯開啟動，剩餘 19 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:14+08:00", "kind": "admission", "message": "錯開啟動，剩餘 18 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:15+08:00", "kind": "admission", "message": "錯開啟動，剩餘 17 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:16+08:00", "kind": "admission", "message": "錯開啟動，剩餘 16 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:17+08:00", "kind": "admission", "message": "錯開啟動，剩餘 15 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:18+08:00", "kind": "admission", "message": "錯開啟動，剩餘 14 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:19+08:00", "kind": "admission", "message": "錯開啟動，剩餘 13 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:20+08:00", "kind": "admission", "message": "錯開啟動，剩餘 12 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:21+08:00", "kind": "admission", "message": "錯開啟動，剩餘 11 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:22+08:00", "kind": "admission", "message": "錯開啟動，剩餘 10 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:23+08:00", "kind": "admission", "message": "錯開啟動，剩餘 9 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:24+08:00", "kind": "admission", "message": "錯開啟動，剩餘 8 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:25+08:00", "kind": "admission", "message": "錯開啟動，剩餘 7 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:26+08:00", "kind": "admission", "message": "錯開啟動，剩餘 6 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:27+08:00", "kind": "admission", "message": "錯開啟動，剩餘 5 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:28+08:00", "kind": "admission", "message": "錯開啟動，剩餘 4 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:29+08:00", "kind": "admission", "message": "錯開啟動，剩餘 3 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:30+08:00", "kind": "admission", "message": "錯開啟動，剩餘 2 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:32+08:00", "kind": "admission", "message": "錯開啟動，剩餘 1 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:33+08:00", "kind": "admission", "message": "錯開啟動，剩餘 0 秒", "active_workers": 1}
{"at": "2026-07-27T03:41:34+08:00", "kind": "worker_launch", "message": "已派發第 2 輪（2/2）", "round_number": 2, "active_workers": 2}
{"at": "2026-07-27T03:41:34+08:00", "kind": "round_start", "message": "開始第 2 輪", "log": "/Users/longmountain/Documents/Codex/2026-07-25/bluestack-work/outputs/aov-reroll-batch/logs/20260727_034134_round_000002.log"}
{"at": "2026-07-27T03:41:35+08:00", "kind": "admission", "message": "已達並行上限", "active_workers": 2}
{"at": "2026-07-27T03:42:07+08:00", "kind": "admission", "message": "正在清理或重試刪除引擎", "active_workers": 2}
{"at": "2026-07-27T03:42:12+08:00", "kind": "post_delete_settle", "message": "Tiramisu64_92 已刪除；等待 10 秒讓 BlueStacks 釋放資源後再建立新引擎", "round_number": 1, "engine": "Tiramisu64_92", "settle_seconds": 10.0}
{"at": "2026-07-27T03:42:22+08:00", "kind": "cleanup", "message": "普通／失敗引擎 Tiramisu64_92 已刪除"}
{"at": "2026-07-27T03:42:23+08:00", "kind": "startup_backoff", "message": "第 1 輪未進入穩定橫向遊戲畫面；第二槽冷卻 90 秒後再補", "round_number": 1, "consecutive_failures": 1, "cooldown_seconds": 90.0}
{"at": "2026-07-27T03:42:23+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 90 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:24+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 89 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:25+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 88 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:26+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 87 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:27+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 86 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:28+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 85 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:29+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 84 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:30+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 83 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:31+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 82 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:32+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 81 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:33+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 80 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:34+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 79 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:35+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 78 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:36+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 77 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:37+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 76 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:38+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 75 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:39+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 74 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:40+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 73 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:41+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 72 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:42+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 71 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:43+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 70 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:44+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 69 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:45+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 68 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:46+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 67 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:47+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 66 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:48+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 65 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:49+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 64 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:50+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 63 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:51+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 62 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:52+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 61 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:53+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 60 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:54+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 59 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:55+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 58 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:56+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 57 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:57+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 56 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:58+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 55 秒", "active_workers": 1}
{"at": "2026-07-27T03:42:59+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 54 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:00+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 53 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:01+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 52 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:02+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 51 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:03+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 50 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:04+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 49 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:05+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 48 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:06+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 47 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:07+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 46 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:08+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 45 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:09+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 44 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:10+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 43 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:11+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 42 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:12+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 41 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:13+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 40 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:14+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 39 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:15+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 38 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:16+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 37 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:17+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 36 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:18+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 35 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:19+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 34 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:20+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 33 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:21+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 32 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:22+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 31 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:23+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 30 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:24+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 29 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:25+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 28 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:26+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 27 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:27+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 26 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:28+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 25 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:29+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 24 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:30+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 23 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:31+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 22 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:32+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 21 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:33+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 20 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:34+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 19 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:35+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 18 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:36+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 17 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:37+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 16 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:38+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 15 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:39+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 14 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:40+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 13 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:41+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 12 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:42+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 11 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:43+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 10 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:44+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 9 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:45+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 8 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:46+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 7 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:47+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 6 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:48+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 5 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:49+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 4 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:50+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 3 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:51+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 2 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:52+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 1 秒", "active_workers": 1}
{"at": "2026-07-27T03:43:53+08:00", "kind": "worker_launch", "message": "已派發第 3 輪（2/2）", "round_number": 3, "active_workers": 2}
{"at": "2026-07-27T03:43:53+08:00", "kind": "round_start", "message": "開始第 3 輪", "log": "/Users/longmountain/Documents/Codex/2026-07-25/bluestack-work/outputs/aov-reroll-batch/logs/20260727_034353_round_000003.log"}
{"at": "2026-07-27T03:43:54+08:00", "kind": "admission", "message": "已達並行上限", "active_workers": 2}
{"at": "2026-07-27T03:46:50+08:00", "kind": "admission", "message": "正在清理或重試刪除引擎", "active_workers": 2}
{"at": "2026-07-27T03:46:55+08:00", "kind": "post_delete_settle", "message": "Tiramisu64_94 已刪除；等待 10 秒讓 BlueStacks 釋放資源後再建立新引擎", "round_number": 3, "engine": "Tiramisu64_94", "settle_seconds": 10.0}
{"at": "2026-07-27T03:47:05+08:00", "kind": "cleanup", "message": "普通／失敗引擎 Tiramisu64_94 已刪除"}
{"at": "2026-07-27T03:47:05+08:00", "kind": "startup_backoff", "message": "第 3 輪未進入穩定橫向遊戲畫面；第二槽冷卻 180 秒後再補", "round_number": 3, "consecutive_failures": 2, "cooldown_seconds": 180.0}
{"at": "2026-07-27T03:47:05+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 180 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:06+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 179 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:07+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 178 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:08+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 177 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:09+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 176 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:10+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 175 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:11+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 174 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:13+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 173 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:14+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 172 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:15+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 171 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:16+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 170 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:17+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 169 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:18+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 168 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:19+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 167 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:20+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 166 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:21+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 165 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:22+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 164 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:23+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 163 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:24+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 162 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:25+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 161 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:26+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 160 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:27+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 159 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:28+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 158 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:29+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 157 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:30+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 156 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:31+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 155 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:32+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 154 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:33+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 153 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:34+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 152 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:35+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 151 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:36+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 150 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:37+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 149 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:38+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 148 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:39+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 147 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:40+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 146 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:41+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 145 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:42+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 144 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:43+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 143 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:44+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 142 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:45+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 141 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:46+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 140 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:47+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 139 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:48+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 138 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:49+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 137 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:50+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 136 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:51+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 135 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:52+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 134 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:53+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 133 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:54+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 132 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:55+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 131 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:56+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 130 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:57+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 129 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:58+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 128 秒", "active_workers": 1}
{"at": "2026-07-27T03:47:59+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 127 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:00+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 126 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:01+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 125 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:02+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 124 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:03+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 123 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:04+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 122 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:05+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 121 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:06+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 120 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:07+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 119 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:08+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 118 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:09+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 117 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:10+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 116 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:11+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 115 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:12+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 114 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:13+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 113 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:14+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 112 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:15+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 111 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:16+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 110 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:17+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 109 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:18+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 108 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:19+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 107 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:20+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 106 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:21+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 105 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:22+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 104 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:23+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 103 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:24+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 101 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:25+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 100 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:26+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 99 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:27+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 98 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:28+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 97 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:29+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 96 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:30+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 95 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:31+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 94 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:32+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 93 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:33+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 92 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:34+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 91 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:35+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 90 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:36+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 89 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:37+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 88 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:38+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 87 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:39+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 86 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:40+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 85 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:41+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 84 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:42+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 83 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:43+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 82 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:44+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 81 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:45+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 80 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:46+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 79 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:47+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 78 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:48+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 77 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:49+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 76 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:50+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 75 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:51+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 74 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:52+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 73 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:53+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 72 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:54+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 71 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:55+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 70 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:56+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 69 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:57+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 68 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:58+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 67 秒", "active_workers": 1}
{"at": "2026-07-27T03:48:59+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 66 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:00+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 65 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:01+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 64 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:02+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 63 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:03+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 62 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:04+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 61 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:05+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 60 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:06+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 59 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:07+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 58 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:08+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 57 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:09+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 56 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:10+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 55 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:11+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 54 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:12+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 53 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:13+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 52 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:14+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 51 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:15+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 50 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:16+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 49 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:17+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 48 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:18+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 47 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:19+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 46 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:20+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 45 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:21+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 44 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:22+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 43 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:23+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 42 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:24+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 41 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:25+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 40 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:26+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 39 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:27+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 38 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:28+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 37 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:29+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 36 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:30+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 35 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:31+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 34 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:32+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 33 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:33+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 32 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:34+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 31 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:35+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 30 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:36+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 29 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:37+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 28 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:38+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 27 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:39+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 26 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:40+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 25 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:41+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 24 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:42+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 23 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:43+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 22 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:44+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 21 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:45+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 20 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:46+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 19 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:47+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 18 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:48+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 17 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:49+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 16 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:50+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 15 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:51+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 14 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:52+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 13 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:53+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 12 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:54+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 11 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:55+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 10 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:56+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 9 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:57+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 8 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:58+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 7 秒", "active_workers": 1}
{"at": "2026-07-27T03:49:59+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 6 秒", "active_workers": 1}
{"at": "2026-07-27T03:50:01+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 5 秒", "active_workers": 1}
{"at": "2026-07-27T03:50:02+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 4 秒", "active_workers": 1}
{"at": "2026-07-27T03:50:03+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 3 秒", "active_workers": 1}
{"at": "2026-07-27T03:50:04+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 2 秒", "active_workers": 1}
{"at": "2026-07-27T03:50:05+08:00", "kind": "admission", "message": "遊戲啟動失敗冷卻，第二槽暫緩 1 秒", "active_workers": 1}
{"at": "2026-07-27T03:50:06+08:00", "kind": "worker_launch", "message": "已派發第 4 輪（2/2）", "round_number": 4, "active_workers": 2}
{"at": "2026-07-27T03:50:06+08:00", "kind": "round_start", "message": "開始第 4 輪", "log": "/Users/longmountain/Documents/Codex/2026-07-25/bluestack-work/outputs/aov-reroll-batch/logs/20260727_035006_round_000004.log"}
{"at": "2026-07-27T03:50:07+08:00", "kind": "admission", "message": "已達並行上限", "active_workers": 2}
{"at": "2026-07-27T04:03:57+08:00", "kind": "admission", "message": "正在清理或重試刪除引擎", "active_workers": 2}
{"at": "2026-07-27T04:04:02+08:00", "kind": "post_delete_settle", "message": "Tiramisu64_93 已刪除；等待 10 秒讓 BlueStacks 釋放資源後再建立新引擎", "round_number": 2, "engine": "Tiramisu64_93", "settle_seconds": 10.0}
{"at": "2026-07-27T04:04:12+08:00", "kind": "cleanup", "message": "普通／失敗引擎 Tiramisu64_93 已刪除"}
{"at": "2026-07-27T04:04:12+08:00", "kind": "worker_launch", "message": "已派發第 5 輪（2/2）", "round_number": 5, "active_workers": 2}
{"at": "2026-07-27T04:04:12+08:00", "kind": "round_start", "message": "開始第 5 輪", "log": "/Users/longmountain/Documents/Codex/2026-07-25/bluestack-work/outputs/aov-reroll-batch/logs/20260727_040412_round_000005.log"}
{"at": "2026-07-27T04:04:13+08:00", "kind": "admission", "message": "已達並行上限", "active_workers": 2}
{"at": "2026-07-27T04:05:25+08:00", "kind": "watchdog", "message": "終止無回應的單輪程序：received Ctrl-C; round 4", "pid": 88279}
{"at": "2026-07-27T04:05:25+08:00", "kind": "watchdog", "message": "終止無回應的單輪程序：received Ctrl-C; round 5", "pid": 89807}
{"at": "2026-07-27T04:05:25+08:00", "kind": "stopped", "message": "收到 Ctrl-C；保留 active_rounds 供下次逐輪清理"}
{"at": "2026-07-27T04:08:16+08:00", "kind": "recovery", "message": "發現 2 個未完成輪次，依序判定並清理"}
{"at": "2026-07-27T04:08:21+08:00", "kind": "post_delete_settle", "message": "Tiramisu64_95 已刪除；等待 10 秒讓 BlueStacks 釋放資源後再建立新引擎", "round_number": 4, "engine": "Tiramisu64_95", "settle_seconds": 10.0}
{"at": "2026-07-27T04:08:31+08:00", "kind": "cleanup", "message": "普通／失敗引擎 Tiramisu64_95 已刪除"}
{"at": "2026-07-27T04:08:36+08:00", "kind": "post_delete_settle", "message": "Tiramisu64_96 已刪除；等待 10 秒讓 BlueStacks 釋放資源後再建立新引擎", "round_number": 5, "engine": "Tiramisu64_96", "settle_seconds": 10.0}
{"at": "2026-07-27T04:08:46+08:00", "kind": "cleanup", "message": "普通／失敗引擎 Tiramisu64_96 已刪除"}
