====================================================================
依頼92：残り5店（⑦④⑤⑥②）の配膳だけ（serve）と配膳＋下げ膳（bus）を同じ種で撮り、パネル付きの動画にする
2026-11-05 08:05〜14:40　作業場所 cs:78（Unity の作りは変えていない）
====================================================================

結論
  ・⑦④⑤⑥ の4店は serve・bus とも最後まで回り、全員帰った。瞬間移動 0。パネル付きの動画 8 本を作った（どれも 1920x1080・30fps・題は切れていない）
  ・② は serve・bus とも 1回の実時間の上限 80 分に当たって止まった（店の時刻 serve 8658 秒・bus 9152 秒。瞬間移動 0）。
    依頼どおり回し直さず、② の動画は作っていない（決めてほしいこと 1）
  ・serve の確かめ（録画しない同じ回と base73 の比べ）は5店とも一致。止める線には当たっていない

--------------------------------------------------------------------
0. 始める前の確かめ（どれも依頼どおり）
--------------------------------------------------------------------
  作業場所 cs:78 - head・保留 0（cm status に変更なし）
  Builds/headless・Builds/rec20_bus91：どちらも build_id cs78_20261104_1011・unity_cs ServiceSim/cs:78・pending_changes 空
  Unity エディタ・night_runner・rec_runner：動いていない（Unity Hub だけ）／KIOXIA マウント済み／unity_ledger_v1.lock 無し
  台帳を archive/unity_ledger_v1_pre_rec92_20261105/ に退避（2929 行・md5 a0589b65d2aae361301c9033afe92994）
  python3（miniforge）・numpy 2.4.4・Pillow 12.2.0・ffmpeg 7.1.1（ros_env）

--------------------------------------------------------------------
1. serve の確かめ（録画しない同じ回 det92 と base73・cs:76 の同じ回）
--------------------------------------------------------------------
  Builds/headless で5回（night/20261105_det92）。実時間 0.9〜2.1 分。比べ方は依頼91 と同じ（night/20261105_rec92/cmp92.py・cmp92_out.txt）
    ⑦ fam_p5 種7・④ fam_p2 種1・⑤ fam_p3 種1・⑥ fam_p4 種1・② fam_p0 種8：5店とも一致
    contacts・dishes・give_ups・groups・nowarp_jams・passes・people_jams・requeues・rescues・robot_track・stops・timeline・yields は1字も違わない。
    trips.csv は plan_ms_max だけ、summary.json・conditions.json は written_at だけ、run_info.json は build_id・night・parallel・parallel_actual・
    run_label・speedup・unity_cs・wall_seconds・written_at・plan_ms_max_per_trip だけ違う → 一致
  録画を始めたのはこの確かめのあと

--------------------------------------------------------------------
2. 撮った回
--------------------------------------------------------------------
  回し方：night/20261105_rec92/rec_runner.py（依頼91 の写し。説明を足しただけ）で --oblique --hide-paths --max-wall-min 80 --parallel 2 --no-retry
    --limit-min 120 --build Builds/rec20_bus91。カメラは依頼87 と同じ wide_l30・wide_r30（3840×2160・0.5 秒ごと・30 コマ/秒・回の最初から終わりまで・
    カメラの行列・frames.csv）。並び：night/20261105_rec92/queue.json（⑦④⑤⑥② の順に serve・bus。どれも2台・1往復3卓・レジ1つ・
    すれ違い入・待機場所へ戻る入・案B切・助け入・道の線なし。条件は params の unity_conditions の 5/123・8/125・11/127・14/129・17/131 と同じ中身）
  置き場所：rec_compare_20261105/{店}/{serve|bus}/（録画 mp4・frames.csv・camera.json、timeline.csv・summary.json、bus は bus_summary.json・bus_runs.csv も）

  （入店待ち・料理の待ち・turn は分、歩いた距離＝スタッフ1人・km。上限で戻った＝下げ膳の台が卓で 120 秒待って戻った回数）
  店	使い方	最後まで	全員帰った	実時間	瞬間移動	上限で戻った	入店待ち	料理の待ち	turn	歩いた距離	下げ膳を運んだ割合	動画（長さ・速さ）
  ⑦ fam_p5 種7	serve	○	○ 11737秒	72.1分	0	-	3.69	1.61	3.78	2.62	-	75.5秒・10.5倍
  ⑦ fam_p5 種7	bus	○	○ 12020秒	74.3分	0	1	4.64	2.17	4.97	2.42	0.388（31/80）	77.2秒・10.5倍
  ④ fam_p2 種1	serve	○	○ 12458秒	66.9分	0	-	17.48	1.36	27.03	2.40	-	70.0秒・12倍
  ④ fam_p2 種1	bus	○	○ 14128秒	77.8分	0	1	25.84	2.32	33.06	2.19	0.623（33/53）	79.3秒・12倍
  ⑤ fam_p3 種1	serve	○	○ 11684秒	72.1分	0	-	5.69	1.79	9.37	2.91	-	75.3秒・10.5倍
  ⑤ fam_p3 種1	bus	○	○ 11577秒	70.6分	0	0	4.85	2.03	8.00	2.64	0.298（28/94）	74.4秒・10.5倍
  ⑥ fam_p4 種1	serve	○	○ 10428秒	51.4分	0	-	3.17	1.06	11.59	2.29	-	74.5秒・9.5倍
  ⑥ fam_p4 種1	bus	○	○ 10391秒	50.5分	0	0	2.83	1.23	10.04	1.99	0.432（32/74）	73.9秒・9.5倍
  ② fam_p0 種8	serve	×（80分で止まった・店の時刻 8658秒）	×	80.2分	0	-	（1.46）	（0.61）	（2.72）	（1.39）	-	作っていない
  ② fam_p0 種8	bus	×（80分で止まった・店の時刻 9152秒）	×	80.1分	0	0	（1.40）	（1.20）	（2.42）	（1.06）	（0.719）	作っていない
  （② の括弧の数字は止まった所までの途中の値）
  ・1コマの跳び 0・解けずに残った詰まり 0（10 回とも）。全員帰らなかったのは ② の2回だけ（上限で止まったため）
  ・録画した serve の4回は、全員が帰った時刻が依頼87（cs:76）で撮った同じ店・同じ種の録画と同じ（⑦11737・④12458・⑤11684・⑥10428 秒）。
    録画なしの回（det92）とは違う（依頼87・91 で書いたのと同じ）。パネルの数字は同じ録画の回の timeline.csv なので映像と合っている
  ・④ bus は 77.8 分で、上限の 80 分の手前で終わった
  ・judge.md：回の失敗 2（② の2回・stopped／全員が帰っていない）・基準なし 8

  ② が止まったわけ（見たこと）：依頼87 では同じ ② の録画が 42.8 分で終わった。今日は録画の全体が依頼87 より約1.4倍遅く（⑦ 49.8→72.1 分・
    ④ 55.2→66.9 分）、② の2回の間は、ほかに Chrome の処理が CPU を 193% 使っていた（13:36 に見た。負荷 37〜43）。Chrome は依頼の外なので止めていない

