commit d3940eea96dba0f0da0a1974a5c90fd08c31d343
Author: Claude <noreply@anthropic.com>
Date:   Sun Nov 8 14:20:25 2026 +0900

    サービスロボット導入シミュレーション：staff_squeeze_aisle を標準（入）にし、ロボットに重ならない決まりを足す
    
    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01LevEXVRYR4WEdKiBBFdD5F

diff --git a/public/sim/serving-robot-params.json b/public/sim/serving-robot-params.json
index 0ded06b..0ce3a37 100644
--- a/public/sim/serving-robot-params.json
+++ b/public/sim/serving-robot-params.json
@@ -443,9 +443,9 @@
    "note": "（入・標準）スタッフとお客さんは、ロボットの待機点の区画（RobotStandby の各区画）を通り道にしない（2026-11-07 エイイチと決めた。⑧で比べる）。待機中のロボットの列は人がよけて通るのが現実の店の形のため。依頼114 で、待機点に止まっている台が人の道をふさいだとして30秒の呼び出しが多く鳴り（⑧5台・10回で1,602件）、スタッフの手が取られていた。待機点へ物を取りに行く・ロボットを動かすなど、待機点そのものに用がある人は入ってよい。店の形と試算の数字は変わらない。2026-11-08 標準（入）にした（依頼119 の結果を見てエイイチが決めた。それまでの基準データはこの決まりなしで回している）"
   },
   "staff_squeeze_aisle": {
-   "value": false,
+   "value": true,
    "role": "site_rule",
-   "note": "（切）スタッフは、細い通路の中にロボットがいても入口で出るのを待たず、そのまま入って、体を横に向けてロボットの横をすり抜ける（2026-11-08 エイイチと決めた。⑧で今のままと比べ、標準にするかは結果を見て決める）。人はロボットよりずっと狭い所を通れ、店も人がギリギリまで寄れる前提で作られているため。依頼122 で、幅1.5mの通路の入口でスタッフが中のロボットを待ち、60秒であきらめるのをくり返し、片付けが600秒進まない回があった（型A）。すり抜けられないとき（体を横に向けても3秒抜けられないとき）は、staff_moves_robot の決まりでロボットを動かす。お客さんの動きは今のまま。店の形と試算の数字は変わらない"
+   "note": "（入・標準）スタッフは、細い通路の中にロボットがいても入口で出るのを待たず、そのまま入って、体を横に向けてロボットの横をすり抜ける（2026-11-08 エイイチと決めた。⑧で今のままと比べ、標準にするかは結果を見て決める）。人はロボットよりずっと狭い所を通れ、店も人がギリギリまで寄れる前提で作られているため。依頼122 で、幅1.5mの通路の入口でスタッフが中のロボットを待ち、60秒であきらめるのをくり返し、片付けが600秒進まない回があった（型A）。すり抜けられないとき（体を横に向けても3秒抜けられないとき）は、staff_moves_robot の決まりでロボットを動かす。お客さんの動きは今のまま。店の形と試算の数字は変わらない。2026-11-08 標準（入）にした（依頼123 の⑧の比べで、型A が 0 になり、入店待ち・料理が届くまで・スタッフの手すきが横ばいか良くなったのを見てエイイチが決めた。細い通路でロボットが人の前で止まる分が増えるのは、実物のロボットも人が横を通ると止まるので現実に近いと見る。それまでの基準データはこの決まりなしで回している）。あわせて決めたこと：すり抜けるときもスタッフの体はロボットに重ならない（依頼123 では 4,276 回のうち 328 回重なり、最大 12cm だった。人がロボットの体を通り抜けるのは瞬間移動と同じく現実にない動きのため）。重ならずに抜ける隙間がなければ、その場で待つか、staff_moves_robot の決まりでロボットを動かす"
   }
  },
  "stores": {
diff --git a/tools/sim_layouts/README.md b/tools/sim_layouts/README.md
index 8f16ae0..68ae413 100644
--- a/tools/sim_layouts/README.md
+++ b/tools/sim_layouts/README.md
@@ -62,6 +62,7 @@
 - 2026-11-07：⑧の待機点を2列の互い違いにした形（large-b13cd179e6bf・commit 18d23fe）を一度公開したが、Unity で奥の列の待機点3へ台が戻れなかった（手前の列の台のすき間 0.8m の下で行ったり来たり）ので、同じ日に元の1列・間0.8m・6点（large-99db3254b08b）に戻した。⑧の試算も元の値に戻した。待機場所のそばの止まり合いは、店の形を変えず、params の unity_rules.standby_straight_entry（待機点の真下 1.0m の入る点まで来てからまっすぐ入る）で直す
 - 2026-11-08：依頼119 の結果を見て、params の unity_rules の3つ（staff_moves_robot＝近くのスタッフがすぐ押す・standby_straight_entry＝待機点へまっすぐ入る・people_avoid_standby＝人は待機点の区画を通らない）を標準（入）にした。店の形と試算の数字は変わらない。それまでの基準データはこの3つなしで回している
 - 2026-11-08：依頼122 の結果（細い通路の入口でスタッフが中のロボットを待ち続け、片付けが600秒進まない回があった）を見て、params の unity_rules に staff_squeeze_aisle（スタッフは細い通路の中のロボットを待たず、体を横に向けてすり抜ける）を切で足した。⑧で今のままと比べてから標準にするかを決める。店の形と試算の数字は変わらない
+- 2026-11-08：依頼123 の結果を見て、staff_squeeze_aisle を標準（入）にした。すり抜けるときもスタッフの体はロボットに重ならない決まりを足した。店の形と試算の数字は変わらない
 - サイトと同じ描き方の平面図の画像は `large_plan_images.py`（試算のページの planSvg・bigPlanSvg をそのまま使う）
 
 ```
