The owner check and the unlink were separate steps, so a start landing between them still lost its metadata to the backend it replaced. Both now run under the same lock as the write, which is the only writer. Probe output is drained into a bounded tail rather than kept whole. The binary being probed is a possibly damaged install by construction, so an import stuck printing is exactly the input this path can meet, and the payload is the last JSON line either way. RECORD can outlive the files it lists: an interrupted replace deletes the package and leaves the metadata behind. The top-level names it records are stat'd now. 298 distributions in a working venv, none flagged, 44ms. |
||
|---|---|---|
| .. | ||
| backend | ||
| frontend | ||
| src-tauri | ||
| __init__.py | ||
| install_llama_prebuilt.py | ||
| install_node_prebuilt.py | ||
| install_python_stack.py | ||
| install_whisper_prebuilt.py | ||
| LICENSE.AGPL-3.0 | ||
| MCP.md | ||
| node_prebuilt_pins.json | ||
| package-lock.json | ||
| package.json | ||
| prebuilt_core.py | ||
| setup.bat | ||
| setup.ps1 | ||
| setup.sh | ||
| Unsloth_Studio_Colab.ipynb | ||