# TOL005-LAB1

این Lab شواهد workspace/lock کارگو را از هویت Rust toolchain و موجودبودن path dependency محلیِ غیرعضو جدا می‌کند.

1. `python setup_fixture.py`
2. `python inspect_context.py`
3. `python run_cargo_probe.py baseline`
4. پیش از هر mutation reset کن: `manifest-lock-drift`، `toolchain-change`، `missing-local-dep`، `untested-behavior`.

`math_core` و `cli_app` دو member ثابت workspace هستند و `text_fmt` یک path dependency محلی خارج از member set است. mutation مربوط به `missing-local-dep` فقط `text_fmt` را حذف می‌کند.

شبکه لازم نیست و runner هیچ toolchain مفقودی را نصب نمی‌کند. نبود Cargo/Rust، نبود شواهد انتخاب toolchain از rustup یا نصب‌نبودن toolchain اعلام‌شده با status غیرصفر fail-closed ثبت می‌شود و نباید به‌عنوان build/test سبز تفسیر شود.
