diff --git a/.vortex/docs/static/img/test-bdd.json b/.vortex/docs/static/img/test-bdd.json
index 9c6c1bf19..ed8b52250 100644
--- a/.vortex/docs/static/img/test-bdd.json
+++ b/.vortex/docs/static/img/test-bdd.json
@@ -1,215 +1,211 @@
-{"version":2,"width":80,"height":42,"timestamp":1786957780,"command":"php '/home/user/vortex/.vortex/docs/.utils/type-and-run.php' 'ahoy test-bdd'","title":"Vortex ahoy test-bdd Demo","env":{"SHELL":"/opt/homebrew/opt/bash/bin/bash"}}
-[0.071145, "o", "$ "]
-[0.575851, "o", "a"]
-[0.629574, "o", "h"]
-[0.680622, "o", "o"]
-[0.73555, "o", "y"]
-[0.787908, "o", " "]
-[0.841575, "o", "t"]
-[0.89519, "o", "e"]
-[0.949359, "o", "s"]
-[1.004286, "o", "t"]
-[1.059377, "o", "-"]
-[1.113116, "o", "b"]
-[1.165817, "o", "d"]
-[1.219205, "o", "d"]
-[1.67401, "o", "\r\n"]
-[3.951351, "o", "\u001b[32m.\u001b[39m"]
-[4.519979, "o", "\r\n[accessibility] /: 0 violations, 24 passes, 1 incomplete (rules: wcag2a,wcag2aa)\r\n"]
-[4.830274, "o", "\u001b[32m.\u001b[39m"]
-[5.008135, "o", "\r\n[accessibility] /: 0 violations, 24 passes, 1 incomplete (rules: wcag2a,wcag2aa)\r\n"]
-[5.308526, "o", "\u001b[32m.\u001b[39m"]
-[6.091073, "o", "\r\n[accessibility] /: 0 violations, 24 passes, 1 incomplete (rules: wcag2a,wcag2aa)\r\n"]
-[6.385721, "o", "\u001b[32m.\u001b[39m"]
-[6.607017, "o", "\r\n[accessibility] /user/login: 0 violations, 27 passes, 1 incomplete (rules: wcag2a,wcag2aa)\r\n"]
-[6.899909, "o", "\u001b[32m.\u001b[39m"]
-[7.032065, "o", "\r\n[accessibility] /user/login: 0 violations, 27 passes, 1 incomplete (rules: wcag2a,wcag2aa)\r\n"]
-[7.344591, "o", "\u001b[32m.\u001b[39m"]
-[7.577522, "o", "\r\n[accessibility] /user/password: 0 violations, 27 passes, 1 incomplete (rules: wcag2a,wcag2aa)\r\n"]
-[7.889194, "o", "\u001b[32m.\u001b[39m"]
-[8.042059, "o", "\r\n[accessibility] /user/password: 0 violations, 27 passes, 1 incomplete (rules: wcag2a,wcag2aa)\r\n"]
-[8.354346, "o", "\u001b[32m.\u001b[39m"]
-[9.404007, "o", "\u001b[32m.\u001b[39m"]
-[9.796898, "o", "\u001b[32m.\u001b[39m"]
-[10.383099, "o", "\u001b[32m.\u001b[39m"]
-[10.943562, "o", "\u001b[32m.\u001b[39m"]
-[11.880508, "o", "\u001b[32m.\u001b[39m"]
-[12.280454, "o", "\u001b[32m.\u001b[39m"]
-[12.672897, "o", "\u001b[32m.\u001b[39m"]
-[12.999566, "o", "\u001b[32m.\u001b[39m"]
-[14.10618, "o", "\u001b[32m.\u001b[39m"]
-[14.404433, "o", "\u001b[32m.\u001b[39m"]
-[14.737749, "o", "\u001b[32m.\u001b[39m"]
-[15.385588, "o", "\u001b[32m.\u001b[39m"]
-[15.869076, "o", "\u001b[32m.\u001b[39m"]
-[16.247012, "o", "\u001b[32m.\u001b[39m"]
-[17.103075, "o", "\u001b[32m.\u001b[39m"]
-[17.138059, "o", "\u001b[32m.\u001b[39m"]
-[17.140322, "o", "\u001b[32m.\u001b[39m"]
-[17.142171, "o", "\u001b[32m.\u001b[39m"]
-[17.168885, "o", "\u001b[32m.\u001b[39m"]
-[17.170422, "o", "\u001b[32m.\u001b[39m"]
-[17.17263, "o", "\u001b[32m.\u001b[39m"]
-[17.17452, "o", "\u001b[32m.\u001b[39m"]
-[17.176903, "o", "\u001b[32m.\u001b[39m"]
-[17.178291, "o", "\u001b[32m.\u001b[39m"]
-[17.181938, "o", "\u001b[32m.\u001b[39m"]
-[17.182089, "o", "\u001b[32m.\u001b[39m"]
-[17.216899, "o", "\u001b[32m.\u001b[39m"]
-[17.218658, "o", "\u001b[32m.\u001b[39m"]
-[17.226485, "o", "\u001b[32m.\u001b[39m"]
-[17.229094, "o", "\u001b[32m.\u001b[39m"]
-[17.231894, "o", "\u001b[32m.\u001b[39m"]
-[17.233579, "o", "\u001b[32m.\u001b[39m"]
-[17.235321, "o", "\u001b[32m.\u001b[39m"]
-[17.250911, "o", "\u001b[32m.\u001b[39m"]
-[17.282396, "o", "\u001b[32m.\u001b[39m"]
-[17.28431, "o", "\u001b[32m.\u001b[39m"]
-[17.285871, "o", "\u001b[32m.\u001b[39m"]
-[17.628427, "o", "\u001b[32m.\u001b[39m"]
-[17.631687, "o", "\u001b[32m.\u001b[39m"]
-[18.96581, "o", "\u001b[32m.\u001b[39m\u001b[32m.\u001b[39m"]
-[19.765377, "o", "\u001b[32m.\u001b[39m"]
-[19.766482, "o", "\u001b[32m.\u001b[39m"]
-[21.365428, "o", "\u001b[32m.\u001b[39m"]
-[23.176739, "o", "\u001b[32m.\u001b[39m"]
-[23.747655, "o", "\u001b[32m.\u001b[39m"]
-[23.860486, "o", "\u001b[32m.\u001b[39m"]
-[23.863743, "o", "\u001b[32m.\u001b[39m"]
-[23.867232, "o", "\u001b[32m.\u001b[39m"]
-[23.870504, "o", "\u001b[32m.\u001b[39m"]
-[23.876762, "o", "\u001b[32m.\u001b[39m"]
-[23.877358, "o", "\u001b[32m.\u001b[39m"]
-[23.881131, "o", "\u001b[32m.\u001b[39m"]
-[23.884508, "o", "\u001b[32m.\u001b[39m"]
-[23.888357, "o", "\u001b[32m.\u001b[39m"]
-[23.892083, "o", "\u001b[32m.\u001b[39m"]
-[23.895645, "o", "\u001b[32m.\u001b[39m"]
-[23.899198, "o", "\u001b[32m.\u001b[39m"]
-[23.902949, "o", "\u001b[32m.\u001b[39m"]
-[23.908024, "o", "\u001b[32m.\u001b[39m"]
-[24.254934, "o", "\u001b[32m.\u001b[39m"]
-[24.260694, "o", "\u001b[32m.\u001b[39m 70\r\n"]
-[24.271512, "o", "\u001b[32m.\u001b[39m"]
-[24.274893, "o", "\u001b[32m.\u001b[39m"]
-[24.280207, "o", "\u001b[32m.\u001b[39m"]
-[24.609712, "o", "\u001b[32m.\u001b[39m"]
-[24.612756, "o", "\u001b[32m.\u001b[39m"]
-[24.615871, "o", "\u001b[32m.\u001b[39m"]
-[25.284481, "o", "\u001b[32m.\u001b[39m"]
-[26.955176, "o", "\u001b[32m.\u001b[39m"]
-[28.020044, "o", "\u001b[32m.\u001b[39m"]
-[28.029013, "o", "\u001b[32m.\u001b[39m"]
-[28.082835, "o", "\u001b[32m.\u001b[39m"]
-[28.08524, "o", "\u001b[32m.\u001b[39m"]
-[28.681429, "o", "\u001b[32m.\u001b[39m"]
-[28.860839, "o", "\u001b[32m.\u001b[39m"]
-[28.868933, "o", "\u001b[32m.\u001b[39m"]
-[29.008736, "o", "\u001b[32m.\u001b[39m"]
-[29.011008, "o", "\u001b[32m.\u001b[39m"]
-[29.015456, "o", "\u001b[32m.\u001b[39m"]
-[29.015722, "o", "\u001b[32m.\u001b[39m"]
-[29.018915, "o", "\u001b[32m.\u001b[39m"]
-[29.050311, "o", "\u001b[32m.\u001b[39m\u001b[32m.\u001b[39m"]
-[29.626403, "o", "\u001b[32m.\u001b[39m"]
-[29.699871, "o", "\u001b[32m.\u001b[39m"]
-[29.704867, "o", "\u001b[32m.\u001b[39m"]
-[29.858204, "o", "\u001b[32m.\u001b[39m"]
-[29.860832, "o", "\u001b[32m.\u001b[39m"]
-[29.863465, "o", "\u001b[32m.\u001b[39m"]
-[29.866517, "o", "\u001b[32m.\u001b[39m"]
-[30.300349, "o", "\u001b[32m.\u001b[39m"]
-[30.602081, "o", "\u001b[32m.\u001b[39m"]
-[30.938678, "o", "\u001b[32m.\u001b[39m"]
-[31.258023, "o", "\u001b[32m.\u001b[39m"]
-[31.677311, "o", "\u001b[32m.\u001b[39m"]
-[32.006839, "o", "\u001b[32m.\u001b[39m"]
-[32.426327, "o", "\u001b[32m.\u001b[39m"]
-[32.761862, "o", "\u001b[32m.\u001b[39m"]
-[33.192393, "o", "\u001b[32m.\u001b[39m"]
-[33.518422, "o", "\u001b[32m.\u001b[39m"]
-[33.92197, "o", "\u001b[32m.\u001b[39m"]
-[34.253173, "o", "\u001b[32m.\u001b[39m"]
-[34.692029, "o", "\u001b[32m.\u001b[39m"]
-[35.007999, "o", "\u001b[32m.\u001b[39m"]
-[35.457969, "o", "\u001b[32m.\u001b[39m"]
-[35.772878, "o", "\u001b[32m.\u001b[39m"]
-[37.399167, "o", "\u001b[32m.\u001b[39m"]
-[37.819865, "o", "\u001b[32m.\u001b[39m"]
-[38.404842, "o", "\u001b[32m.\u001b[39m"]
-[38.875775, "o", "\u001b[32m.\u001b[39m"]
-[39.221057, "o", "\u001b[32m.\u001b[39m"]
-[39.549821, "o", "\u001b[32m.\u001b[39m"]
-[39.851643, "o", "\u001b[32m.\u001b[39m"]
-[40.469274, "o", "\u001b[32m.\u001b[39m"]
-[40.478667, "o", "\u001b[32m.\u001b[39m"]
-[40.480654, "o", "\u001b[32m.\u001b[39m"]
-[40.482619, "o", "\u001b[32m.\u001b[39m"]
-[40.819225, "o", "\u001b[32m.\u001b[39m"]
-[41.13581, "o", "\u001b[32m.\u001b[39m"]
-[41.416369, "o", "\u001b[32m.\u001b[39m"]
-[41.917137, "o", "\u001b[32m.\u001b[39m"]
-[43.031568, "o", "\u001b[32m.\u001b[39m"]
-[43.132601, "o", "\u001b[32m.\u001b[39m"]
-[43.134347, "o", "\u001b[32m.\u001b[39m"]
-[43.136478, "o", "\u001b[32m.\u001b[39m"]
-[44.780908, "o", "\u001b[32m.\u001b[39m"]
-[45.283063, "o", "\u001b[32m.\u001b[39m"]
-[45.580953, "o", "\u001b[32m.\u001b[39m"]
-[46.127038, "o", "\u001b[32m.\u001b[39m"]
-[46.739121, "o", "\u001b[32m.\u001b[39m"]
-[47.000156, "o", "\u001b[32m.\u001b[39m 140\r\n"]
-[47.002889, "o", "\u001b[32m.\u001b[39m"]
-[47.00638, "o", "\u001b[32m.\u001b[39m"]
-[47.009239, "o", "\u001b[32m.\u001b[39m"]
-[47.139599, "o", "\u001b[32m.\u001b[39m"]
-[47.142026, "o", "\u001b[32m.\u001b[39m"]
-[47.182986, "o", "\u001b[32m.\u001b[39m"]
-[47.184417, "o", "\u001b[32m.\u001b[39m"]
-[47.225153, "o", "\u001b[32m.\u001b[39m"]
-[47.227847, "o", "\u001b[32m.\u001b[39m"]
-[47.256495, "o", "\u001b[32m.\u001b[39m"]
-[47.263288, "o", "\u001b[32m.\u001b[39m"]
-[47.265268, "o", "\u001b[32m.\u001b[39m"]
-[47.876751, "o", "\u001b[32m.\u001b[39m"]
-[47.96793, "o", "\u001b[32m.\u001b[39m"]
-[47.969681, "o", "\u001b[32m.\u001b[39m"]
-[47.972668, "o", "\u001b[32m.\u001b[39m"]
-[47.975425, "o", "\u001b[32m.\u001b[39m"]
-[47.978099, "o", "\u001b[32m.\u001b[39m"]
-[48.013112, "o", "\u001b[32m.\u001b[39m"]
-[48.032556, "o", "\u001b[32m.\u001b[39m"]
-[48.035025, "o", "\u001b[32m.\u001b[39m"]
-[48.036748, "o", "\u001b[32m.\u001b[39m"]
-[48.03855, "o", "\u001b[32m.\u001b[39m"]
-[48.040559, "o", "\u001b[32m.\u001b[39m"]
-[48.042781, "o", "\u001b[32m.\u001b[39m"]
-[48.105522, "o", "\u001b[32m.\u001b[39m"]
-[48.146925, "o", "\u001b[32m.\u001b[39m"]
-[48.161314, "o", "\u001b[32m.\u001b[39m"]
-[48.178587, "o", "\u001b[32m.\u001b[39m"]
-[48.180962, "o", "\u001b[32m.\u001b[39m"]
-[53.183759, "o", "\u001b[32m.\u001b[39m"]
-[53.289908, "o", "\u001b[32m.\u001b[39m"]
-[53.29309, "o", "\u001b[32m.\u001b[39m"]
-[53.296094, "o", "\u001b[32m.\u001b[39m"]
-[53.415105, "o", "\u001b[32m.\u001b[39m"]
-[53.419163, "o", "\u001b[32m.\u001b[39m"]
-[53.421898, "o", "\u001b[32m.\u001b[39m"]
-[53.424139, "o", "\u001b[32m.\u001b[39m"]
-[53.428793, "o", "\u001b[32m.\u001b[39m"]
-[53.478123, "o", "\u001b[32m.\u001b[39m"]
-[53.480505, "o", "\u001b[32m.\u001b[39m"]
-[53.482696, "o", "\u001b[32m.\u001b[39m"]
-[53.484974, "o", "\u001b[32m.\u001b[39m"]
-[54.801948, "o", "\u001b[32m.\u001b[39m"]
-[54.803765, "o", "\u001b[32m.\u001b[39m"]
-[54.83174, "o", "\u001b[32m.\u001b[39m"]
-[54.833822, "o", "\u001b[32m.\u001b[39m"]
-[54.835521, "o", "\u001b[32m.\u001b[39m"]
-[54.837049, "o", "\u001b[32m.\u001b[39m"]
-[54.83902, "o", "\u001b[32m.\u001b[39m"]
-[54.841012, "o", "\u001b[32m.\u001b[39m"]
-[54.848871, "o", "\r\n\r\n28 scenarios (\u001b[32m28 passed\u001b[39m)\r\n191 steps (\u001b[32m191 passed\u001b[39m)\r\n"]
-[54.848991, "o", "0m52.20s (67.91Mb)\r\n"]
-[54.956003, "x", "0"]
+{"version":2,"width":80,"height":42,"timestamp":1787184980,"command":"php '/home/user/vortex/.vortex/docs/.utils/type-and-run.php' 'ahoy test-bdd'","title":"Vortex ahoy test-bdd Demo","env":{"SHELL":"/opt/homebrew/opt/bash/bin/bash"}}
+[0.06, "o", "$ "]
+[0.565052, "o", "a"]
+[0.619854, "o", "h"]
+[0.674877, "o", "o"]
+[0.728178, "o", "y"]
+[0.783026, "o", " "]
+[0.836511, "o", "t"]
+[0.889636, "o", "e"]
+[0.944654, "o", "s"]
+[0.996142, "o", "t"]
+[1.051174, "o", "-"]
+[1.105678, "o", "b"]
+[1.160552, "o", "d"]
+[1.211561, "o", "d"]
+[1.667381, "o", "\r\n"]
+[3.518058, "o", "\u001b[32m.\u001b[39m"]
+[5.892354, "o", "\u001b[32m.\u001b[39m"]
+[6.383135, "o", "\u001b[32m.\u001b[39m"]
+[7.06122, "o", "\u001b[32m.\u001b[39m"]
+[7.915851, "o", "\u001b[32m.\u001b[39m"]
+[8.435168, "o", "\u001b[32m.\u001b[39m"]
+[9.055259, "o", "\u001b[32m.\u001b[39m"]
+[9.552571, "o", "\u001b[32m.\u001b[39m"]
+[10.039954, "o", "\u001b[32m.\u001b[39m"]
+[10.449318, "o", "\u001b[32m.\u001b[39m"]
+[11.062031, "o", "\u001b[32m.\u001b[39m"]
+[11.647368, "o", "\u001b[32m.\u001b[39m"]
+[12.094767, "o", "\u001b[32m.\u001b[39m"]
+[12.47816, "o", "\u001b[32m.\u001b[39m"]
+[12.899444, "o", "\u001b[32m.\u001b[39m"]
+[13.283259, "o", "\u001b[32m.\u001b[39m"]
+[13.962056, "o", "\u001b[32m.\u001b[39m"]
+[14.252167, "o", "\u001b[32m.\u001b[39m"]
+[14.686493, "o", "\u001b[32m.\u001b[39m"]
+[15.446613, "o", "\u001b[32m.\u001b[39m"]
+[15.92284, "o", "\u001b[32m.\u001b[39m"]
+[16.387916, "o", "\u001b[32m.\u001b[39m"]
+[16.467574, "o", "\u001b[32m.\u001b[39m"]
+[16.495395, "o", "\u001b[32m.\u001b[39m"]
+[16.497153, "o", "\u001b[32m.\u001b[39m"]
+[16.500006, "o", "\u001b[32m.\u001b[39m"]
+[16.521184, "o", "\u001b[32m.\u001b[39m"]
+[16.522791, "o", "\u001b[32m.\u001b[39m"]
+[16.524746, "o", "\u001b[32m.\u001b[39m"]
+[16.526907, "o", "\u001b[32m.\u001b[39m"]
+[16.528759, "o", "\u001b[32m.\u001b[39m"]
+[16.530592, "o", "\u001b[32m.\u001b[39m"]
+[16.532681, "o", "\u001b[32m.\u001b[39m"]
+[16.535278, "o", "\u001b[32m.\u001b[39m"]
+[16.555146, "o", "\u001b[32m.\u001b[39m"]
+[16.556592, "o", "\u001b[32m.\u001b[39m"]
+[16.561434, "o", "\u001b[32m.\u001b[39m"]
+[16.563511, "o", "\u001b[32m.\u001b[39m"]
+[16.565573, "o", "\u001b[32m.\u001b[39m"]
+[16.567764, "o", "\u001b[32m.\u001b[39m"]
+[16.569613, "o", "\u001b[32m.\u001b[39m"]
+[16.580757, "o", "\u001b[32m.\u001b[39m"]
+[16.604862, "o", "\u001b[32m.\u001b[39m"]
+[16.60804, "o", "\u001b[32m.\u001b[39m"]
+[16.609716, "o", "\u001b[32m.\u001b[39m"]
+[16.698088, "o", "\u001b[32m.\u001b[39m"]
+[16.701755, "o", "\u001b[32m.\u001b[39m"]
+[17.392063, "o", "\u001b[32m.\u001b[39m"]
+[17.393764, "o", "\u001b[32m.\u001b[39m"]
+[17.884376, "o", "\u001b[32m.\u001b[39m"]
+[17.887072, "o", "\u001b[32m.\u001b[39m"]
+[18.582579, "o", "\u001b[32m.\u001b[39m"]
+[19.758866, "o", "\u001b[32m.\u001b[39m"]
+[20.10378, "o", "\u001b[32m.\u001b[39m"]
+[20.188124, "o", "\u001b[32m.\u001b[39m"]
+[20.190997, "o", "\u001b[32m.\u001b[39m"]
+[20.194198, "o", "\u001b[32m.\u001b[39m"]
+[20.19729, "o", "\u001b[32m.\u001b[39m"]
+[20.200778, "o", "\u001b[32m.\u001b[39m"]
+[20.203841, "o", "\u001b[32m.\u001b[39m"]
+[20.206947, "o", "\u001b[32m.\u001b[39m"]
+[20.209848, "o", "\u001b[32m.\u001b[39m"]
+[20.212991, "o", "\u001b[32m.\u001b[39m"]
+[20.215933, "o", "\u001b[32m.\u001b[39m"]
+[20.220685, "o", "\u001b[32m.\u001b[39m"]
+[20.223623, "o", "\u001b[32m.\u001b[39m"]
+[20.22706, "o", "\u001b[32m.\u001b[39m"]
+[20.230982, "o", "\u001b[32m.\u001b[39m"]
+[20.522623, "o", "\u001b[32m.\u001b[39m"]
+[20.524401, "o", "\u001b[32m.\u001b[39m 70\r\n"]
+[20.534015, "o", "\u001b[32m.\u001b[39m"]
+[20.537307, "o", "\u001b[32m.\u001b[39m"]
+[20.540145, "o", "\u001b[32m.\u001b[39m"]
+[20.829833, "o", "\u001b[32m.\u001b[39m"]
+[20.832045, "o", "\u001b[32m.\u001b[39m"]
+[20.834552, "o", "\u001b[32m.\u001b[39m"]
+[21.422744, "o", "\u001b[32m.\u001b[39m"]
+[22.386403, "o", "\u001b[32m.\u001b[39m"]
+[23.169818, "o", "\u001b[32m.\u001b[39m"]
+[23.175509, "o", "\u001b[32m.\u001b[39m"]
+[23.212763, "o", "\u001b[32m.\u001b[39m"]
+[23.214929, "o", "\u001b[32m.\u001b[39m"]
+[23.781427, "o", "\u001b[32m.\u001b[39m"]
+[23.952444, "o", "\u001b[32m.\u001b[39m"]
+[23.959864, "o", "\u001b[32m.\u001b[39m"]
+[24.086761, "o", "\u001b[32m.\u001b[39m"]
+[24.089563, "o", "\u001b[32m.\u001b[39m"]
+[24.092176, "o", "\u001b[32m.\u001b[39m"]
+[24.095097, "o", "\u001b[32m.\u001b[39m"]
+[24.098089, "o", "\u001b[32m.\u001b[39m"]
+[24.127314, "o", "\u001b[32m.\u001b[39m"]
+[24.129907, "o", "\u001b[32m.\u001b[39m"]
+[24.806419, "o", "\u001b[32m.\u001b[39m"]
+[24.878957, "o", "\u001b[32m.\u001b[39m"]
+[24.884158, "o", "\u001b[32m.\u001b[39m"]
+[24.991337, "o", "\u001b[32m.\u001b[39m"]
+[24.994004, "o", "\u001b[32m.\u001b[39m"]
+[24.996655, "o", "\u001b[32m.\u001b[39m"]
+[25.000241, "o", "\u001b[32m.\u001b[39m"]
+[25.4608, "o", "\u001b[32m.\u001b[39m"]
+[25.82725, "o", "\u001b[32m.\u001b[39m"]
+[26.210432, "o", "\u001b[32m.\u001b[39m"]
+[26.594897, "o", "\u001b[32m.\u001b[39m"]
+[27.075666, "o", "\u001b[32m.\u001b[39m"]
+[27.528966, "o", "\u001b[32m.\u001b[39m"]
+[28.012695, "o", "\u001b[32m.\u001b[39m"]
+[28.409656, "o", "\u001b[32m.\u001b[39m"]
+[28.892516, "o", "\u001b[32m.\u001b[39m"]
+[29.292292, "o", "\u001b[32m.\u001b[39m"]
+[29.763855, "o", "\u001b[32m.\u001b[39m"]
+[30.162229, "o", "\u001b[32m.\u001b[39m"]
+[30.629813, "o", "\u001b[32m.\u001b[39m"]
+[31.03177, "o", "\u001b[32m.\u001b[39m"]
+[31.530366, "o", "\u001b[32m.\u001b[39m"]
+[31.924273, "o", "\u001b[32m.\u001b[39m"]
+[32.36012, "o", "\u001b[32m.\u001b[39m"]
+[32.831099, "o", "\u001b[32m.\u001b[39m"]
+[33.329429, "o", "\u001b[32m.\u001b[39m"]
+[33.816013, "o", "\u001b[32m.\u001b[39m"]
+[34.231821, "o", "\u001b[32m.\u001b[39m"]
+[34.776858, "o", "\u001b[32m.\u001b[39m"]
+[35.150119, "o", "\u001b[32m.\u001b[39m"]
+[35.210946, "o", "\u001b[32m.\u001b[39m"]
+[35.21962, "o", "\u001b[32m.\u001b[39m"]
+[35.221488, "o", "\u001b[32m.\u001b[39m"]
+[35.224465, "o", "\u001b[32m.\u001b[39m"]
+[35.60984, "o", "\u001b[32m.\u001b[39m"]
+[35.995592, "o", "\u001b[32m.\u001b[39m"]
+[36.363098, "o", "\u001b[32m.\u001b[39m"]
+[36.958837, "o", "\u001b[32m.\u001b[39m"]
+[37.752141, "o", "\u001b[32m.\u001b[39m"]
+[37.839582, "o", "\u001b[32m.\u001b[39m"]
+[37.841932, "o", "\u001b[32m.\u001b[39m"]
+[37.845048, "o", "\u001b[32m.\u001b[39m"]
+[39.356925, "o", "\u001b[32m.\u001b[39m"]
+[39.911978, "o", "\u001b[32m.\u001b[39m"]
+[40.295471, "o", "\u001b[32m.\u001b[39m"]
+[40.940361, "o", "\u001b[32m.\u001b[39m"]
+[41.154252, "o", "\u001b[32m.\u001b[39m"]
+[41.432138, "o", "\u001b[32m.\u001b[39m 140\r\n"]
+[41.434481, "o", "\u001b[32m.\u001b[39m"]
+[41.437309, "o", "\u001b[32m.\u001b[39m"]
+[41.441146, "o", "\u001b[32m.\u001b[39m"]
+[41.581222, "o", "\u001b[32m.\u001b[39m"]
+[41.584482, "o", "\u001b[32m.\u001b[39m"]
+[41.625576, "o", "\u001b[32m.\u001b[39m"]
+[41.627305, "o", "\u001b[32m.\u001b[39m"]
+[41.659229, "o", "\u001b[32m.\u001b[39m"]
+[41.662534, "o", "\u001b[32m.\u001b[39m"]
+[41.694316, "o", "\u001b[32m.\u001b[39m"]
+[41.701375, "o", "\u001b[32m.\u001b[39m"]
+[41.704581, "o", "\u001b[32m.\u001b[39m"]
+[42.376543, "o", "\u001b[32m.\u001b[39m"]
+[42.476824, "o", "\u001b[32m.\u001b[39m"]
+[42.478839, "o", "\u001b[32m.\u001b[39m"]
+[42.481715, "o", "\u001b[32m.\u001b[39m"]
+[42.484633, "o", "\u001b[32m.\u001b[39m"]
+[42.488889, "o", "\u001b[32m.\u001b[39m"]
+[42.528137, "o", "\u001b[32m.\u001b[39m"]
+[42.552329, "o", "\u001b[32m.\u001b[39m"]
+[42.554635, "o", "\u001b[32m.\u001b[39m"]
+[42.556823, "o", "\u001b[32m.\u001b[39m"]
+[42.558976, "o", "\u001b[32m.\u001b[39m"]
+[42.561567, "o", "\u001b[32m.\u001b[39m"]
+[42.564431, "o", "\u001b[32m.\u001b[39m"]
+[42.620699, "o", "\u001b[32m.\u001b[39m"]
+[42.650226, "o", "\u001b[32m.\u001b[39m"]
+[42.666602, "o", "\u001b[32m.\u001b[39m"]
+[42.680723, "o", "\u001b[32m.\u001b[39m"]
+[42.684743, "o", "\u001b[32m.\u001b[39m"]
+[47.68954, "o", "\u001b[32m.\u001b[39m"]
+[47.780846, "o", "\u001b[32m.\u001b[39m"]
+[47.783708, "o", "\u001b[32m.\u001b[39m"]
+[47.786977, "o", "\u001b[32m.\u001b[39m"]
+[47.886417, "o", "\u001b[32m.\u001b[39m"]
+[47.889335, "o", "\u001b[32m.\u001b[39m"]
+[47.891938, "o", "\u001b[32m.\u001b[39m"]
+[47.894413, "o", "\u001b[32m.\u001b[39m"]
+[47.897318, "o", "\u001b[32m.\u001b[39m"]
+[47.949176, "o", "\u001b[32m.\u001b[39m"]
+[47.95105, "o", "\u001b[32m.\u001b[39m"]
+[47.953478, "o", "\u001b[32m.\u001b[39m"]
+[47.957264, "o", "\u001b[32m.\u001b[39m"]
+[49.111051, "o", "\u001b[32m.\u001b[39m"]
+[49.112566, "o", "\u001b[32m.\u001b[39m"]
+[49.132479, "o", "\u001b[32m.\u001b[39m"]
+[49.134287, "o", "\u001b[32m.\u001b[39m"]
+[49.136029, "o", "\u001b[32m.\u001b[39m"]
+[49.137782, "o", "\u001b[32m.\u001b[39m"]
+[49.139821, "o", "\u001b[32m.\u001b[39m"]
+[49.142604, "o", "\u001b[32m.\u001b[39m"]
+[49.147519, "o", "\r\n\r\n"]
+[49.147601, "o", "28 scenarios (\u001b[32m28 passed\u001b[39m)\r\n191 steps (\u001b[32m191 passed\u001b[39m)\r\n"]
+[49.147648, "o", "0m46.92s (66.71Mb)\r\n"]
+[49.240601, "x", "0"]
diff --git a/.vortex/docs/static/img/test-bdd.svg b/.vortex/docs/static/img/test-bdd.svg
index 4073d4aaa..648b648ed 100644
--- a/.vortex/docs/static/img/test-bdd.svg
+++ b/.vortex/docs/static/img/test-bdd.svg
@@ -1 +1 @@
-
\ No newline at end of file
+$ahoy$ahoytest-bdd.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................70......................................................................14028scenarios(28passed)191steps(191passed)$$a$ah$aho$ahoyt$ahoyte$ahoytes$ahoytest$ahoytest-$ahoytest-b$ahoytest-bd0m46.92s(66.71Mb)
\ No newline at end of file
diff --git a/composer.json b/composer.json
index d9755cfee..3c42f9737 100644
--- a/composer.json
+++ b/composer.json
@@ -43,7 +43,7 @@
"dealerdirect/phpcodesniffer-composer-installer": "^1.2.1",
"drevops/behat-format-progress-fail": "^1.5.1",
"drevops/behat-screenshot": "^2.6.0",
- "drevops/behat-steps": "^3.14.0",
+ "drevops/behat-steps": "^3.14.1",
"drevops/phpcs-standard": "^1.0.0",
"drupal/coder": "^9.0.1",
"drupal/drupal-extension": "^6.1",