You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -51,15 +52,15 @@ <h1>cppmega.mlx: ABI, Path C и packaging hardening</h1>
51
52
<h2>Что сделано</h2>
52
53
<h3>ABI по loaded library</h3>
53
54
<p>Проверка больше не делает вывод о runtime по <code>brew info</code> или только по linked keg. Она смотрит на реально загруженный dyld image, сопоставляет его с dedicated wheel или Homebrew Cellar и отдельно проверяет release <code>mlx-metal</code>.</p>
@@ -68,13 +69,13 @@ <h3>ABI по loaded library</h3>
68
69
69
70
<h3>Fail-closed dirty TileLang/TVM contract</h3>
70
71
<p>Launcher загружает contract module по exact source path, очищает ambient Python/TVM/DYLD variables и записывает revisions/digests TileLang, TVM и TVM-FFI. Dirty stack запрещён по умолчанию и разрешается только явным флагом. Свежий source build использует правильный TVM root, Metal ON, CUDA/ROCm OFF и явный Cython dependency; старый неверный build сохранён отдельно как <code>build.stale-20260716</code>.</p>
<p>Полный suite запускается с <code>PYTHONSAFEPATH=1</code>. Test fixture удаляет foreign <code>PYTHONPATH</code> и возвращает только текущий checkout для дочерних <code>python -m scripts...</code>. Parser/converter fixtures явно отключают admission threshold, потому что проверяют schema/provenance; production memory guard остаётся с default <code>10 GiB</code> и fail-closed.</p>
<tr><td>HTML changelog desktop/mobile</td><tdclass="ok">PASS</td><td>1440px и 390px; без page-level horizontal overflow</td></tr>
128
130
</tbody>
129
-
</table>
131
+
</table></div>
130
132
131
133
<h2>Остаточные риски</h2>
132
134
<pclass="warn">CUDA kernel compile/run здесь не выполнялся: Mac не даёт H200/B200 proof. Hardware test остаётся receipt-gated для self-hosted runner.</p>
0 commit comments