# JV 取得パラメータ試行ログ

**前提:** どの option / from / to が正しいかは決めつけない。小さく試し、この表に結果を足す。  
**目的:** 各年の `races`（JRA）が **約 3,400 件前後**（JRA 中央競馬の年間レース数）になること。

| 日時 | 年 | ラベル | パラメータ | max | exit | raw+ | RA+ | 結果メモ |
|------|-----|--------|------------|-----|------|------|-----|----------|
| 2026-06-06 | 2020 | setup4 | opt=4 from=20200101 to=20201231 | 無制限 | fail | 0 | 0 | `JVUnavailableError: COM task timed out during jv_open` |
| 2026-06-06 | 2020 | setup4 (step03) | opt=4 全年ループ | 無制限 | fail | 0 | 0 | 全年 `Invalid request`（to_date バグ修正前も含む） |
| 2026-06-06 | 2020 | opt1 少数 | opt=1 from=20200101 | 30〜200 | ok | 30〜200 | 0 | 内訳 **JG のみ**。races は増えない |
| 2026-06-05 | 2020 | opt1 年1本 | opt=1 from=20200101 | 無制限 | ok | ~136902 | ? | raw は増えたが **races 2020 は 27 のまま** → 本番に使えず |
| 2026-06-06 | — | 正規化完走 | from-id=0 | — | ok | — | — | raw 249万処理後も **races JRA 合計 6229** |
| 2026-06-06 | 2020 | opt3 8-8 | opt=3 from=20200101 to=20201231 | 5〜無制限 | partial | ? | ? | **jv_open 開始は成功**（数分〜5分）。最終的に `COM task timed out during jv_open` |
| 2026-06-06 | 2020 | opt4 8-8 | opt=4 from=20200101 to=20201231 | 無制限 | fail | 0 | 0 | `Invalid request`（to_date を 14 桁 `000000` 付与していたバグ。修正済み） |
| 2026-06-06 | 2020 | range直書き | from=20200101000000-20210101000000 | 50 | fail | 0 | 0 | pyjvlink が `JVInvalidFromTimeError`（レンジは `--to-date` で渡す） |

## いま試行中

- **ブロッカー**: Windows 側 JV-Link の **jv_open COM タイムアウト**（worker restart 多数）。トンネルは生きているが **年単位 setup が完走しない**
- 次手: Windows で **JV-LinkAgent 再起動** → `fix_sid_and_start_jvlink.bat` → `./scripts/jv_fetch_year_by_month.sh 2020`（月単位でタイムアウト回避）
| 2026-06-06 | 2020 | stream7200 | opt=3 CLI/py 各種 | 20 | fail | 0 | 0 | **301秒で COM timeout**（クライアント 7200s でも無効＝**JVLinkServer.exe 側 300s 制限**） |
| 2026-06-06 | 2020 | jra_scrape | fetch_jra_history 2020-01/02 | — | ok | 0 | 0 | サーバーから JRA 公式 **count=0**（HTML/到達の問題） |

**次の一手（2026-06-06 夜）:** `git pull` → JVLinkServer 窓を閉じて `jvlink_start.bat` 再実行（`JVLINK_COM_TASK_TIMEOUT_MS=7200000` 追加済み）→ **`setup_fetch_2020_win.bat` を Windows で実行**

## 次に足すこと

`./scripts/jv_fetch_param_probe.sh 2020 30` 実行後、この表の下に自動追記される行を確認する。
