====================================================================
依頼83：合格した作り（cs:70）で、6店180回のベースのデータを取る
2026-11-03 14:33〜15:45　作業場所 cs:70　build_id cs70_20261103_1359（画面なし・保留 0・コードは変えていない）
====================================================================

結論
  ・180回とも completed（止まった回 0・やり直し 0）。最長の実時間 6.0 分（④2台 種0）
  ・合格の線 (1)：瞬間移動 0・1コマの跳びの見張り 0（180回すべて）… 合格
  ・合格の線 (3)：解けずに残ったものがある … 不合格
      詰まり（nowarp_jams）が回の終わりで残った 92 件（21回）。うち 6 回は全員が帰らず、店の時刻の上限 720 分まで回った
      （④2台 種0・4・7、⑤1台 種0、⑤2台 種3、②0台 種8）。助けが終わる前に回が終わった 2 件（④2台 種0・4）
  ・合格の線 (4)：入店待ち・料理の待ちの向き（0→1→2台）は 12 本中 10 本が試算と同じ。逆は 2 本
      ⑥の入店待ち 1→2台（Unity 5.39→5.52 わずかに増／試算 3.68→2.11 減）
      ④の料理の待ち 1→2台（Unity 2.05→2.18 わずかに増／試算 1.29→0.47 減）
  ・(3) が合格の線に届かないので、ベースとしては区切れない（下の「決めてほしいこと」）

--------------------------------------------------------------------
0. 始める前の確かめ（どれも依頼どおり）
--------------------------------------------------------------------
  Unity エディタ・night_runner・rec_runner：動いていない（Unity Hub だけ）／KIOXIA：マウント済み／
  unity_ledger_v1.lock：無し／保留 0／作業場所 cs:70 - head／Builds/headless の build_id cs70_20261103_1359
  台帳を archive/unity_ledger_v1_pre_base70_20261103/ に退避（1738 行・md5 19a431ce554b4a087402e852ec3ad03e。依頼82 の終わりと同じ）

--------------------------------------------------------------------
1. 回したもの
--------------------------------------------------------------------
  make_queue.py --stores fam_p1,fam_p5,fam_p2,fam_p3,fam_p4,fam_p0 --seeds 0-9 --label base70
    ＝ 6店 × 0・1・2台 × 種0〜9 ＝ 180回（普通の混み具合・真ん中の人数・種ごとに並べる）
    条件：③ fam_p1_s4_a42・⑦ fam_p5_s4_a42・④ fam_p2_s2_a28・⑤ fam_p3_s4_a46・⑥ fam_p4_s3_a38・② fam_p0_s2_a19
    切り替え：すれ違い入・待機場所へ戻る入・案B切・入口番入・持ち場入・一方通行切・1本道切・立ち往生の助け入（今の標準。どれも既定のまま）
  night_runner.py --parallel 4 --night 20261103 --record-name 20261103pm --label base70
    同時 4 本（今までの大きな夜と同じ）。やり直しは既定のまま（やり直しは起きなかった）
  記録：night/20261103pm/（runner_log.txt・runs.csv・queue.json・judge.md・judge.csv・logs/）
  出力：20261103_base70_cs70_*（180 フォルダ）
  ※夜の名前は --night が 8 桁の決まりなので 20261103、記録のフォルダ名を 20261103pm にした

--------------------------------------------------------------------
2. 回の結果
--------------------------------------------------------------------
  completed 180／止まった回 0／やり直し 0／runner 終了コード 0
  実時間：平均 1.3 分・中央値 1.2 分・最長 6.0 分（④ fam_p2 2台 種0。全員帰らず 720 分まで回った回）
  14:36 に始め 15:35 に終わった

--------------------------------------------------------------------
3. 合格の線 (1)：瞬間移動
--------------------------------------------------------------------
  瞬間移動（summary.json の teleports の内訳の和）：180回の合計 0
  site_run.warped：合計 0
  1コマの跳びの見張り（teleports.robot_frame_jumps）：合計 0（最大の跳び 0 m）
  助けで押した 2945 回のうち、道が見つからずまっすぐ押した 33 回（瞬間移動ではない）

