# HAS iOS development milestones Milestones follow dependencies. M4 reading screens can begin with fixtures while payment work progresses. Completion requires the acceptance checks, and dates depend on resolving open product decisions. ## M0 — زیرساخت و مرجع طرح‌ها دامنه، HTTPS، سرویس مستقل، ذخیره‌سازی، دیتابیس اختصاصی اپ، بکاپ و ۳۱ صفحهٔ طراحی. Owner بک‌اند. Status done. - نمای طرح‌ها و health از دامنه پاسخ دهند. - جدول قابلیت‌ها، قرارداد API و بستهٔ Claude قابل دریافت باشند. - بکاپ و بازیابی دیتابیس اختصاصی آزموده شود. ## M1 — ورود و اطلاعات مشتری CO-01 تا CO-06 · ورود با OTP، نشست و اطلاعات پروفایل. Owner بک‌اند + Claude. Status pending. - ورود مشتری فعلی و جدید، درخواست مجدد کد و انقضای نشست تست شود. - قواعد نام، جنسیت، تولد، ملیت و دریافت ایمیل مشخص شود. - داده با هویت مشتری در HAS تطبیق یابد. ## M2 — ساخت پکیج و برنامهٔ تحویل CO-07 تا CO-16 و CO-18 · وعده‌ها، پکیج، اسنک، آدرس‌ها، زمان، اندازه و شروع. Owner بک‌اند + Claude. Status pending. - قیمت و گزینه‌های مجاز از سرور دریافت شوند. - پوشش منطقه، روزهای تحویل و چندآدرسی اعتبارسنجی شوند. - قواعد قاشق‌وچنگال و تأیید بازگشت کیف تعیین شوند. ## M3 — پرداخت و ثبت سفارش CO-17 و CO-19 · پیش‌فاکتور، تخفیف، کیف پول، تمدید خودکار و روش پرداخت. Owner بک‌اند + Claude. Status pending. - درخواست تکراری یا retry سفارش و پرداخت را دوباره ایجاد نکند. - وضعیت پرداخت با تأیید سمت سرور ثبت شود. - ترکیب کیف پول و تمدید خودکار مطابق قابلیت درگاه کنترل شود. - موفقیت، لغو و پرداخت ناموفق در محیط آزمایشی تست شوند. ## M4 — منو و داشبورد مشتری PR-01 تا PR-06، PR-10 و PR-11 · منو، جزئیات غذا، پلن فعال، تحویل بعدی، پروفایل و تراکنش‌ها. Owner بک‌اند + Claude. Status pending. - اطلاعات هر مشتری و پلن به همان نشست محدود باشد. - منوی روز و اطلاعات غذا با سفارش و محدودیت‌های غذایی سازگار باشد. - وضعیت بدون پلن، بدون تراکنش، بارگذاری و خطا اجرا شود. ## M5 — ویرایش، مکث و ارتقای پلن PR-07 تا PR-09 و PR-12 · مکث، تغییر وعده و استعلام هزینهٔ ارتقا. Owner بک‌اند + Claude. Status pending. - محدودیت زمانی تغییرات و ظرفیت روزها از سرور اعمال شود. - استعلام ارتقا، انقضا و مبلغ پرداخت با هم سازگار باشند. - دوباره‌فرستادن درخواست و تغییر هم‌زمان داده تست شوند. ## M6 — تکمیل مسیرها و نسخهٔ قابل انتشار صفحهٔ اصلی و مقصدهای تکمیلی، تست یکپارچه، دسترس‌پذیری و تحویل TestFlight. Owner طراحی + بک‌اند + Claude. Status pending. - صفحهٔ اصلی و مقصد تمام دکمه‌ها مرجع و پیاده‌سازی داشته باشند. - جریان خرید تا مدیریت پلن روی آیفون واقعی بررسی شود. - حساب تست، سیاست‌های لازم و تنظیمات انتشار آماده باشند.