# Lab محلی FND-008 — Execution Context Trace v1

مرز ایمنی: فقط فایل‌های محلی؛ بدون network، credential، تغییر privilege، حذف host یا dump کامل environment. `setup_fixture.py` فقط workspaceهای ثابت و ownership-marked داخل همین learner directory را reset می‌کند.

## Baseline

1. `python setup_fixture.py --case baseline`
2. اگر واقعاً در Bash هستی، برای evidence مخصوص همان shell می‌توانی `pwd`، `command -v python` و `type -a python` را ثبت کنی و صریحاً Bash-specific برچسب بزنی. این مراحل از launcher token یعنی `python` استفاده می‌کنند؛ اگر عمداً launcher دیگری جایگزین کردی، evidence را برای همان token دقیق ثبت کن.
3. `python inspect_workspace.py --case baseline`
4. `python run_probe.py --case baseline --cwd root --mode safe`
5. stdout، stderr، exit status، cwd، executable حل‌شده، environment مرتبط و file hashها را در trace ثبت کن.
6. baseline را reset کن و mutation مربوط به cwd را با `alternate` اجرا کن. از نام فایل حدس نزن؛ path/hash evidence را ببین.
7. دوباره reset کن و در حالی که cwd ثابت است `DEMO_MODE` را تغییر بده.

## Transfer

با `python setup_fixture.py --case transfer` case انتقال را بساز. نام directoryها و sentinelها عوض شده‌اند. بدون sequence آماده probeها را بازسازی کن و cwd و DEMO_MODE را جدا isolate کن.

تصمیم نهایی انسانی است. exit status سبز فقط status process را نشان می‌دهد، نه اینکه intended file effect درست بوده است.
