commit 2f105dc
⑨の島を左へ0.5m（T50 の止まる点と待機点の入る点 0.44m→0.90m）。⑨の試算を回し直してページと params に入れ、food_pass_lane・staff_clear_jam（切）を足す


diff --git a/public/sim/serving-robot-params.json b/public/sim/serving-robot-params.json
index ef92e3b..1184f48 100644
--- a/public/sim/serving-robot-params.json
+++ b/public/sim/serving-robot-params.json
@@ -5,7 +5,7 @@
   "reps": 40,
   "ng_min": 10,
   "layout_generation": "9b8dae7ebf8c",
-  "layout_generation_large": "large-99db3254b08b",
+  "layout_generation_large": "large-ef184aab9fc4",
   "layout_dirs": {
    "fam_": "public/sim/layouts/（unity/ に建てるための形）",
    "large_": "public/sim/layouts/large/（unity/ に建てるための形。2026-11-02 に足した大型店⑧⑨）"
@@ -1191,8 +1191,8 @@
    "label": "⑨ 大型・厨房が右・入口が角",
    "tables": 70,
    "dist_m": [
-    4.0,
-    34.4
+    4.2,
+    34.2
    ],
    "peak_min": 120,
    "first_dishes": [
@@ -1248,60 +1248,60 @@
    "base": "large",
    "layout": "p7",
    "dist_list": [
-    24.39,
-    26.24,
-    28.09,
-    29.94,
-    24.0,
-    25.85,
-    27.7,
-    29.55,
-    31.4,
-    20.04,
-    21.89,
-    23.74,
-    25.59,
-    27.44,
+    24.45,
+    26.3,
+    28.15,
+    30.0,
+    24.1,
+    25.95,
+    27.8,
+    29.65,
+    31.5,
+    20.2,
+    22.05,
+    23.9,
+    25.75,
+    27.6,
+    20.15,
+    22.0,
+    23.85,
+    25.7,
+    27.55,
+    16.25,
+    18.1,
     19.95,
     21.8,
     23.65,
-    25.5,
-    27.35,
-    15.99,
-    17.84,
-    19.69,
-    21.54,
-    23.39,
-    15.9,
-    17.75,
-    19.6,
-    21.45,
-    23.3,
-    11.94,
-    13.79,
-    15.64,
-    17.49,
-    19.34,
-    11.85,
-    13.7,
-    15.55,
-    17.4,
-    19.25,
+    16.2,
+    18.05,
+    19.9,
+    21.75,
+    23.6,
+    12.3,
+    14.15,
+    16.0,
+    17.85,
+    19.7,
+    12.25,
+    14.1,
+    15.95,
+    17.8,
+    19.65,
+    8.35,
+    10.2,
+    12.05,
+    13.9,
+    15.75,
+    8.3,
+    10.15,
+    12.0,
+    13.85,
+    15.7,
+    4.24,
+    6.04,
     7.89,
     9.74,
     11.59,
-    13.44,
-    15.29,
-    7.8,
-    9.65,
-    11.5,
-    13.35,
-    15.2,
-    3.99,
-    5.84,
-    7.69,
-    9.54,
-    11.39,
     18.63,
     16.78,
     14.93,
@@ -1310,14 +1310,14 @@
     9.38,
     7.53,
     5.68,
-    34.38,
-    32.53,
-    30.68,
-    28.83,
-    26.98,
-    25.13,
-    23.28,
-    21.43
+    34.23,
+    32.38,
+    30.53,
+    28.68,
+    26.83,
+    24.98,
+    23.13,
+    21.28
    ]
   }
  },
@@ -5009,13 +5009,13 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 0.8421,
-    "dish_wait_p90": 1.6489,
-    "cold_share": 0.0055,
-    "seat_wait_mean": 11.606,
-    "turn_mean": 6.5023,
-    "walk_km_per_staff": 5.4664,
-    "staff_util": 0.736,
+    "dish_wait_mean": 0.8318,
+    "dish_wait_p90": 1.6052,
+    "cold_share": 0.0038,
+    "seat_wait_mean": 9.9561,
+    "turn_mean": 6.563,
+    "walk_km_per_staff": 5.3203,
+    "staff_util": 0.7323,
     "robot_util": 0.0,
     "robot_share": 0.0,
     "robot_bus_share": 0.0,
@@ -5023,13 +5023,13 @@
     "rescues": 0,
     "pauses": 0,
     "fragile_robot": 0,
