checkout مستقل فقط با origin زروان؛ بدون DB یا .env مبدأ
Zarvan staging0.2.0-staging.1
تاریخچهٔ تغییرات زروان
این تاریخچه، baseline مستقر زروان را از آرشیو تاریخی سامانهٔ مبدأ جدا میکند؛ تأیید وب بهمعنای پذیرش پرداخت یا OTP واقعی نیست.
مرزهای غیرقابلمذاکره
- دادهٔ تازه و صرفاً synthetic؛ هیچ snapshot، فایل، جلسه یا دادهای از سامانهٔ مبدأ منتقل نمیشود.
- OTP زنده فقط از relay محدود کاوهنگار روی Unix socket عبور میکند؛ برنامهٔ اصلی بدون شبکه و بدون کلید provider باقی میماند.
- پرداخت، کیف ریالی، امضانو، شبانیک، فینوتک و CR24 همچنان fail-closed هستند و موفقیت ساختگی تولید نمیکنند.
- ارتقای Admin/SysAdmin فقط بعد از OTP و از کنترلپلین server-owned انجام میشود؛ مالک سامانه تغییرناپذیر است و self-promotion وجود ندارد.
گیتهای واقعی انتشار
bundle، runner، lock، container، DB، vhost و rollback فقط با namespace زروان تعریف شدهاند؛ dispatch/re-run نیز فعلاً فقط برای danialsamiei است
run 33036634846 روی source dc523b7، audit صفر، suiteها، TypeScript، build تولیدی 180/180 و بستهٔ immutable را پاس کرد
Next 16.3.3، Prisma 7.10.0 و SheetJS رسمی 0.20.3؛ audit کامل و runtime صفر، XLSX برابر 5/5 و fresh migration برابر 29/29 با quick/FK سالم
baseline از main در dc523b7 و run مالکمحور 33036634846 منتشر شد؛ فقط danialsamiei admin است و node-gate اجباری باقی مانده است
هر دو A record با TTL 300 به 91.199.215.38 resolve میشوند؛ apex canonical و www redirect-only است
SAN برای zar1.store و www معتبر است؛ HTTP و www با 308 و حفظ path/query به apex HTTPS میروند و پنج صفحهٔ عمومی 5/5 پاساند
release 20260827T184819331796637Z-3567135 با origin/public health موفق و OTP زنده در کنار سایر integrationهای fail-closed مستقر است
config عمومی/origin روی live و بدون demoCode، سلامت relay و یک درخواست واقعی پیامک پاساند؛ verify انسانی بدون کد دریافتی ادعا نمیشود
حساب OTP عادی از SystemUser audited در /dashboard/system/roles ارتقا میگیرد؛ مالک محیطی immutable و deny-by-default باقی میماند
SQLite اولیه و تازه، 29/29 migration، quick_check سالم، FK و جدولهای عملیاتی صفر؛ rollback manifest مستقل و checksummed ثبت شد
mail محلی، TLS، امضای DKIM و آزمون no-open-relay پاس شدهاند؛ هیچ credential در این گزارش منتشر نمیشود
انتشار و تأیید عمومی MX، SPF، DKIM، DMARC و PTR هنوز اقدام DNS/provider است و از وضعیت verified وب نتیجهگیری نمیشود
رکوردهای انتشار زروان
ورود OTP زنده و ارتقای server-owned نقشها
استیج تأییدشدهٔ 0.2.0-staging.1 پیامک واقعی را از relay ایزولهٔ کاوهنگار میفرستد؛ برنامهٔ اصلی بیشبکه است و سایر integrationها fail-closed میمانند.
- GET /api/auth/otp/config باید پس از deploy دقیقاً live و بدون demoCode باشد؛ درخواست و verify همان AccountIdentity/Session production را میسازند.
- مالک پس از ورود OTP میتواند از /dashboard/system/roles کاربران عادی را با API audited به Admin یا SysAdmin ارتقا دهد؛ مالک immutable است و self-promotion رد میشود.
- کلید کاوهنگار فقط در GitHub Environment و env فایل 0600 relay قرار میگیرد؛ در env برنامه، artifact، پاسخ health و log افشا نمیشود.
- پرداخت و providerهای مالی disabled هستند؛ UI باید خطای روشن فارسی بدهد و هیچ mock بهجای موفقیت واقعی نمایش داده نمیشود.
- CI و merge محافظتشده، deploy، public/origin health و درخواست پیامک واقعی ثبت شدند؛ verify انسانی و ارتقای زندهٔ حساب بدون کد دریافتی ادعا نمیشوند.
استقرار و تأیید baseline مستقل زروان
baseline وب 0.1.0-staging.1 روی h91 با TLS، redirect، health، دیتابیس تازه و rollback تأیید شد؛ OTP، پرداخت و providerها همچنان fail-closed هستند.
- run 33036634846 از source dc523b7a22629501e4dfd9f710c557525bcc5de3 با artifact 9632354571 و هر دو digest مستقل GitHub و bundle پاس شد.
- origin/public health و پنج مسیر /، /requirements، /presentation، /demo و /changelog برابر 5/5 پاس شدند.
- SQLite اولیه با 29/29 migration، quick_check سالم، FK و جدولهای عملیاتی صفر ساخته شد و rollback manifest checksummed ثبت شد.
- TLS apex و www و redirectهای 308 پاس شدند؛ داده فقط synthetic است و هیچ OTP، پرداخت یا provider واقعی فعال نشد.
- mail محلی، TLS، DKIM و no-open-relay پاس است؛ MX/SPF/DKIM/DMARC/PTR عمومی همچنان pending خارجیاند.
- این ورودی شاهد baseline است؛ truth overlay جاری commit یا artifact خودش را با artifact baseline یکسان معرفی نمیکند.
انتخاب zar1.store بهعنوان دامنهٔ اصلی
رکورد تاریخی candidate: apex دامنهٔ canonical شد و DNS پیش از استقرار نهایی آماده بود.
- A recordهای zar1.store و www.zar1.store با TTL 300 به 91.199.215.38 تأیید شدند.
- runtime، callbackها، SDK/WordPress، metadata، workflow و مستندات به https://zar1.store منتقل شدند.
- قرارداد nginx برای redirect دائمی www و HTTP به HTTPS و certbot SAN مشترک apex+www سختگیرانه شد.
- تا نصب vhost/TLS، public smoke و provision runner/sudo و secretهای تازه، وضعیت candidate و بدون deploy باقی میماند.
آمادهسازی محیط ایزولهٔ زروان
هویت، namespace و سطح گزارش برای staging مستقل از سامانهٔ مبدأ آماده شد؛ deploy هنوز انجام نشده است.
- دامنه، کوکی، CoreState و PWA به namespace زروان منتقل شدند.
- چهار surface گزارش فقط وضعیت staging و گیتهای واقعی را اعلام میکنند.
- گیت کامل محلی شامل CI، TypeScript و build 180 صفحهای در 2026-08-26 پاس شد.
- OTP و پرداخت واقعی در این candidate غیرفعال و fail-closed هستند.
- repository خصوصی standalone با history تازه، کنترل مالک و audit dependency صفر آماده است؛ DNS آن زمان و دسترسی اجرای h91 گیت باز deploy بودند.