--------------------------------------------------------------------
4. 合格の線 (3)：解けずに残ったもの・助け・詰まり
--------------------------------------------------------------------
 (a) 解けずに残った人・ロボット
   詰まりが回の終わりで残った（nowarp_jams の open_at_end）：92 件・21 回
     スタッフ 料理 42・スタッフ 案内 40・ロボット 1往復の打ち切り 6・客 トイレ 4
   助けが終わる前に回が終わった：2 件（④2台 種0 の 43177 秒 (1.6, 2.2) 相手ロボット1号機／④2台 種4 の 7413 秒 (5.3, 2.3) 相手 客）
   全員が帰らなかった回（店の時刻 720 分の上限まで回った）：6 回。judge.md でも「回の失敗」6 回
     回            残った詰まり  1回の最長(秒)  主な中身
     ④2台 種0         34          41733      スタッフ案内 19・料理 10（(2,3) 付近）・ロボット打ち切り 1
     ④2台 種7         31          41779      スタッフ案内 17・料理 10（(2,4) 付近）・ロボット打ち切り 2
     ④2台 種4          4          35428      ロボット打ち切り 2・スタッフ案内 1・料理 1（(3〜5, 2〜3)）
     ⑤1台 種0          1          33062      客トイレ（(14,9)）
     ⑤2台 種3          2          33753      客トイレ 2（(14,9)）
     ②0台 種8          1          32866      客トイレ（(9,6)）※ロボット 0 台の回
   ほかの 15 回は全員帰ったが、スタッフの「料理」の詰まりが 1〜3 件、回の終わりまで残っていた
     （③2台 種2・8 の (20〜21, 4)、⑤ の (2,13) など。1件 3363〜11082 秒）
 (b) 助け
   呼んだ 3274 回（動かした 2945・自分で動き出して取り消し 230・その場で引き直した 57・往復が終わって取り消し 40・終わる前に回が終わった 2）
   往復 11284 → 1往復あたり 0.290
   店・台数ごとの 1往復あたり：③1台 0.158・2台 0.201／⑦ 0.197・0.168／④ 0.332・2.129／⑤ 0.100・0.130／⑥ 0.052・0.085／② 0.096・0.171
   （④2台の 2.129 は、全員帰らなかった 3 回で同じ所の助けが続いた分が大きい）
 (c) 詰まり（nowarp_jams）
   2422 回・合計 2,858,996 秒・1回の最長 41779 秒
   （④2台の 3 回の長い詰まりが 2,430,502 秒で 85% を占める。同じ時間に重なっている詰まりも足しているので、秒の合計は重なりを含む）
   どうなったか：着いた 1997・仕事が終わった 188・回の終わりで残った 92・仕事を外した 89・往復が終わった 50・体を返した 6
   だれ・仕事：スタッフ案内 73 回 1,511,301 秒／スタッフ料理 87 回 814,526 秒／ロボット打ち切り 56 回 260,076 秒／
               客トイレ 83 回 135,474 秒／客ドリンクバー 1637 回 60,008 秒／スタッフ片付け 148 回 51,371 秒／客退店 209 回 9,061 秒／
               スタッフ会計 20 回 7,461 秒／スタッフ呼び出し 31 回 5,465 秒／客会計 78 回 4,252 秒
   店ごと：③ 579 回 55,433 秒（最長 11082）／⑦ 482 回 47,298 秒（9566）／④ 404 回 2,443,471 秒（41779）／
           ⑤ 614 回 221,991 秒（33753）／⑥ 291 回 34,667 秒（9222）／② 52 回 56,135 秒（32866）
   場所の上位（店・1 m のマスで丸めた位置・回数・合計秒）
     1. ④ (2,3)  49 回 1,068,651 秒
     2. ④ (2,4)  42 回   901,900 秒
     3. ④ (3,3)  17 回   124,612 秒
     4. ⑤ (14,9) 42 回   111,912 秒（客のトイレ）
     5. ④ (3,2)  14 回    78,155 秒
     6. ④ (4,2)  10 回    78,024 秒
     7. ④ (4,3)  10 回    76,041 秒
     8. ⑤ (2,13) 23 回    47,209 秒
   ④の (2〜4, 2〜4) は入口から案内する所の近くとみられるが、場所の意味は確かめていない

