# 結果：20261102_67_大型店8と9を建てて確かめる

- 状態：完了
- 始めた時刻：2026-11-02 14:30
- 終わった時刻：2026-11-02 14:55（25分）
- 作業フォルダ：/Users/shimazueiichi/Robotics_UX/ServiceSim
- この続きを Claude Code で話すとき：作業フォルダで `claude --resume 353aaf8a-ad7e-4597-9112-7b510388b355`

## Claude Code の報告

やったこと
- 始める前の確かめを4つ行い、4つとも合格でした。
  - Unity エディタも night_runner／rec_runner も動いていませんでした。
  - KIOXIA はつながっていて、鍵ファイルはありませんでした。台帳を archive/unity_ledger_v1_pre_largecheck_20261102/ に退避しました（1626 行・md5 8b96f6c0…）。
  - ServiceSim の保留は 0 でした。
  - 公開版の params は 120 件・large-f4f8ad343efe で、1回目の取得で合いました。
- params と⑧⑨の4ファイル（と large/summary.json）を cp でそのまま写しました。公開版と GitHub の main（26193f9）の md5 はすべて同じでした。今の6店の写しと、params の前の90件・common・unity_rules が変わっていないことも確かめました。
- 読み方を店に関係なく2か所だけ広げ、⑧⑨を今までと同じ形で足しました。
  - 店の名前：今まで「fam_」で始まる決め打ちでした。店の設定に頭の字を足し、大型店は「large_」にしました。今の店は「fam_」のままです。
  - 版の突き合わせ：大型店は params の meta.layout_generation_large と突き合わせるようにしました。台帳の layout_generation にもその版が入ります。
  - ⑧⑨のメニュー（建てて確かめる・地図の確かめ・回す）とシーンの店の一覧に⑧⑨を足しました。
- cs:58 で check-in しました（保留 0）。画面なし（Builds/headless）と録画用（Builds/rec10_large58）の実行ファイルを作り直しました。どちらも build_id は cs58_20261102_1442 です。録画用には依頼66のカメラの行列の書き出しが入っていることを確かめました。
- make_queue は手を入れずに `--stores large_p6,large_p7` で6回を並べられました。何も指定しないときは今までどおり60回で、前の params で作った並びと中身がすべて同じでした（台帳には書いていません）。
- 確かめの6回を同時4本・やり直しなしで回しました。queue の一時ファイルは /tmp にだけ作り、作業フォルダには残していません。

結果
- 建てた確かめ：⑧⑨とも問題なく建ちました。
  - 卓 70・席 312 は JSON・summary.json と一致しました。座る位置は 312 すべて置けました。
  - 止まる位置は 70 卓すべて乗り、入れない卓は 0 でした。地図の上の道も 70 卓すべて引けました。
  - 待機場所は6つとも置けて、道も引けました。
  - レジ2つ・ドリンクバー2つ・トイレの部屋2つ、レジとドリンクバーの並ぶ点、スタッフの待つ点も置けました。
  - 置けなかった所はありませんが、気になる所が3つあります。
    - 2つ目のトイレの入口の点が1つ目と同じ座標 (3.6, 20.6) です（サイトのデータの書き間違いに見えます）。今は全員が左のトイレへ行きます。
    - 2つのレジの並ぶ点が1列として読まれ、4人目からは2つ目のレジの前に並びます。
    - スタッフの持ち場が4つで、6人のうち入口番1人・持ち場4人・残り1人は待つ点に回ります。⑧はスタッフの待つ点も2つだけです。
- 6回とも最後まで回り、全員帰りました。実時間は 4.2〜5.8 分です。