-    "groups": 143.15,
-    "entry_wait_mean": 12.3965,
-    "blocked_wait_mean": 4.2327,
-    "guide_wait_mean": 0.4785,
-    "staff_wait_mean": 4.7112,
-    "full_wait_mean": 7.3734,
-    "pay_wait_mean": 32.3064
+    "groups": 138.475,
+    "entry_wait_mean": 10.7294,
+    "blocked_wait_mean": 3.9987,
+    "guide_wait_mean": 0.4576,
+    "staff_wait_mean": 4.4563,
+    "full_wait_mean": 5.9574,
+    "pay_wait_mean": 31.4323
    }
   },
   {
@@ -5044,27 +5044,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.5719,
-    "dish_wait_p90": 3.489,
-    "cold_share": 0.2364,
-    "seat_wait_mean": 8.7623,
-    "turn_mean": 3.2978,
-    "walk_km_per_staff": 4.4305,
-    "staff_util": 0.6529,
-    "robot_util": 0.6734,
-    "robot_share": 0.4424,
+    "dish_wait_mean": 2.5757,
+    "dish_wait_p90": 3.4925,
+    "cold_share": 0.2378,
+    "seat_wait_mean": 8.0184,
+    "turn_mean": 3.2785,
+    "walk_km_per_staff": 4.3838,
+    "staff_util": 0.6506,
+    "robot_util": 0.6777,
+    "robot_share": 0.4472,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 0.725,
-    "pauses": 18.575,
-    "fragile_robot": 34.725,
-    "groups": 140.8,
-    "entry_wait_mean": 9.276,
-    "blocked_wait_mean": 1.4259,
-    "guide_wait_mean": 0.1996,
-    "staff_wait_mean": 1.6255,
-    "full_wait_mean": 7.3364,
-    "pay_wait_mean": 34.316
+    "rescues": 0.7,
+    "pauses": 18.325,
+    "fragile_robot": 35.125,
+    "groups": 139,
+    "entry_wait_mean": 8.5503,
+    "blocked_wait_mean": 1.3543,
+    "guide_wait_mean": 0.2156,
+    "staff_wait_mean": 1.5699,
+    "full_wait_mean": 6.6641,
+    "pay_wait_mean": 33.8549
    }
   },
   {
@@ -5079,27 +5079,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.172,
-    "dish_wait_p90": 3.3106,
-    "cold_share": 0.1727,
-    "seat_wait_mean": 7.3671,
-    "turn_mean": 2.7665,
-    "walk_km_per_staff": 3.6322,
-    "staff_util": 0.5909,
-    "robot_util": 0.6293,
-    "robot_share": 0.7876,
+    "dish_wait_mean": 2.2044,
+    "dish_wait_p90": 3.3269,
+    "cold_share": 0.1812,
+    "seat_wait_mean": 6.3944,
+    "turn_mean": 2.8012,
+    "walk_km_per_staff": 3.616,
+    "staff_util": 0.5934,
+    "robot_util": 0.6259,
+    "robot_share": 0.7883,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 1.225,
-    "pauses": 38.3,
-    "fragile_robot": 58.6,
-    "groups": 139.8,
-    "entry_wait_mean": 7.7676,
-    "blocked_wait_mean": 0.9935,
-    "guide_wait_mean": 0.0864,
-    "staff_wait_mean": 1.0799,
-    "full_wait_mean": 6.3736,
-    "pay_wait_mean": 34.8199
+    "rescues": 1.425,
+    "pauses": 37.1,
+    "fragile_robot": 55.725,
+    "groups": 137.35,
+    "entry_wait_mean": 6.8108,
+    "blocked_wait_mean": 0.9497,
+    "guide_wait_mean": 0.0986,
+    "staff_wait_mean": 1.0483,
+    "full_wait_mean": 5.4447,
+    "pay_wait_mean": 33.803
    }
   },
   {
@@ -5114,13 +5114,13 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 0.7263,
-    "dish_wait_p90": 1.4455,
-    "cold_share": 0.0007,
-    "seat_wait_mean": 0.383,
-    "turn_mean": 5.4082,
-    "walk_km_per_staff": 3.9683,
-    "staff_util": 0.6808,
+    "dish_wait_mean": 0.6841,
+    "dish_wait_p90": 1.3375,
+    "cold_share": 0.0001,
+    "seat_wait_mean": 0.3072,
+    "turn_mean": 4.8888,
+    "walk_km_per_staff": 3.8897,
+    "staff_util": 0.6761,
     "robot_util": 0.0,
     "robot_share": 0.0,
     "robot_bus_share": 0.0,
@@ -5128,13 +5128,13 @@
     "rescues": 0,
     "pauses": 0,
     "fragile_robot": 0,
-    "groups": 103.125,
-    "entry_wait_mean": 1.0468,
-    "blocked_wait_mean": 0.3694,
-    "guide_wait_mean": 0.3498,
-    "staff_wait_mean": 0.7191,
-    "full_wait_mean": 0.0136,
-    "pay_wait_mean": 16.5603
+    "groups": 101.425,
+    "entry_wait_mean": 0.9444,
+    "blocked_wait_mean": 0.2818,
+    "guide_wait_mean": 0.3229,
+    "staff_wait_mean": 0.6047,
+    "full_wait_mean": 0.0254,
+    "pay_wait_mean": 15.4127
    }
   },
   {
@@ -5149,27 +5149,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.453,
-    "dish_wait_p90": 3.3123,
-    "cold_share": 0.1856,
-    "seat_wait_mean": 0.1805,
-    "turn_mean": 2.8781,
-    "walk_km_per_staff": 3.1835,
-    "staff_util": 0.593,
-    "robot_util": 0.6786,
-    "robot_share": 0.4761,
+    "dish_wait_mean": 2.4577,
+    "dish_wait_p90": 3.3242,
+    "cold_share": 0.1891,
+    "seat_wait_mean": 0.1481,
+    "turn_mean": 2.9842,
+    "walk_km_per_staff": 3.1936,
+    "staff_util": 0.5928,
+    "robot_util": 0.6878,
+    "robot_share": 0.483,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 0.45,
-    "pauses": 15.725,
-    "fragile_robot": 27.925,
-    "groups": 104.125,
-    "entry_wait_mean": 0.645,
-    "blocked_wait_mean": 0.0914,
-    "guide_wait_mean": 0.1534,
-    "staff_wait_mean": 0.2448,
-    "full_wait_mean": 0.0891,
-    "pay_wait_mean": 18.7541
+    "rescues": 0.475,
+    "pauses": 15.85,
+    "fragile_robot": 28.275,
+    "groups": 103.1,
+    "entry_wait_mean": 0.6175,
+    "blocked_wait_mean": 0.1111,
+    "guide_wait_mean": 0.1522,
+    "staff_wait_mean": 0.2633,
+    "full_wait_mean": 0.037,
+    "pay_wait_mean": 17.8663
    }
   },
   {
@@ -5184,27 +5184,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.0168,
-    "dish_wait_p90": 3.1471,
-    "cold_share": 0.1338,
-    "seat_wait_mean": 0.0499,
-    "turn_mean": 2.6568,
-    "walk_km_per_staff": 2.5996,
-    "staff_util": 0.5382,
-    "robot_util": 0.625,
-    "robot_share": 0.8279,
+    "dish_wait_mean": 2.061,
+    "dish_wait_p90": 3.1617,
+    "cold_share": 0.1424,
+    "seat_wait_mean": 0.09,
+    "turn_mean": 2.7134,
+    "walk_km_per_staff": 2.7029,
+    "staff_util": 0.545,
+    "robot_util": 0.6285,
+    "robot_share": 0.8247,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 0.8,
-    "pauses": 31.625,
+    "rescues": 1.275,
+    "pauses": 31.725,
     "fragile_robot": 44.375,
-    "groups": 103.075,
-    "entry_wait_mean": 0.4356,
-    "blocked_wait_mean": 0.0286,
-    "guide_wait_mean": 0.0739,
-    "staff_wait_mean": 0.1025,
-    "full_wait_mean": 0.0214,
-    "pay_wait_mean": 17.6758
+    "groups": 104.55,
+    "entry_wait_mean": 0.4982,
+    "blocked_wait_mean": 0.0339,
+    "guide_wait_mean": 0.0871,
+    "staff_wait_mean": 0.121,
+    "full_wait_mean": 0.056,
+    "pay_wait_mean": 17.6449
    }
   },
   {
@@ -5219,13 +5219,13 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 0.6761,
-    "dish_wait_p90": 1.3225,
-    "cold_share": 0.0026,
-    "seat_wait_mean": 28.8763,
-    "turn_mean": 3.7587,
-    "walk_km_per_staff": 6.7401,
-    "staff_util": 0.7627,
+    "dish_wait_mean": 0.7362,
+    "dish_wait_p90": 1.4791,
+    "cold_share": 0.0021,
+    "seat_wait_mean": 29.795,
+    "turn_mean": 4.1258,
+    "walk_km_per_staff": 6.8517,
+    "staff_util": 0.7677,
     "robot_util": 0.0,
     "robot_share": 0.0,
     "robot_bus_share": 0.0,
@@ -5233,13 +5233,13 @@
     "rescues": 0,
     "pauses": 0,
     "fragile_robot": 0,
-    "groups": 176.675,
-    "entry_wait_mean": 29.4729,
-    "blocked_wait_mean": 2.6436,
-    "guide_wait_mean": 0.2845,
-    "staff_wait_mean": 2.9281,
-    "full_wait_mean": 26.2327,
-    "pay_wait_mean": 41.5068
+    "groups": 177.425,
+    "entry_wait_mean": 30.4349,
+    "blocked_wait_mean": 2.9991,
+    "guide_wait_mean": 0.324,
+    "staff_wait_mean": 3.3232,
+    "full_wait_mean": 26.7958,
+    "pay_wait_mean": 41.0968
    }
   },
   {
@@ -5254,27 +5254,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.4697,
-    "dish_wait_p90": 3.3358,
-    "cold_share": 0.1807,
-    "seat_wait_mean": 26.3578,
-    "turn_mean": 2.8714,
-    "walk_km_per_staff": 5.3908,
-    "staff_util": 0.673,
-    "robot_util": 0.7278,
-    "robot_share": 0.4597,
+    "dish_wait_mean": 2.4858,
+    "dish_wait_p90": 3.3587,
+    "cold_share": 0.1916,
+    "seat_wait_mean": 26.1519,
+    "turn_mean": 2.9055,
+    "walk_km_per_staff": 5.4514,
+    "staff_util": 0.6765,
+    "robot_util": 0.7226,
+    "robot_share": 0.4598,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 0.8,
-    "pauses": 24.9,
-    "fragile_robot": 45.3,
-    "groups": 173.575,
-    "entry_wait_mean": 26.773,
-    "blocked_wait_mean": 1.7548,
-    "guide_wait_mean": 0.1015,
-    "staff_wait_mean": 1.8563,
-    "full_wait_mean": 24.603,
-    "pay_wait_mean": 40.7973
+    "rescues": 0.575,
+    "pauses": 23.975,
+    "fragile_robot": 43.2,
+    "groups": 173.55,
+    "entry_wait_mean": 26.5756,
+    "blocked_wait_mean": 1.7935,
+    "guide_wait_mean": 0.1066,
+    "staff_wait_mean": 1.9001,
+    "full_wait_mean": 24.3584,
+    "pay_wait_mean": 40.7599
    }
   },
   {
@@ -5289,27 +5289,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.065,
-    "dish_wait_p90": 3.1722,
-    "cold_share": 0.1395,
-    "seat_wait_mean": 26.0703,
-    "turn_mean": 2.6662,
-    "walk_km_per_staff": 4.471,
-    "staff_util": 0.6124,
-    "robot_util": 0.686,
-    "robot_share": 0.813,
+    "dish_wait_mean": 2.0795,
+    "dish_wait_p90": 3.1934,
+    "cold_share": 0.1447,
+    "seat_wait_mean": 26.504,
+    "turn_mean": 2.7001,
+    "walk_km_per_staff": 4.5266,
+    "staff_util": 0.6141,
+    "robot_util": 0.6862,
+    "robot_share": 0.8112,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 1.05,
-    "pauses": 49.525,
-    "fragile_robot": 74.85,
-    "groups": 174.075,
-    "entry_wait_mean": 26.4297,
-    "blocked_wait_mean": 1.5369,
-    "guide_wait_mean": 0.0449,
-    "staff_wait_mean": 1.5818,
-    "full_wait_mean": 24.5334,
-    "pay_wait_mean": 41.318
+    "rescues": 1.625,
+    "pauses": 50.9,
+    "fragile_robot": 75.25,
+    "groups": 174.725,
+    "entry_wait_mean": 26.876,
+    "blocked_wait_mean": 1.5714,
+    "guide_wait_mean": 0.0555,
+    "staff_wait_mean": 1.6269,
+    "full_wait_mean": 24.9326,
+    "pay_wait_mean": 41.3743
    }
   },
   {
@@ -5324,13 +5324,13 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 1.1957,
-    "dish_wait_p90": 2.4488,
-    "cold_share": 0.0444,
-    "seat_wait_mean": 18.1004,
-    "turn_mean": 21.2793,
-    "walk_km_per_staff": 6.3559,
-    "staff_util": 0.8739,
+    "dish_wait_mean": 1.1814,
+    "dish_wait_p90": 2.3933,
+    "cold_share": 0.0443,
+    "seat_wait_mean": 18.3443,
+    "turn_mean": 21.1272,
+    "walk_km_per_staff": 6.3744,
+    "staff_util": 0.8757,
     "robot_util": 0.0,
     "robot_share": 0.0,
     "robot_bus_share": 0.0,
@@ -5338,13 +5338,13 @@
     "rescues": 0,
     "pauses": 0,
     "fragile_robot": 0,
-    "groups": 138.525,
-    "entry_wait_mean": 19.1171,
-    "blocked_wait_mean": 12.192,
-    "guide_wait_mean": 0.7033,
-    "staff_wait_mean": 12.8953,
-    "full_wait_mean": 5.9084,
-    "pay_wait_mean": 23.1849
+    "groups": 138.05,
+    "entry_wait_mean": 19.359,
+    "blocked_wait_mean": 11.7679,
+    "guide_wait_mean": 0.6992,
+    "staff_wait_mean": 12.4671,
+    "full_wait_mean": 6.5764,
+    "pay_wait_mean": 23.4008
    }
   },
   {
@@ -5359,27 +5359,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.8658,
-    "dish_wait_p90": 3.9895,
-    "cold_share": 0.4055,
-    "seat_wait_mean": 12.5589,
-    "turn_mean": 8.8703,
-    "walk_km_per_staff": 5.2113,
-    "staff_util": 0.7745,
-    "robot_util": 0.7141,
-    "robot_share": 0.4757,
+    "dish_wait_mean": 2.857,
+    "dish_wait_p90": 3.9596,
+    "cold_share": 0.398,
+    "seat_wait_mean": 11.7284,
+    "turn_mean": 8.3023,
+    "walk_km_per_staff": 5.1504,
+    "staff_util": 0.7718,
+    "robot_util": 0.7104,
+    "robot_share": 0.4762,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 0.725,
-    "pauses": 19.125,
-    "fragile_robot": 37.3,
-    "groups": 140.025,
-    "entry_wait_mean": 13.3527,
-    "blocked_wait_mean": 5.9231,
-    "guide_wait_mean": 0.4797,
-    "staff_wait_mean": 6.4028,
-    "full_wait_mean": 6.6358,
-    "pay_wait_mean": 29.0331
+    "rescues": 0.5,
+    "pauses": 18.8,
+    "fragile_robot": 36.5,
+    "groups": 139.025,
+    "entry_wait_mean": 12.511,
+    "blocked_wait_mean": 5.2749,
+    "guide_wait_mean": 0.4684,
+    "staff_wait_mean": 5.7433,
+    "full_wait_mean": 6.4535,
+    "pay_wait_mean": 29.2114
    }
   },
   {
@@ -5394,27 +5394,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.3329,
-    "dish_wait_p90": 3.6064,
-    "cold_share": 0.2486,
-    "seat_wait_mean": 8.6237,
-    "turn_mean": 4.1167,
-    "walk_km_per_staff": 4.2736,
-    "staff_util": 0.7027,
-    "robot_util": 0.6355,
-    "robot_share": 0.8081,
+    "dish_wait_mean": 2.3776,
+    "dish_wait_p90": 3.6606,
+    "cold_share": 0.2679,
+    "seat_wait_mean": 8.5436,
+    "turn_mean": 4.2205,
+    "walk_km_per_staff": 4.3605,
+    "staff_util": 0.7079,
+    "robot_util": 0.6384,
+    "robot_share": 0.809,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 1.15,
-    "pauses": 36.95,
-    "fragile_robot": 59.15,
-    "groups": 138.75,
-    "entry_wait_mean": 9.2167,
-    "blocked_wait_mean": 2.16,
-    "guide_wait_mean": 0.279,
-    "staff_wait_mean": 2.4389,
-    "full_wait_mean": 6.4637,
-    "pay_wait_mean": 33.3333
+    "rescues": 0.975,
+    "pauses": 36.925,
+    "fragile_robot": 60.075,
+    "groups": 140.25,
+    "entry_wait_mean": 9.168,
+    "blocked_wait_mean": 2.2294,
+    "guide_wait_mean": 0.3072,
+    "staff_wait_mean": 2.5367,
+    "full_wait_mean": 6.3142,
+    "pay_wait_mean": 33.1901
    }
   },
   {
@@ -5429,13 +5429,13 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 0.5387,
-    "dish_wait_p90": 1.0614,
-    "cold_share": 0.0002,
-    "seat_wait_mean": 6.9191,
-    "turn_mean": 3.225,
-    "walk_km_per_staff": 4.5567,
-    "staff_util": 0.6288,
+    "dish_wait_mean": 0.5386,
+    "dish_wait_p90": 1.0682,
+    "cold_share": 0.0,
+    "seat_wait_mean": 5.5104,
+    "turn_mean": 3.2051,
+    "walk_km_per_staff": 4.4574,
+    "staff_util": 0.6275,
     "robot_util": 0.0,
     "robot_share": 0.0,
     "robot_bus_share": 0.0,
@@ -5443,13 +5443,13 @@
     "rescues": 0,
     "pauses": 0,
     "fragile_robot": 0,
-    "groups": 138.7,
-    "entry_wait_mean": 7.418,
-    "blocked_wait_mean": 1.2656,
-    "guide_wait_mean": 0.1843,
-    "staff_wait_mean": 1.4499,
-    "full_wait_mean": 5.6535,
-    "pay_wait_mean": 34.4709
+    "groups": 134.525,
+    "entry_wait_mean": 6.0178,
+    "blocked_wait_mean": 1.1519,
+    "guide_wait_mean": 0.1911,
+    "staff_wait_mean": 1.3429,
+    "full_wait_mean": 4.3586,
+    "pay_wait_mean": 33.6006
    }
   },
   {
@@ -5464,27 +5464,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.3994,
-    "dish_wait_p90": 3.1737,
-    "cold_share": 0.1412,
-    "seat_wait_mean": 7.5709,
-    "turn_mean": 2.6956,
-    "walk_km_per_staff": 3.7555,
-    "staff_util": 0.5587,
-    "robot_util": 0.6701,
-    "robot_share": 0.4402,
+    "dish_wait_mean": 2.3953,
+    "dish_wait_p90": 3.1509,
+    "cold_share": 0.1361,
+    "seat_wait_mean": 8.631,
+    "turn_mean": 2.7006,
+    "walk_km_per_staff": 3.8073,
+    "staff_util": 0.5589,
+    "robot_util": 0.6734,
+    "robot_share": 0.4422,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 0.625,
-    "pauses": 18.225,
-    "fragile_robot": 34.5,
-    "groups": 139.7,
-    "entry_wait_mean": 7.9514,
-    "blocked_wait_mean": 0.9794,
-    "guide_wait_mean": 0.0672,
-    "staff_wait_mean": 1.0467,
-    "full_wait_mean": 6.5915,
-    "pay_wait_mean": 34.5895
+    "rescues": 0.5,
+    "pauses": 18.15,
+    "fragile_robot": 34.15,
+    "groups": 141.05,
+    "entry_wait_mean": 9.0127,
+    "blocked_wait_mean": 1.0191,
+    "guide_wait_mean": 0.0651,
+    "staff_wait_mean": 1.0843,
+    "full_wait_mean": 7.6119,
+    "pay_wait_mean": 34.9711
    }
   },
   {
@@ -5499,27 +5499,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.1125,
-    "dish_wait_p90": 3.1594,
-    "cold_share": 0.1386,
-    "seat_wait_mean": 6.856,
-    "turn_mean": 2.6336,
-    "walk_km_per_staff": 3.1361,
-    "staff_util": 0.5096,
-    "robot_util": 0.6292,
-    "robot_share": 0.7785,
+    "dish_wait_mean": 2.1162,
+    "dish_wait_p90": 3.1906,
+    "cold_share": 0.141,
+    "seat_wait_mean": 6.4058,
+    "turn_mean": 2.6345,
+    "walk_km_per_staff": 3.1113,
+    "staff_util": 0.5089,
+    "robot_util": 0.6246,
+    "robot_share": 0.7792,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 1.225,
-    "pauses": 37.9,
-    "fragile_robot": 56.8,
-    "groups": 138.925,
-    "entry_wait_mean": 7.2074,
-    "blocked_wait_mean": 0.9339,
-    "guide_wait_mean": 0.0353,
-    "staff_wait_mean": 0.9691,
-    "full_wait_mean": 5.9221,
-    "pay_wait_mean": 34.566
+    "rescues": 1.425,
+    "pauses": 37.3,
+    "fragile_robot": 56.025,
+    "groups": 137.95,
+    "entry_wait_mean": 6.7545,
+    "blocked_wait_mean": 0.839,
+    "guide_wait_mean": 0.0305,
+    "staff_wait_mean": 0.8696,
+    "full_wait_mean": 5.5668,
+    "pay_wait_mean": 33.8573
    }
   },
   {
@@ -6024,27 +6024,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.5817,
-    "dish_wait_p90": 3.4907,
-    "cold_share": 0.2368,
-    "seat_wait_mean": 8.7793,
-    "turn_mean": 3.1725,
-    "walk_km_per_staff": 4.2726,
-    "staff_util": 0.6473,
-    "robot_util": 0.8759,
-    "robot_share": 0.4409,
-    "robot_bus_share": 0.1816,
+    "dish_wait_mean": 2.584,
+    "dish_wait_p90": 3.4958,
+    "cold_share": 0.2381,
+    "seat_wait_mean": 7.9933,
+    "turn_mean": 3.1522,
+    "walk_km_per_staff": 4.2259,
+    "staff_util": 0.6449,
+    "robot_util": 0.8777,
+    "robot_share": 0.4463,
+    "robot_bus_share": 0.1793,
     "collects": 0,
-    "rescues": 1.125,
-    "pauses": 26.625,
-    "fragile_robot": 34.65,
-    "groups": 140.775,
-    "entry_wait_mean": 9.2937,
-    "blocked_wait_mean": 1.4316,
-    "guide_wait_mean": 0.2001,
-    "staff_wait_mean": 1.6318,
-    "full_wait_mean": 7.3477,
-    "pay_wait_mean": 34.3052
+    "rescues": 0.9,
+    "pauses": 25.675,
+    "fragile_robot": 35,
+    "groups": 138.925,
+    "entry_wait_mean": 8.5251,
+    "blocked_wait_mean": 1.3538,
+    "guide_wait_mean": 0.2156,
+    "staff_wait_mean": 1.5694,
+    "full_wait_mean": 6.6395,
+    "pay_wait_mean": 33.836
    }
   },
   {
@@ -6059,27 +6059,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 2.203,
-    "dish_wait_p90": 3.3153,
-    "cold_share": 0.1776,
-    "seat_wait_mean": 7.1181,
-    "turn_mean": 2.4917,
-    "walk_km_per_staff": 3.2935,
-    "staff_util": 0.5787,
-    "robot_util": 0.8486,
-    "robot_share": 0.7866,
-    "robot_bus_share": 0.3946,
+    "dish_wait_mean": 2.2311,
+    "dish_wait_p90": 3.3464,
+    "cold_share": 0.1865,
+    "seat_wait_mean": 6.3544,
+    "turn_mean": 2.5286,
+    "walk_km_per_staff": 3.2931,
+    "staff_util": 0.582,
+    "robot_util": 0.8476,
+    "robot_share": 0.7828,
+    "robot_bus_share": 0.3955,
     "collects": 0,
-    "rescues": 1.525,
-    "pauses": 53,
-    "fragile_robot": 58.25,
-    "groups": 139.55,
-    "entry_wait_mean": 7.5213,
-    "blocked_wait_mean": 0.9668,
-    "guide_wait_mean": 0.0884,
-    "staff_wait_mean": 1.0552,
-    "full_wait_mean": 6.1513,
-    "pay_wait_mean": 34.6356
+    "rescues": 2.05,
+    "pauses": 53.125,
+    "fragile_robot": 55.425,
+    "groups": 137.55,
+    "entry_wait_mean": 6.7733,
+    "blocked_wait_mean": 0.9501,
+    "guide_wait_mean": 0.1004,
+    "staff_wait_mean": 1.0505,
+    "full_wait_mean": 5.4042,
+    "pay_wait_mean": 33.7881
    }
   },
   {
@@ -6304,27 +6304,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 1.5907,
-    "dish_wait_p90": 2.8301,
-    "cold_share": 0.0781,
-    "seat_wait_mean": 6.8528,
-    "turn_mean": 2.6513,
-    "walk_km_per_staff": 3.2568,
-    "staff_util": 0.5628,
-    "robot_util": 0.5682,
-    "robot_share": 0.9561,
+    "dish_wait_mean": 1.5984,
+    "dish_wait_p90": 2.8755,
+    "cold_share": 0.0837,
+    "seat_wait_mean": 8.6873,
+    "turn_mean": 2.6523,
+    "walk_km_per_staff": 3.38,
+    "staff_util": 0.5695,
+    "robot_util": 0.572,
+    "robot_share": 0.9511,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 2.475,
-    "pauses": 59.125,
-    "fragile_robot": 67.35,
-    "groups": 138.95,
-    "entry_wait_mean": 7.2166,
-    "blocked_wait_mean": 0.8749,
-    "guide_wait_mean": 0.0488,
-    "staff_wait_mean": 0.9237,
-    "full_wait_mean": 5.9779,
-    "pay_wait_mean": 34.8246
+    "rescues": 2.2,
+    "pauses": 61.6,
+    "fragile_robot": 69.325,
+    "groups": 142.5,
+    "entry_wait_mean": 9.0515,
+    "blocked_wait_mean": 1.0238,
+    "guide_wait_mean": 0.0475,
+    "staff_wait_mean": 1.0713,
+    "full_wait_mean": 7.6635,
+    "pay_wait_mean": 36.115
    }
   },
   {
@@ -6339,27 +6339,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 1.1301,
-    "dish_wait_p90": 2.2236,
-    "cold_share": 0.0208,
-    "seat_wait_mean": 7.8793,
-    "turn_mean": 2.6242,
-    "walk_km_per_staff": 3.2084,
-    "staff_util": 0.557,
-    "robot_util": 0.4932,
-    "robot_share": 0.9952,
+    "dish_wait_mean": 1.1167,
+    "dish_wait_p90": 2.1785,
+    "cold_share": 0.0194,
+    "seat_wait_mean": 8.0084,
+    "turn_mean": 2.6287,
+    "walk_km_per_staff": 3.237,
+    "staff_util": 0.5593,
+    "robot_util": 0.4967,
+    "robot_share": 0.9971,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 2.4,
-    "pauses": 79.925,
-    "fragile_robot": 69.975,
-    "groups": 141.425,
-    "entry_wait_mean": 8.2309,
-    "blocked_wait_mean": 0.9452,
-    "guide_wait_mean": 0.0375,
-    "staff_wait_mean": 0.9827,
-    "full_wait_mean": 6.9341,
-    "pay_wait_mean": 35.9819
+    "rescues": 2.25,
+    "pauses": 78.775,
+    "fragile_robot": 71.8,
+    "groups": 141.675,
+    "entry_wait_mean": 8.3578,
+    "blocked_wait_mean": 0.9706,
+    "guide_wait_mean": 0.0342,
+    "staff_wait_mean": 1.0048,
+    "full_wait_mean": 7.0378,
+    "pay_wait_mean": 36.3403
    }
   },
   {
@@ -6374,27 +6374,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 0.8884,
-    "dish_wait_p90": 1.634,
-    "cold_share": 0.0039,
-    "seat_wait_mean": 8.0066,
-    "turn_mean": 2.6307,
-    "walk_km_per_staff": 3.2436,
-    "staff_util": 0.5602,
-    "robot_util": 0.4284,
-    "robot_share": 0.9998,
+    "dish_wait_mean": 0.894,
+    "dish_wait_p90": 1.6317,
+    "cold_share": 0.0038,
+    "seat_wait_mean": 7.3286,
+    "turn_mean": 2.6277,
+    "walk_km_per_staff": 3.2128,
+    "staff_util": 0.5593,
+    "robot_util": 0.4293,
+    "robot_share": 0.9999,
     "robot_bus_share": 0.0,
     "collects": 0,
-    "rescues": 3.025,
-    "pauses": 91.5,
-    "fragile_robot": 72.25,
-    "groups": 142.5,
-    "entry_wait_mean": 8.3634,
-    "blocked_wait_mean": 0.9672,
-    "guide_wait_mean": 0.0422,
-    "staff_wait_mean": 1.0094,
-    "full_wait_mean": 7.0394,
-    "pay_wait_mean": 36.3672
+    "rescues": 3.225,
+    "pauses": 90.425,
+    "fragile_robot": 71.775,
+    "groups": 140.85,
+    "entry_wait_mean": 7.6782,
+    "blocked_wait_mean": 0.968,
+    "guide_wait_mean": 0.034,
+    "staff_wait_mean": 1.0019,
+    "full_wait_mean": 6.3607,
+    "pay_wait_mean": 36.263
    }
   },
   {
@@ -6409,27 +6409,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 1.6758,
-    "dish_wait_p90": 2.8811,
-    "cold_share": 0.0855,
-    "seat_wait_mean": 7.1703,
-    "turn_mean": 2.2961,
-    "walk_km_per_staff": 2.8276,
-    "staff_util": 0.5479,
-    "robot_util": 0.7466,
-    "robot_share": 0.9537,
-    "robot_bus_share": 0.5179,
+    "dish_wait_mean": 1.6759,
+    "dish_wait_p90": 2.9253,
+    "cold_share": 0.0897,
+    "seat_wait_mean": 8.4569,
+    "turn_mean": 2.2965,
+    "walk_km_per_staff": 2.9132,
+    "staff_util": 0.552,
+    "robot_util": 0.7525,
+    "robot_share": 0.9492,
+    "robot_bus_share": 0.5125,
     "collects": 0,
-    "rescues": 2.575,
-    "pauses": 80,
-    "fragile_robot": 68.5,
-    "groups": 139.875,
-    "entry_wait_mean": 7.5337,
-    "blocked_wait_mean": 0.8899,
-    "guide_wait_mean": 0.05,
-    "staff_wait_mean": 0.9399,
-    "full_wait_mean": 6.2804,
-    "pay_wait_mean": 35.0682
+    "rescues": 2.85,
+    "pauses": 78.525,
+    "fragile_robot": 68.6,
+    "groups": 142.35,
+    "entry_wait_mean": 8.8176,
+    "blocked_wait_mean": 0.9878,
+    "guide_wait_mean": 0.0437,
+    "staff_wait_mean": 1.0316,
+    "full_wait_mean": 7.469,
+    "pay_wait_mean": 36.0415
    }
   },
   {
@@ -6444,27 +6444,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 1.2007,
-    "dish_wait_p90": 2.2739,
-    "cold_share": 0.0226,
-    "seat_wait_mean": 6.6292,
-    "turn_mean": 2.1662,
-    "walk_km_per_staff": 2.5558,
-    "staff_util": 0.5322,
-    "robot_util": 0.6651,
-    "robot_share": 0.9952,
-    "robot_bus_share": 0.6554,
+    "dish_wait_mean": 1.2087,
+    "dish_wait_p90": 2.2889,
+    "cold_share": 0.0218,
+    "seat_wait_mean": 7.0847,
+    "turn_mean": 2.1699,
+    "walk_km_per_staff": 2.6328,
+    "staff_util": 0.5376,
+    "robot_util": 0.6663,
+    "robot_share": 0.9968,
+    "robot_bus_share": 0.6551,
     "collects": 0,
     "rescues": 3.7,
-    "pauses": 100,
-    "fragile_robot": 70.4,
-    "groups": 139.15,
-    "entry_wait_mean": 6.9771,
-    "blocked_wait_mean": 0.8184,
-    "guide_wait_mean": 0.0363,
-    "staff_wait_mean": 0.8547,
-    "full_wait_mean": 5.8108,
-    "pay_wait_mean": 35.2831
+    "pauses": 101.075,
+    "fragile_robot": 69.225,
+    "groups": 140.225,
+    "entry_wait_mean": 7.4322,
+    "blocked_wait_mean": 0.8539,
+    "guide_wait_mean": 0.0323,
+    "staff_wait_mean": 0.8862,
+    "full_wait_mean": 6.2308,
+    "pay_wait_mean": 36.1588
    }
   },
   {
@@ -6479,27 +6479,27 @@
     "registers": 1
    },
    "site_result": {
-    "dish_wait_mean": 0.9609,
-    "dish_wait_p90": 1.7918,
-    "cold_share": 0.0048,
-    "seat_wait_mean": 6.7653,
-    "turn_mean": 2.0936,
-    "walk_km_per_staff": 2.4773,
-    "staff_util": 0.5312,
-    "robot_util": 0.5917,
-    "robot_share": 0.9998,
-    "robot_bus_share": 0.765,
-    "collects": 0,
-    "rescues": 3.55,
-    "pauses": 115.4,
-    "fragile_robot": 69.925,
-    "groups": 137.925,
-    "entry_wait_mean": 7.1182,
-    "blocked_wait_mean": 0.7499,
-    "guide_wait_mean": 0.0368,
-    "staff_wait_mean": 0.7866,
-    "full_wait_mean": 6.0155,
-    "pay_wait_mean": 35.1128
+    "dish_wait_mean": 0.9759,
+    "dish_wait_p90": 1.81,
+    "cold_share": 0.0057,
+    "seat_wait_mean": 7.5479,
+    "turn_mean": 2.0961,
+    "walk_km_per_staff": 2.5488,
+    "staff_util": 0.5345,
+    "robot_util": 0.5964,
+    "robot_share": 0.9999,
+    "robot_bus_share": 0.7671,
+    "collects": 0,
+    "rescues": 3.175,
+    "pauses": 118.9,
+    "fragile_robot": 70.55,
+    "groups": 140.85,
+    "entry_wait_mean": 7.9025,
+    "blocked_wait_mean": 0.8552,
+    "guide_wait_mean": 0.0358,
+    "staff_wait_mean": 0.891,
+    "full_wait_mean": 6.6927,
+    "pay_wait_mean": 36.1396
    }
   }
  ]