--------------------------------------------------------------------
5. 合格の線 (4)：向き（種10個の中央値。＋は増える・－は減る）
--------------------------------------------------------------------
  Unity は summary.json の site_metrics（entry_wait_mean・dish_wait_mean）、試算は params の unity_conditions の site_result の同じ名前の値（分）
   店  入店待ち Unity 0→1→2台      向き  試算 0→1→2台       向き  合う？
   ③   3.90 → 3.31 → 2.81     －－   4.09 → 1.68 → 1.13   －－   合う
   ⑦   4.40 → 3.23 → 4.63     －＋   3.08 → 1.58 → 1.60   －＋   合う
   ④  12.64 → 12.62 → 18.96   －＋  10.91 → 4.81 → 5.57   －＋   合う
   ⑤   8.13 → 6.44 → 5.63     －－   7.51 → 3.16 → 2.37   －－   合う
   ⑥   9.45 → 5.39 → 5.52     －＋   7.91 → 3.68 → 2.11   －－   逆（1→2台）
   ②   1.90 → 1.58 → 1.50     －－   2.61 → 1.79 → 1.30   －－   合う
   店  料理の待ち Unity 0→1→2台    向き  試算 0→1→2台       向き  合う？
   ③   0.95 → 2.38 → 1.60     ＋－   0.63 → 1.97 → 0.96   ＋－   合う
   ⑦   1.01 → 2.45 → 1.54     ＋－   0.63 → 2.01 → 1.01   ＋－   合う
   ④   1.25 → 2.05 → 2.18     ＋＋   0.99 → 1.29 → 0.47   ＋－   逆（1→2台）
   ⑤   1.09 → 2.66 → 1.74     ＋－   0.77 → 2.28 → 1.27   ＋－   合う
   ⑥   1.09 → 1.98 → 1.24     ＋－   0.84 → 2.01 → 0.82   ＋－   合う
   ②   0.89 → 0.98 → 0.57     ＋－   0.61 → 0.91 → 0.40   ＋－   合う
  逆の 2 本はどちらも差が小さい（⑥ +0.13 分・④ +0.13 分）。向きの判定は差の大きさを見ずに符号だけで決めた
  全員帰らなかった 6 回を外しても向きは変わらない（④2台の中央値 入店 19.52・料理 2.39、⑤1台 7.05・2.68、⑤2台 6.26・1.78、②0台 2.06・0.89）
  細かい差（大きさ）は記録だけ。⑦④⑤⑥ の 1・2台の入店待ちは試算の 2〜3 倍ある

--------------------------------------------------------------------
6. 店ごと・台数ごとの中央値（種10個。かっこ内は試算 site_result の値）
--------------------------------------------------------------------
  入店待ち・料理の待ち・会計待ちは分。立ち往生＝stops.csv の「動けなくなった」の数（試算は site_result.rescues を並べた）。
  30秒以上の止まり＝stops.csv の 30 秒以上の行（試算に同じ数字は無いので、参考に site_result.pauses を並べた。数え方は違う）
   店・台数  入店待ち       料理の待ち    会計待ち      立ち往生       30秒以上
   ③0台     3.90 (4.09)    0.95 (0.63)   4.27 (4.80)    0.0 (0.00)     0.0 (0.00)
   ③1台     3.31 (1.68)    2.38 (1.97)   5.49 (5.64)    3.5 (0.93)    10.5 (20.88)
   ③2台     2.81 (1.13)    1.60 (0.96)   6.22 (6.58)    8.5 (1.82)    27.0 (44.62)
   ⑦0台     4.40 (3.08)    1.01 (0.63)   4.05 (4.86)    0.0 (0.00)     0.0 (0.00)
   ⑦1台     3.23 (1.58)    2.45 (2.01)   6.18 (5.82)    5.0 (0.88)    12.5 (19.90)
   ⑦2台     4.63 (1.60)    1.54 (1.01)   6.13 (6.60)    8.0 (1.62)    24.5 (44.48)
   ④0台    12.64 (10.91)   1.25 (0.99)   1.87 (1.66)    0.0 (0.00)     0.0 (0.00)
   ④1台    12.62 (4.81)    2.05 (1.29)   2.33 (1.52)   17.0 (0.68)    25.5 (26.32)
   ④2台    18.96 (5.57)    2.18 (0.47)   2.40 (1.54)   31.5 (1.35)    50.5 (39.70)
   ⑤0台     8.13 (7.51)    1.09 (0.77)   5.45 (6.09)    0.0 (0.00)     0.0 (0.00)
   ⑤1台     6.44 (3.16)    2.66 (2.28)   6.73 (8.58)    3.0 (0.57)     6.5 (20.55)
   ⑤2台     5.63 (2.37)    1.74 (1.27)   8.33 (9.92)    6.5 (1.48)    14.0 (44.85)
   ⑥0台     9.45 (7.91)    1.09 (0.84)   2.91 (2.45)    0.0 (0.00)     0.0 (0.00)
   ⑥1台     5.39 (3.68)    1.98 (2.01)   3.46 (3.00)    1.5 (0.80)     3.5 (22.05)
   ⑥2台     5.52 (2.11)    1.24 (0.82)   3.06 (2.98)    6.0 (1.75)    10.0 (42.00)
   ②0台     1.90 (2.61)    0.89 (0.61)   1.11 (0.88)    0.0 (0.00)     0.0 (0.00)
   ②1台     1.58 (1.79)    0.98 (0.91)   0.85 (0.74)    0.0 (0.65)     1.0 (20.75)
   ②2台     1.50 (1.30)    0.57 (0.40)   0.93 (0.65)    3.5 (0.75)    10.0 (25.75)