--------------------------------------------------------------------
3. パネル付きの動画
--------------------------------------------------------------------
  作り方：night/20261105_rec92/post92.py（依頼91 の post91.py の写し。置き場所に店のフォルダを挟み、速さを外から渡すようにしただけ）で
    make_panel_video.py（status_videos/tools・md5 45a541e860222bb0426ea30c5bd976d8。依頼91 の版のまま・変えていない）を呼んだ。
    wide_l30 の録画を開店から全員が帰るまで。出来た動画が 1920x1080・30fps かをスクリプトが確かめた（8本とも合格）
  速さ：night/20261105_rec92/pick_speed.py で、同じ店の serve と bus の2本とも 60〜90 秒に入る 0.5 刻みの速さのうち、75 秒からの離れの大きい方が
    いちばん小さいもの（③ の録画に当てると依頼91 と同じ 10.5 倍になることを確かめた）
    ⑦ 10.5 倍・④ 12 倍・⑤ 10.5 倍・⑥ 9.5 倍（同じ店の serve と bus は同じ速さ）
  出力：rec_compare_20261105/{fam_p5|fam_p2|fam_p3|fam_p4}/{serve|bus}/panel/whole_wide_l30_panel.mp4・whole_wide_l30_panel_mid.png・panel_log.txt
  題：「⑦ ロボット2台・配膳だけ」「⑦ ロボット2台・配膳＋下げ膳」の形（④⑤⑥ も同じ形）。題は短くしていない
    題が切れたか：切れていない。8本の真ん中のコマで目で見た（night/20261105_rec92/titles_check.png）。
    字の幅を測ると、長い方の題の右端が 398 px（パネルの幅 560 px）
  bus の動画では「下げ膳」の表示が出ることも見た（④ bus の真ん中のコマ）
  作業の途中で：最初のまとめのスクリプト（make_rest.sh）が実行の時間切れになりそうだったので、⑤ serve の途中で親のスクリプトだけ止め、
    ⑤ serve は最後まで走らせた（panel_log.txt と mid.png が出来たことで確かめた）。残り3本は make_rest2.sh で作った。やり直した動画はない

--------------------------------------------------------------------
4. 台帳
--------------------------------------------------------------------
  2929 行 → 2944 行（追記 15 行だけ：確かめ det92 5・録画 rec92 10。completed 13・stopped 2（② の2回）・unity_cs ServiceSim/cs:78）
  先頭 2929 行の md5 は a0589b65d2aae361301c9033afe92994（退避と同じ）。終わったあとの md5 53aa41f760e040b96ec904838d3e2fb3。鍵ファイルは残っていない

--------------------------------------------------------------------
5. 記録の置き場所
--------------------------------------------------------------------
  night/20261105_det92/（確かめの回）・night/20261105_rec92/（queue.json・q_det92.json・rec_runner.py・post92.py・pick_speed.py・make_rest.sh・
    make_rest2.sh・agg92.py・agg92_out.txt・cmp92.py・cmp92_out.txt・runner_log・runs.csv・judge.md・panel_*_log.txt・titles_check.png）
  前の分（rec_compare_20261104 など）は消していない・上書きしていない

--------------------------------------------------------------------
決めてほしいこと
--------------------------------------------------------------------
  1. ② fam_p0 種8 の serve・bus が実時間 80 分の上限で止まり、② の比較動画が作れていない。
     撮り直すか（そのときは、ほかの重い処理を止めた状態で回すか・上限を延ばすか）を決めてほしい。
     同じ ② は依頼87 では 42.8 分で撮れているので、店や作りの問題ではなく、今日のマシンの重さによるものとみている
  2. ④ bus は 77.8 分で上限の手前だった。依頼93・94（大型店）でも同じ上限・同じ同時2本にするか

判定：止めた（決めてほしいことあり）