diff --git a/tools/sim_layouts/README.md b/tools/sim_layouts/README.md
index 8a27da2..9ee5782 100644
--- a/tools/sim_layouts/README.md
+++ b/tools/sim_layouts/README.md
@@ -64,6 +64,7 @@
 - 2026-11-08：依頼122 の結果（細い通路の入口でスタッフが中のロボットを待ち続け、片付けが600秒進まない回があった）を見て、params の unity_rules に staff_squeeze_aisle（スタッフは細い通路の中のロボットを待たず、体を横に向けてすり抜ける）を切で足した。⑧で今のままと比べてから標準にするかを決める。店の形と試算の数字は変わらない
 - 2026-11-08：依頼123 の結果を見て、staff_squeeze_aisle を標準（入）にした。すり抜けるときもスタッフの体はロボットに重ならない決まりを足した。店の形と試算の数字は変わらない
 - 2026-11-08：依頼124 の結果を見て、人の側だけでは防げない重なり（ロボットの方が壁ぎわの人に寄ってくる）は 2.5cm 未満なら許すことにした（staff_squeeze_aisle の overlap_ok_m）。⑧はここで区切る（LOG466）
+- 2026-11-08：⑨で、右の島の T50〜T54 でロボットが止まる点と、待機点へ入る点（真正面1.0m）が 0.44m しか離れず、依頼125 で5台・2人が約3.1時間動けなかった。5本の島を左へ0.5m 寄せた（島の間と左の壁ぞいとの間の通路 1.5m → 1.4m・右の通路 1.75m → 2.25m。止まる点と入る点 0.44m → 0.90m）。70卓・312席のまま、受け渡し口から卓まで 4.2〜34.2m。版は large-ef184aab9fc4（⑧は版の名前のほかは同じ）。試算は⑨の 3,066 条件だけ回し直して入れ替え（build_page_large.py --replace large_p7）、結果は iCloud の simulation/v2_9_large/results_large_p7_v4.json。params の stores.large_p7 と、unity_conditions の large_p7 の site_result も入れ替えた。あわせて params に food_pass_lane（受け渡し口の前のロボットの通る帯）と staff_clear_jam（動けない台を順に動かす）を切で足した
 - サイトと同じ描き方の平面図の画像は `large_plan_images.py`（試算のページの planSvg・bigPlanSvg をそのまま使う）
 
 ```
