# Lab MKN-027 — Structured Content Authoring State Machine

این Lab کاملاً synthetic و offline است. هیچ tenant، credential یا content واقعی را تغییر نمی‌دهد.

1. `fixtures/baseline.json` را بخوان و قبل از هر decision، schema/revision/base/conflict/accessibility/review/preview evidence را استخراج کن.
2. `gate_rules.py` rules قابل‌مشاهده دارد؛ hidden oracle وجود ندارد.
3. یک کپی از `evidence/decision.template.json` بساز و decision خودت را پر کن.
4. اجرا: `python run_checks.py fixtures/baseline.json evidence/your-decision.json`
5. mutationها را یکی‌یکی اجرا کن؛ فقط dimension شکسته را repair کن.
6. در پایان `transfer/transfer_fixture.json` را بدون استفاده از baseline decision به‌عنوان oracle حل کن.

هدف: اثبات کن stale autosave overwrite نمی‌کند، accessibility contradiction پنهان نمی‌شود، preview از review revision دقیق ساخته می‌شود و schema-v2 migration تاریخ v1 را بازنویسی نمی‌کند.
