# FND007-LAB1 — راهنمای learner

هدف: یک repository محلی و محدود را از روی evidence بازیابی کن و **Project State Handoff Record v1** بساز؛ نه از روی README یا حافظه روایی.

نیازمندی: Python 3 و Git محلی. شبکه، credential، reset مخرب یا repository واقعی لازم نیست.

1. `python setup_fixture.py` را اجرا کن؛ repository مصنوعی در `workspace/` و evidence قبلی در `evidence/` ساخته می‌شود.
2. قبل از clean/stage/commit/delete، `python inspect_state.py` را اجرا و observation اولیه را ثبت کن.
3. `issue_brief.json` را بخوان، deltaهای قابل مشاهده را بررسی کن و current state را با `evidence/prior_verification.json` مقایسه کن.
4. `handoff_record.csv` را پر کن. state class و intent class دو field جدا هستند؛ intention را از staged یا untracked بودن نتیجه نگیر.
5. یک تصمیم انسانی محدود از میان ACCEPT، MODIFY، REJECT یا BOUNDED_DEFER ثبت کن؛ حداقل یک non-claim و disclosure استفاده material از AI/support را نیز اضافه کن.
6. record را برای independent recovery به learner/reviewer دوم بده. wording یا command sequence یکسان لازم نیست؛ state و decision boundary باید قابل بازسازی باشند.

`python run_lab.py` فقط سلامت fixture را می‌سنجد و classification نهایی handoff را فاش نمی‌کند.