--------------------------------------------------------------------
7. 判定（judge_night.py・基準 v5 のまま）
--------------------------------------------------------------------
  night/20261103pm/judge.md：正常 0・試算を見直す候補 0・Unity の作り 0・回の失敗 6・基準なし 174
  基準 v5（20261102_night_cs34_*）は入口番・持ち場・助けが切なので、ほとんどの回は「基準なし」。止めずに進めた
  回の失敗 6 は上の 4(a) の「全員が帰らなかった」6 回と同じ

--------------------------------------------------------------------
8. 台帳
--------------------------------------------------------------------
  1738 行 → 1918 行（追記 180 行だけ。新しい行はどれも 59 列）
  先頭 1738 行の md5 は 19a431ce554b4a087402e852ec3ad03e で、始める前と同じ（前の行は変わっていない）
  終わったあとの md5 326414af3938f358b53d074b3ae167e2。鍵ファイルは残っていない
  （前からある 36 行は 49 列のまま。今回は触っていない）

--------------------------------------------------------------------
9. 変えたもの・残したもの
--------------------------------------------------------------------
  コード・params・実行ファイル：変えていない（check-in なし）
  新しく置いたもの：night/20261103pm/・night/20261103pm_dry/（から回し）・出力 20261103_base70_cs70_* 180 フォルダ・
                    archive/unity_ledger_v1_pre_base70_20261103/
  /tmp/req83/：並び base70.json・runner_base70.txt・集計の手順 base83.py・集計の出力 agg.txt

--------------------------------------------------------------------
決めてほしいこと
--------------------------------------------------------------------
  1. 合格の線 (3) に届かなかった（解けずに残った詰まり 92 件・21 回、全員帰らなかった 6 回）。ベースとして区切るのを待ち、直すか。
     目立つのは次の 3 つ（どれもコードを見ていないので、原因は確かめていない）
       a. ④ fam_p2 の 2 台：入口に近い (2〜4, 2〜4) でスタッフの案内・料理がロボットと一緒に何時間も詰まる（種0・4・7 の 3 回）
       b. 客のトイレの詰まりが回の終わりまで解けない（⑤ (14,9) 2 回・② (9,6) 1 回。② はロボット 0 台でも出た）
       c. スタッフの「料理」の詰まりが 1 件だけ回の終わりまで残る回が 15 回（全員は帰っている）
  2. 向きが試算と逆の 2 本（⑥入店待ち 1→2台・④料理の待ち 1→2台。どちらも差 0.13 分）は、依頼どおり記録だけにした。
     ④は 1 で詰まりが多い店なので、1 を直してから見直すかどうか
  3. 試算との大きさの差（入店待ちが試算の 2〜3 倍、立ち往生が試算 rescues の数倍）は記録だけにした

判定：失敗
