diff --git a/unsafe-results.svg b/unsafe-results.svg index 694ffbfd0..6a9988dfb 100644 --- a/unsafe-results.svg +++ b/unsafe-results.svg @@ -8,7 +8,7 @@ Unsafe Usage Evolution - 2026-05-15T03:17:41.657630 + 2026-05-15T09:14:10.788661 image/svg+xml @@ -46,407 +46,419 @@ L 1264.45875 134.692 L 88.82875 134.692 L 88.82875 507.45 z -" clip-path="url(#pe543889234)" style="fill: none; stroke: #e5e7eb; stroke-width: 3; stroke-linejoin: miter"/> +" clip-path="url(#pe324aad921)" style="fill: none; stroke: #e5e7eb; stroke-width: 3; stroke-linejoin: miter"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - - + @@ -480,14 +492,14 @@ z - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -526,14 +538,14 @@ z - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -562,14 +574,14 @@ z - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -582,14 +594,14 @@ L 1264.45875 354.16519 - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -628,14 +640,14 @@ z - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -648,14 +660,14 @@ L 1264.45875 251.975317 - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -702,14 +714,14 @@ z - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -722,355 +734,355 @@ L 1264.45875 149.785444 - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#pe324aad921)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + @@ -1274,322 +1286,319 @@ L 80.82875 134.692 - - - - - - + + + + + + +L 294.558328 507.45 +L 355.344499 505.883089 +L 387.081155 504.520557 +L 413.859375 503.498658 +L 435.07231 503.021772 +L 475.37544 502.47676 +L 495.095483 502.340506 +L 701.633704 502.340506 +L 716.647824 501.659241 +L 727.299679 501.318608 +L 754.571611 499.887949 +L 786.080348 497.980405 +L 808.517443 496.549747 +L 823.487759 496.004734 +L 830.949641 496.072861 +L 854.41733 495.800354 +L 921.81418 494.574076 +L 929.252597 494.09719 +L 944.576869 492.325899 +L 952.200464 491.576506 +L 959.750967 490.282101 +L 967.210968 489.192076 +L 982.230068 486.194506 +L 1012.345651 478.428076 +L 1019.758222 476.452405 +L 1034.8377 474.681114 +L 1042.28405 473.931722 +L 1065.008231 472.909823 +L 1080.802212 473.318582 +L 1096.627423 474.340481 +L 1134.134543 473.659215 +L 1141.573986 472.296684 +L 1156.559819 469.094734 +L 1163.997344 467.459696 +L 1171.448238 465.620279 +L 1179.476537 463.848987 +L 1186.891189 461.80519 +L 1194.335367 460.783291 +L 1209.45736 458.943874 +L 1239.223772 459.557013 +L 1239.867731 459.829519 +L 1248.414567 460.170152 +L 1248.9185 460.715165 +L 1249.059252 462.758962 +L 1249.460259 464.530253 +L 1250.364695 464.530253 +L 1250.369976 466.914684 +L 1250.740473 468.004709 +L 1250.911149 470.321013 +L 1250.944427 471.411038 +L 1251.10626 472.501063 +L 1251.378148 478.700582 +L 1251.499516 481.289392 +L 1251.993951 482.788177 +L 1252.537821 483.53757 +L 1252.568327 483.832785 +L 1252.932966 483.946329 +L 1252.932966 483.946329 +" clip-path="url(#pe324aad921)" style="fill: none; stroke: #f59e0b; stroke-width: 3; stroke-linecap: round"/> - - + + - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke: #e5e7eb; stroke-width: 3; stroke-linejoin: miter"/> - - - + + + - + - + - + - - + + + - + - + - + - - + + + - + - + - + - - + + + - + - + - + @@ -2243,20 +2252,20 @@ L 678.875487 551.502 - - - + + + - + - + - + @@ -2264,20 +2273,20 @@ L 859.422673 551.502 - - - + + + - + - + - + @@ -2285,20 +2294,20 @@ L 1039.722874 551.502 - - - + + + - + - + - + @@ -2306,291 +2315,303 @@ L 1220.27006 551.502 - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + @@ -2664,14 +2685,14 @@ z - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -2682,14 +2703,14 @@ L 1264.45875 924.26 - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -2701,14 +2722,14 @@ L 1264.45875 873.165063 - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -2721,14 +2742,14 @@ L 1264.45875 822.070127 - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -2741,14 +2762,14 @@ L 1264.45875 770.97519 - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -2761,14 +2782,14 @@ L 1264.45875 719.880254 - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -2781,14 +2802,14 @@ L 1264.45875 668.785317 - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -2801,14 +2822,14 @@ L 1264.45875 617.690381 - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke: #e5e7eb; stroke-opacity: 0.35; stroke-linecap: round"/> - + - + @@ -2821,350 +2842,350 @@ L 1264.45875 566.595444 - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + - + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke-dasharray: 0.5,0.825; stroke-dashoffset: 0; stroke: #f3f4f6; stroke-opacity: 0.15; stroke-width: 0.5"/> - + - + @@ -3327,366 +3348,362 @@ L 80.82875 551.502 - - - - - - - - - - - - + + + + + + + + + + + + +" clip-path="url(#p5c6fc156c6)" style="fill: none; stroke: #ec4899; stroke-width: 3; stroke-linecap: round"/> - - - - + + + + - + - + - + - + - + + - +