====================================================================
基準データを v4 に替える
2026-10-27 11:41　check-in：cs:27（保留 0）
====================================================================

結論

  ・judge_night.py の基準の既定を **20261029_night_cs26_*（v4・すれ違い入の60回）** に
    替え、既定の除外（*_passon*）を外しました。--baseline-exclude を渡したときだけ除きます。
  ・make_queue.py は、--pass-by on（既定）で --pass-by-extra を渡すと誤りで止まります。
  ・HeadlessRun.cs の -ssPassBy の既定を「入」にしました。
  ・check-in **cs:27**、実行ファイル **build_id cs27_20261027_1141・保留 なし**。
  ・確かめ3つはどれも依頼のとおりでした（下の 3 章）。
  ・本番の夜は回していません。台帳は 325 行のまま（書いていません）。


====================================================================
1. 変えたところ（cs:27）
====================================================================

  tools/judge_night.py
    BASELINE_DEFAULT '20261027_night_cs21_*' → **'20261029_night_cs26_*'**
    BASELINE_EXCLUDE '*_passon*'             → **''**（既定では外さない）
    説明を v4 に書き替え（v3 を見たいときの指定も書いた：
      --baseline '20261027_night_cs21_*' --baseline-exclude '*_passon*'）
    --baseline-exclude の説明「既定はすれ違い「入」を外す」→「既定は外さない」

  tools/make_queue.py
    --pass-by が on のときに --pass-by-extra が指定されたら、理由を出して止まる
    （終了コード 1・queue は書かない）。説明の文も合わせて直した。

  Assets/ServiceSim/Experiment/HeadlessRun.cs
    _passBy の初期値 "off" → **"on"**
    -ssPassBy が無いときの既定 off → **on**（"off" と渡したときだけ切）
    使い方の説明「既定 off」→「既定 on。2026-10-27 エイイチの決定」

  変えていないもの
    night_runner.py、店の回し方・人とロボットの動き、台帳の列と今までの行、night/ の記録


====================================================================
2. 実行ファイル
====================================================================

  build_id         cs27_20261027_1141
  unity_cs         ServiceSim/cs:27
  pending_changes  ''（保留なし）
  作った時刻        2026-10-27 11:41:41
  ARM64・StandaloneOSX・Unity 2022.3.62f3
  Unity は閉じていたのでコマンドから作った（Build Finished, Result: Success・error CS 0）
  作ったあとも cm status は保留 0


====================================================================
3. 確かめ（台帳に新しい行は書いていない）
====================================================================

  ① judge_night.py を v4 の60回そのものに当てた
     cd /Volumes/KIOXIA/r2r2r-data/service_sim/unity
     python3 .../tools/judge_night.py --runs '20261029_night_*' --out /tmp/judge_v4_GLpj
     → 基準データ: 20261029_night_cs26_*（60回）／振り分けた回: 60回
       正常 **60**・試算を見直す候補 0・Unity の作り 0・回の失敗 **0**・基準なし **0**
       （「基準から N 回 外した」の表示は出ない＝既定で何も外していない）
     ※ 記録として、向きの印が1つ出ました（数えは「正常」のまま）
       fam_p1 スタッフ4・すれ違い入 1→2台: 入店待ち — 逆 6/10 種 — 「基準 v2 でも同じ（既知）」
     台帳 325 行・中身の md5 も前後で同じ

  ② make_queue.py --out /tmp/q_err.json --pass-by-extra fam_p1_s4_r2_a42
     → 「--pass-by-extra は --pass-by off のときだけ使えます。…」で **終了コード 1**、
       /tmp/q_err.json はできない
     （参考：--pass-by off --pass-by-extra fam_p1_s4_r2_a42 は今までどおり 70 回・入 10 回）

  ③ --dry-run（夜の名前 20261030・4本同時）
     python3 tools/make_queue.py --out /tmp/queue_20261030_dryrun.json   → 60 回・入 60 回
     python3 tools/night_runner.py --queue /tmp/queue_20261030_dryrun.json \
         --parallel 4 --night 20261030 --dry-run
     → 終了コード 0・dry-run: **60 回**・版 ServiceSim/cs:27 → 出力フォルダの字 cs27
       60 本すべてに **-ssPassBy on**（off は 0 本）
       例 20261030_night_cs27_fam_p1_r0_s0_passon … 20261030_night_cs27_fam_p5_r2_s9_passon
     から回しが night/20261030/ に作った runner_log.txt は、本番と混ざらないよう
     runner_log_dryrun_20261027.txt に改名した（消していない。前と同じ扱い）。
     出力フォルダ 0・台帳の行 0。プロジェクトの queue.json は触っていない。


====================================================================
4. 決めてほしいこと・気づいたこと
====================================================================

  決めてほしいこと：なし

  気づいたこと（範囲外なので触っていません）
    judge_night.py の向きの印の文「基準 v2 でも同じ（既知）」は、v3 のときから
    基準の名前が書き替わっていません（中身は「いまの基準でも同じ向き」の意味）。
    「基準 v4 でも同じ」などに直すかは、必要なら依頼してください。