| 回 | 入れた組（Unity／試算） | 料理の待ち（分） | 会計待ち（分） | ロボットが運んだ皿 | 往復 | 30秒以上の止まり（1往復あたり） | 動けなくなった | 卓を空けた | 瞬間移動 | 打ち切り |
|---|---|---|---|---|---|---|---|---|---|---|
| ⑧0台 | 112／138 | 0.96／0.59 | 23.0／33.5 | 0 | 0 | 0 | 0 | 0 | 142 | 0 |
| ⑧1台 | 112／135 | 3.25／2.34 | 23.8／33.9 | 0.46／0.50 | 53 | 9（0.17） | 6 | 0 | 152 | 0 |
| ⑧2台 | 112／139 | 3.20／1.86 | 23.8／34.9 | 0.67／0.87 | 94 | 21（0.22） | 14 | 1 | 168 | 6 |
| ⑨0台 | 112／139 | 1.17／0.72 | 21.0／32.3 | 0 | 0 | 0 | 0 | 0 | 79 | 0 |
| ⑨1台 | 112／140 | 2.98／2.47 | 26.6／34.6 | 0.47／0.46 | 53 | 6（0.11） | 3 | 0 | 97 | 0 |
| ⑨2台 | 112／138 | 3.01／2.08 | 26.3／34.6 | 0.73／0.81 | 99 | 17（0.17） | 11 | 1 | 117 | 1 |

- 入店待ちは Unity 1.8〜3.5 分・試算 6.3〜9.5 分でした。そのうち席は空いているのに待った時間は Unity 0.4〜2.1 分・試算 0.9〜3.3 分です。6回それぞれの値は報告ファイルにあります。
- 2台の回の30秒以上の止まりが多い所（上位3つ）：
  - ⑧
    1. 右の細い通路の下の端 (27.6, 2.95)・(26.8, 2.6)：10回（すべて60秒・理由はスタッフとすれ違った・もう1台のロボットなど）
    2. 受け渡し口の左、スタッフの待つ点のそば (10.3〜10.5, 11.5〜12.2)：4回（主にもう1台のロボット）
    3. ほかは1回ずつ
  - ⑨
    1. 細い通路 A03 の中と奥の口 (10.2〜10.3, 8.5〜12.4)：5回（主に人が立ち止まっていた）
    2. 細い通路 A04 の入口のそば (14.37, 6.58)：5回（スタッフとすれ違った・人が立ち止まっていた）
    3. 待機場所1のそば (26.54, 6.33)：2回（もう1台のロボット）
- 台帳は 1626 → 1632 行で、6行の追記だけです。先頭 1626 行の md5 は退避と同じでした。報告ファイル claude_code_reports/20261102_large_build_check.txt にも同じ内容を書きました。

変えたファイル（cs:58）
- 足した：Store/Layouts/large/ の5ファイル、StoreLayout_p6_large_center.asset、StoreLayout_p7_large_b.asset（それぞれ .meta も）
- 写し直した：Experiment/serving-robot-params.json
- 読み方を広げた：Store/JsonStoreLayout.cs、Experiment/SimParams.cs、Experiment/ExperimentRunner.cs
- ⑧⑨を足した：Editor/ServiceSimSetup.cs、ServiceSimSiteRun.cs、ServiceSimJsonStore.cs、ServiceSimMapPlanner.cs、Scenes/ServiceSim_Family.unity
- 店の形の写しの控え：iCloud の unity/site_copy_large-f4f8ad343efe/

決めてほしいこと
1. 2つ目のトイレの入口の点（⑧⑨とも1つ目と同じ (3.6, 20.6)）をサイトで直すか。2つのトイレを客に使い分けさせるなら、コードの変更も要ります。
2. 2つのレジの並ぶ点が1列として読まれる件。このままにするか、サイトで1つ目のレジの分だけにするか、Unity でレジごとに分けて読むようにするか。
3. スタッフの持ち場が4つで、6人のうち1人が待つ点に回る件（⑧は待つ点も2つだけ）。持ち場を足すか（足すならサイトが先）。
4. 入れた組が6回とも 112 組で、試算（約138組）より少ないこと。会計待ちが 21〜27 分あること。この形のまま今夜の録画に使ってよいか。
5. ⑧だけ、受け渡し口からつながっていない床の面（ロボット用 82 m²・人用 243 m²）があることと、細い通路の幅の確かめで「計算上より狭い」と出ること（⑧の A01・A04 は 0 m）を調べるか。どちらも回は最後まで回っています。
6. ⑧⑨の夜を回すかどうか（依頼のとおり、本番の夜は回していません）。
