پرش به محتوای اصلی

نسخه نمایشیپلتفرم دموی BNPL · ورود با OTP ۱۲۳۴ · بدون تعهد اعتباری واقعی

آتی‌وام

Changelog

تاریخچهٔ تغییرات

همهٔ انتشارها با تاریخ هجری شمسی و ساعت رسمی تهران (IRST) ثبت می‌شوند. نسخهٔ **Next.js** با `v2.x` و API **.NET** با `.NET v3/v4` جدا نمایش داده می‌شود. انتشارها در سیکل‌های نسخه‌ای گروه‌بندی شده‌اند؛ فیلتر، جستجو و لینک مستقیم هر نسخه در دسترس است.

آخرین به‌روزرسانی: v2.29.0

P10 · Marketer Panel · CoreState v11۱ انتشار در این سیکل

v2.29.0آخرین انتشار

پنل بازاریاب کامل — marketer-engine · CoreState v11 · TLS زنده

M1–M6: ثبت‌نام سه‌مسیره، قرارداد Emzano، پنج نوع معرفی، Rule Engine چهارسطحی، تسویه دستی/ماهانه، Mini-CRM و ۱۲ منوی agent روی vam.ati.ir.

P10 · Marketer Panel · CoreState v11

قابلیت جدیداستقرارمستندات
  • src/lib/engines/marketer-engine.ts — MarketerRegistry · planMarketerCommission · cascade · settlement
  • CoreState v11 — marketerRegistry · migrate از v10 · DEMO_AGENT → ریشهٔ فعال شبکه
  • پنل /dashboard/agent/* — home · referrals · crm · commission · settlement · network · reports · contracts · profile · notifications · support
  • ثبت‌نام عمومی /bayabuy/collaborate · لینک ?refm= · پنج introductionType
  • هوک رویداد: فعال‌سازی پذیرنده/تأمین‌کننده · اعتبار · اولین خرید · agentEarned چندبازاریابی
  • engine-tests: بلوک Marketer Panel · backend migrate v11 · health 2.29.0
  • TLS LIVE vam.ati.ir · docs/MARKETER-PANEL · DEVELOPMENT-PLAN-MARKETER-PANEL · DOMAIN-GLOSSARY §۹
  • صفحات کارفرما: /changelog · /presentation · /requirements · /demo به‌روز

امنیت · یکپارچه‌سازی v2۱ انتشار در این سیکل

v2.28.0

تثبیت امنیت — rate limit یکپارچه در همهٔ APIها

حذف Mapهای پراکنده · enforce.ts · یکپارچگی/شبانیک/فینوتک/امضانو/CR24/ADT · Retry-After یکسان · تست backend.

امنیت · یکپارچه‌سازی v2

بهبودرفع اشکالاستقرارمستندات
  • src/lib/security/enforce.ts — enforceIpRateLimit · enforceRateLimit · rateLimitJson
  • یکپارچه‌سازی: shabanic · finnotech · emzano · cr24 → RATE_LIMITS
  • OTP · core/action · AI · ADT → پاسخ ۴۲۹ یکسان با Retry-After
  • adtRateLimitReject — ADT با هدر استاندارد

امنیت · Security Headers v2۱ انتشار در این سیکل

v2.27.0

تقویت استانداردهای امنیتی — CSP · rate limit · middleware

هدرهای متمرکز + CSP/COOP/CORP · rate limit یکپارچه OTP/core/AI · ضد brute-force OTP · nginx hardening · SECURITY.md.

امنیت · Security Headers v2

بهبودرفع اشکالاستقرارمستندات
  • src/lib/security/headers.ts — منبع واحد هدرها + RATE_LIMITS
  • src/lib/security/rate-limit.ts — checkRateLimit · Retry-After · getClientIp
  • middleware: اعمال هدر روی همهٔ مسیرها · poweredByHeader: false
  • OTP: ۱۰ req/min IP · verify ۸/۱۵min per mobile

PWA · نصب وب‌اپ۱ انتشار در این سیکل

v2.26.0

نصب PWA — ویندوز · macOS · لینوکس · اندروید · iOS

آیکن PNG · manifest کامل · beforeinstallprompt · صفحه /install · بنر نصب · docs/PWA.md.

PWA · نصب وب‌اپ

قابلیت جدیداستقرارمستندات
  • آیکن‌های PNG 72–512 + maskable — npm run pwa:icons
  • manifest: shortcuts · display_override · categories · apple-touch-icon
  • sw.js v3 — precache manifest و آیکن‌ها
  • InstallAppPrompt + InstallAppButton + useInstallPrompt

UX · ریسپانسیو موبایل/تبلت۱ انتشار در این سیکل

v2.25.0

بهبود ریسپانسیو موبایل و تبلت — RTL فارسی

پایه safe-area و touch-target · Navbar تبلت · DashboardShell و AuthModal · TableScroll برای جداول · DESIGN-BRIEF §ریسپانسیو.

UX · ریسپانسیو موبایل/تبلت

بهبوداستقرارمستندات
  • globals.css: overflow-x clip · safe-top/bottom · touch-target 44px · فونت 16px فیلدها در موبایل
  • viewportFit: cover · Container padding موبایل‌محور
  • Navbar: منوی موبایل فقط <md · ناوبری افقی فشرده md–lg · اهداف لمسی
  • DashboardShell: breadcrumb truncate · گرید پورتال 2×3 · padding و safe-bottom

Changelog · اصلاح زمان و نسخه۱ انتشار در این سیکل

v2.24.0

اصلاح زمان‌بندی تهران و تفکیک نسخه Next/.NET

بازبینی timestamps برای monotonic بودن (بدون ساعت آینده)؛ برچسب .NET v3/v4 جدا از Next v2.x؛ اصلاح ورودی آینهٔ VM که اشتباهاً v3.0.0 بود.

Changelog · اصلاح زمان و نسخه

رفع اشکالمستنداتبهبود
  • رفع `2026-07-08T23:30` و ساعات 02:00–04:00 همان روز که نسبت به انتشار واقعی جلوتر بودند
  • ترتیب v2.13/v2.14 در ۷ تیر — زمان‌بندی monotonic
  • `formatChangelogVersion` — نمایش `.NET v4.x` در برابر `v2.x` برای Next.js
  • ورودی آینهٔ VM: نسخهٔ صحیح Next `2.9.0` (نه 3.0.0)

فاز A v3 · Admin Operations۱ انتشار در این سیکل

v2.24.0

Kickoff فاز A — schema رابطه‌ای + صف ops کامل از DB

Merchant/Supplier index · AdminOperationLog · GET /api/admin/operations · اتاق فرمان cross-user از Prisma.

فاز A v3 · Admin Operations

قابلیت جدیدبهبودمستندات
  • گام ۱ — Prisma: MerchantApplicationIndex · SupplierApplicationIndex · AdminOperationLog
  • گام ۲ — migration 20260708133000_relational_ops_kickoff
  • گام ۳ — syncRelationalIndexes: dual-write پذیرنده/supplier + وام/پروفایل
  • گام ۴ — GET /api/admin/operations: صف وام · KYC · پذیرنده · supplier + stats

Baseline کارفرما · OPERATIONAL۱ انتشار در این سیکل

v2.23.0

به‌روزرسانی یکپارچه baseline — §۲ و §۷ + UI کارفرما

هم‌ترازی DEVELOPMENT-PLAN-OPERATIONAL با v2.22–2.23 · KPI 11/11 · product ~83٪ · پنل /requirements.

Baseline کارفرما · OPERATIONAL

مستنداتبهبود
  • §۲ baseline: ۱۳ حوزه + جدول دارایی‌ها + انتشارات v2.20–2.23 + صفحات کارفرما
  • §۷ KPI: merchant/supplier 11/11 · npm test 166 · SDK 5/5 · LoanIndex prod · Go-Live ~58٪
  • NEWDEVDOC §۱۲ gap matrix هم‌تراز — حذف اعداد منسوخ ۵/۱۱ و ۰/۱۱
  • src/lib/requirements/product-baseline.ts — منبع واحد UI و مستندات

فاز A v3 · Relational Index۱ انتشار در این سیکل

v2.23.0

ایندکس رابطه‌ای وام/پروفایل — صف admin از DB

گام‌به‌گام: schema Prisma · dual-write · backfill · API stats · health relational · دیپلوی VM.

فاز A v3 · Relational Index

قابلیت جدیدبهبوداستقرارمستندات
  • گام ۱ — Prisma: مدل‌های LoanIndex و ProfileReviewIndex + migration 20260707210148_relational_index_a1
  • گام ۲ — syncRelationalIndexes: همگام‌سازی خودکار پس از persistCoreForUser (dual-write سبک)
  • گام ۳ — admin-queue: اولویت صف عملیات از ایندکس رابطه‌ای؛ fallback به snapshot scan
  • گام ۴ — GET /api/admin/stats: آمار loanIndex · pending loans · profileReview · eventLog

EXT-4 · Merchant SDK۱ انتشار در این سیکل

v2.22.0

Merchant SDK + PrestaShop scaffold + صفحات کارفرما

packages/ativam-merchant-sdk · integrations/prestashop · /presentation و /requirements به‌روز · تست golden HMAC.

EXT-4 · Merchant SDK

قابلیت جدیدیکپارچه‌سازیمستنداتاستقرار
  • AtiVamMerchantClient (create/verify/cancel) + golden.json
  • PrestaShop 8 module scaffold · Shopify app stub
  • PluginsEcosystemSection در /presentation · فی/معماری در /demo
  • docs/DEVELOPMENT-PLUGIN-FRAMEWORKS.md · npm run test:merchant-sdk

WordPress · v1.1.0۱ انتشار در این سیکل

v2.21.0

افزونه وردپرس BNPL — محاسبه‌گر · Handoff · WC gateway

افزونه کامل wordpress-plugin/ati-vam v1.1.0 — دانلود /ati-vam-wp.zip · مستند DEVELOPMENT-WORDPRESS.

WordPress · v1.1.0

قابلیت جدیدمستنداتاستقراریکپارچه‌سازی
  • WC gateway + callback HMAC + cron sync + cancel API
  • [ativam_calculator] · Handoff · CTA shortcodes · Gutenberg block
  • npm run pack:wordpress → public/ati-vam-wp.zip
  • docs/DEVELOPMENT-WORDPRESS.md · DEVELOPMENT-TOOLING.md

Wave 11–13 · financial + supplier + CI۱ انتشار در این سیکل

v2.20.0

گزارش مالی admin · onboarding تأمین‌کننده · GitHub Actions

تکمیل Phase 4–6 PRD: aging/BS/P&L، supplier onboarding، CI workflow و E2E ops.

Wave 11–13 · financial + supplier + CI

قابلیت جدیداستقراریکپارچه‌سازی
  • finance-reports.ts — aging · balance sheet · income statement
  • AdminFinancePanel: گزارش‌های Phase 4
  • submitSupplierApplication · reviewSupplierApplication + UI/admin queue
  • user/supplier-request · GitHub Actions ci.yml · e2e/ops-pages.spec.ts

Wave 10 · ops۱ انتشار در این سیکل

v2.19.0

پنل health یکپارچه‌سازی‌ها · integrations:health

نمایش زنده CR24/Emzano/SMS در /requirements و اسکریپت ops برای بررسی production.

Wave 10 · ops

بهبودیکپارچه‌سازیاستقرار
  • IntegrationHealthPanel در صفحه requirements
  • npm run integrations:health — بررسی /api/health + cr24/emzano detail
  • .env.example: CR24_BRIDGE_URL · EMZANO_* · CR24_MODE
  • DemoGuide: سناریو onboarding پذیرنده (Emzano)

Wave 9 · integrations۱ انتشار در این سیکل

v2.18.0

Emzano onboarding پذیرنده · CR24 live bridge · .NET allowlist

امضای قرارداد پذیرنده via Emzano، پل async CR24_BRIDGE_URL، health emzano/cr24 در /api/health.

Wave 9 · integrations

قابلیت جدیدبهبوداستقرار
  • startMerchantApplicationEsign + Emzano OTP در merchant-request
  • cr24/live.ts — runCr24Async + CR24_BRIDGE_URL
  • health: emzano + cr24.hasBridge
  • .NET CoreActionAllowlist هم‌تراز Node (merchant + payment + CR24)

Wave 8 · newdevdoc۱ انتشار در این سیکل

v2.17.0

onboarding پذیرنده · LegalBankCs · CR24 health

فرم کامل درخواست پذیرندگی با flow تأیید/امضا، LegalBankCs در درخواست سازمانی، و وضعیت CR24 در health.

Wave 8 · newdevdoc

قابلیت جدیدبهبوداستقرار
  • P7 onboarding: submitMerchantApplication · review · signMerchantApplicationContract
  • UI: `/dashboard/user/merchant-request` + صف اتاق فرمان
  • P4/P9: LegalBankCs در submitOrgCreditRequest + hub
  • merchant profile: success/failed/cancel URL

Wave 7 · newdevdoc۱ انتشار در این سیکل

v2.16.0

تکمیل ۱۱ منوی پنل پذیرنده + تنظیمات supplier

شعب، گزارش، قرارداد، اعلان و پشتیبانی merchant — پوشش کامل P7؛ supplier settings (P8-11).

Wave 7 · newdevdoc

قابلیت جدیدبهبوداستقرار
  • P7-2/3/4: `/dashboard/merchant/branches|reports|contracts|notifications|support`
  • P8-11: `/dashboard/supplier/settings`
  • MERCHANT_MENU_IDS ۱۱ آیتم · SUPPLIER_MENU_IDS ۱۱ آیتم

Wave 6 · newdevdoc۱ انتشار در این سیکل

v2.15.0

تکمیل ۱۰ منوی پنل تأمین‌کننده

گزارش، قرارداد، پروفایل، اعلان و پشتیبانی supplier — پوشش کامل منوی P8 به‌جز تنظیمات پیشرفته.

Wave 6 · newdevdoc

قابلیت جدیدبهبوداستقرار
  • P8-02: `/dashboard/supplier/reports|contracts|profile|notifications|support`
  • panel-registry: SUPPLIER_MENU_IDS ۱۰ آیتم
  • DemoGuide: highlights به‌روز

Wave 5 · newdevdoc۱ انتشار در این سیکل

v2.14.0

پنل supplier ۵ منو · استعلام صیاد در submitCollateral

زیرصفحات تأمین‌کننده (صندوق، وام، تراکنش، برداشت) و اعتبارسنجی چک/سفته الکترونیک هنگام ثبت وثیقه.

Wave 5 · newdevdoc

قابلیت جدیدبهبوداستقرار
  • P8-01: `/dashboard/supplier/home|fund|loans|transactions|withdrawals` + panel-registry
  • P1-11: `submitCollateral` — sayad_inquiry ۱۶ رقم + سفته ≥۱۰ رقم
  • مستندات: gap matrix و baseline عملیاتی به‌روز

newdevdoc · Wave 4۱ انتشار در این سیکل

v2.13.0

جدول ضمانت A/B/C · تسویه زودهنگام · مسدودیت معوق

هم‌ترازی ScoringEngine با DOMAIN-SPEC §4.1، payEarlySettlement با تنزیل سود، و قفل درخواست اعتبار جدید هنگام قسط معوق.

newdevdoc · Wave 4

قابلیت جدیدبهبوداستقرار
  • P3-01/P1-04: groupLimit · groupMinLimit · groupCollaterals per رتبه A/B/C
  • validateLoanRequest: بازه مبلغ انفرادی بر اساس رتبه
  • payEarlySettlement + UI تسویه کامل در پنل کاربر
  • مسدودیت requestLoan در صورت قسط overdue فعال

Wave 3۱ انتشار در این سیکل

v2.12.0

KYC زنده CR24 · پرداخت جزئی قسط · Admin cross-user

grace ۵ روزه طرح‌های ماهانه، OTP اعتبارسنجی CR24، payPartialInstallment + کیف نقدی در بازپرداخت، صف عملیات admin از DB.

Wave 3

قابلیت جدیدیکپارچه‌سازیبهبود
  • W3-06: graceDays=5 برای individual/organizational/insurance_purchase + golden penalty
  • W3-01/02: runCr24 یکپارچه، sendCr24ScoringOtp/verifyCr24ScoringOtp، mobileMatching در KYC
  • W3-04: payPartialInstallment + UI پنل کاربر + وضعیت partial
  • W3-05: payInstallment با split کیف نقدی + شاپرک

سیکل ۶ · تیر ۱۴۰۵ — newdevdoc Wave 2۱ انتشار در این سیکل

v2.11.0

Wave 2: Payment API کامل، QR، Callback HMAC، پنل پذیرنده

Create/Verify/Pay/Cancel با Api-Key، توکن یکبارمصرف، Callback HMAC-SHA256 و پنل پذیرنده چندصفحه‌ای.

سیکل ۶ · تیر ۱۴۰۵ — newdevdoc Wave 2

قابلیت جدیدیکپارچه‌سازیاستقرار
  • POST/GET /api/payments/* — create، verify، pay، cancel، [token]
  • HMAC-SHA256 callback + X-Merchant-Api-Key auth
  • merchantProfiles + cancelPaymentInvoice + atomic purchase rollback
  • پنل پذیرنده: home، invoices، orders، settlements، profile

سیکل ۶ · تیر ۱۴۰۵ — newdevdoc Wave 1۱ انتشار در این سیکل

v2.10.0

Wave 1 newdevdoc: CR24، fee 170k، QR پرداخت، split خرید

هم‌ترازی با مستندات کارفرما: هزینه تشکیل پرونده ۱۷۰k، CR24 mock، schedule از فعال‌سازی، فاکتور QR و Payment API.

سیکل ۶ · تیر ۱۴۰۵ — newdevdoc Wave 1

قابلیت جدیدیکپارچه‌سازیاستقرار
  • CASE_FORMATION_FEE_TOMAN = 170_000 (newdevdoc)
  • CR24 mock + /api/integrations/cr24 + hub credit_bureau
  • schedule rebuild at loan activation (first due next month)
  • purchase credit+cash split + spendForPurchase

سیکل ۵ · تیر ۱۴۰۵ — requirements + دیپلوی dual-stack۱ انتشار در این سیکل

.NET v4.0.1

به‌روزرسانی /requirements + دیپلوی زنده Next.js و .NET

صفحه requirements با v4.0.1، parity 5/5، ops 29/29 و compiled-only همسان شد؛ دیپلوی مجدد dual-stack روی VM.

سیکل ۵ · تیر ۱۴۰۵ — requirements + دیپلوی dual-stack

مستنداتاستقراربهبود
  • `stack-comparison.ts` — parityScenarios، opsChecks، compiledOnly، liveVmUrl
  • `RequirementsPage` — نمایش v4.0.1 و متریک‌های امنیتی
  • `push-nextjs-vm.sh` + `package-vm-nextjs.sh` — دیپلوی standalone بدون خاموش .NET
  • VM: `/requirements` 200 + dotnet health 4.0.1

سیکل ۵ · تیر ۱۴۰۵ — v4.0.1 سخت‌سازی compiled-only۱ انتشار در این سیکل

.NET v4.0.1

v4.0.1: استقرار compiled-only + Swagger خاموش + بدون PDB

Publish Release بدون نماد دیباگ؛ Swagger در production و nginx مسدود؛ Next standalone؛ حذف src از دیسک VM پس از build.

سیکل ۵ · تیر ۱۴۰۵ — v4.0.1 سخت‌سازی compiled-only

استقراربهبودرفع اشکال
  • `Directory.Build.props` + publish-linux/windows — `DebugType=none`، حذف PDB
  • `deploy/verify-dotnet-artifact.sh` — gate قبل از دیپلوی
  • nginx: deny `.cs/.ts/.pdb` · `/dotnet/swagger` → 404
  • Next.js: `STANDALONE_DEPLOY=1` + `productionBrowserSourceMaps: false`

سیکل ۵ · تیر ۱۴۰۵ — v4.0 Cutover parity سبز + sync/import .NET۱ انتشار در این سیکل

.NET v4.0.0

v4.0: پاریتی ۵/۵ سبز + API sync/import در .NET + دیپلوی

رفع adapt آرگومان در compare-engine-parity (ensureUser + updateValueRiskParameter). POST /api/core/sync و /import در .NET — قرارداد یکسان با Node.

سیکل ۵ · تیر ۱۴۰۵ — v4.0 Cutover parity سبز + sync/import .NET

قابلیت جدیداستقراررفع اشکال
  • `compare-engine-parity.mjs` — adapt mobile برای ensureUser و شکل Node برای updateValueRiskParameter
  • `POST /api/core/sync` + `POST /api/core/import` در CoreController (.NET)
  • health `parity.coreSyncImport: true` · نسخه 4.0.0
  • `GET /api/core/state` — فیلد `version:10` در خروجی .NET (سازگاری sync/import)

سیکل ۵ · تیر ۱۴۰۵ — فاز ۹ Cutover/Parity + دیپلوی v3.9۱ انتشار در این سیکل

.NET v3.9.0

فاز ۹ .NET: اعتبارسنجی پاریتی + ابزار cutover + پاریتا ۱۰۰٪ + دیپلوی v3.9

اسکریپت compare-engine-parity (۵ سناریو)، e2e-backend با --base، health با بلوک parity، snippet canary nginx. نقشه ۹ فاز تکمیل شد.

سیکل ۵ · تیر ۱۴۰۵ — فاز ۹ Cutover/Parity + دیپلوی v3.9

قابلیت جدیداستقراربهبود
  • `scripts/compare-engine-parity.mjs` — ۵ سناریو: basic-kyc · loan-request-cancel · org-iam · value-risk · cash-wallet
  • `e2e-backend.mjs --base URL` — تست remote بدون spawn سرور محلی
  • `GET /api/health` — بلوک `parity` (71/71 اکشن، ۹/۹ فاز، cutoverReady)
  • `deploy/dotnet-parity-test.sh` + `nginx-canary-snippet.conf` (canary 0% پیش‌فرض)

سیکل ۵ · تیر ۱۴۰۵ — فاز ۸ EF Migrations + دیپلوی v3.8۱ انتشار در این سیکل

.NET v3.8.0

فاز ۸ .NET: EF Core Migrations رسمی + OTP DB + سخت‌سازی systemd + دیپلوی v3.8

EnsureCreated با Migrate() جایگزین شد؛ migrationهای InitialCreate و AddOtpTable؛ baseline امن برای DBهای legacy؛ OTP live در جدول Otp؛ health با migrations. باینری v3.8.0 روی VM.

سیکل ۵ · تیر ۱۴۰۵ — فاز ۸ EF Migrations + دیپلوی v3.8

قابلیت جدیداستقراربهبود
  • EF Migrations: `InitialCreate` (۴ جدول) + `AddOtpTable` — `DatabaseBootstrap.MigrateSafely()`
  • Baseline خودکار برای DBهای EnsureCreated قدیمی — بدون از‌دست‌رفتن داده
  • OTP live از in-memory به جدول `Otp` (SQLite) منتقل شد
  • `GET /api/health` — فیلد `migrations` (applied/pending/latest)

سیکل ۵ · تیر ۱۴۰۵ — فاز ۷ یکپارچگی‌ها + دیپلوی v3.7۱ انتشار در این سیکل

.NET v3.7.0

فاز ۷ .NET: REST یکپارچگی‌ها (شبانیک/امضانو/فینوتک) + OTP live + دیپلوی v3.7

۴ endpoint REST پروکسی (mock/upstream fallback)، ConnectorHub circuit-breaker، health با connectors/sms، و OTP live با کاوه‌نگار. باینری v3.7.0 روی VM دیپلوی شد.

سیکل ۵ · تیر ۱۴۰۵ — فاز ۷ یکپارچگی‌ها + دیپلوی v3.7

قابلیت جدیداستقراریکپارچه‌سازی
  • `POST /api/integrations/shabanic|emzano|finnotech` — mock دترمینیستیک + upstream fallback
  • `ConnectorHub` + `IntegrationRuntimeStore` — rate limit ۳۰/دقیقه/IP، mirror ConnectorHealth
  • `GET /api/health` — فیلدهای `connectors`، `otpMode`، `sms`
  • OTP live: `AtiVam:OtpMode=live` + `KavenegarSmsService` (fallback in-memory بدون کلید)

سیکل ۵ · تیر ۱۴۰۵ — فاز ۶ Value/Risk + دیپلوی v3.6۱ انتشار در این سیکل

.NET v3.6.0

فاز ۶ .NET: اتاق فرمان Value/Risk (۳ اکشن) + پاریتی ۱۰۰٪ بک‌اند + دیپلوی v3.6

کاتالوگ ۲۹ پارامتر Value/Risk، توسعه طرح محصول و قطع کانکتور پورت شد؛ تمام ۷۱ اکشن allowlist در NativeEngineBridge فعال شد. باینری v3.6.0 روی VM دیپلوی شد.

سیکل ۵ · تیر ۱۴۰۵ — فاز ۶ Value/Risk + دیپلوی v3.6

قابلیت جدیداستقراربهبود
  • `ValueRiskEngine` + `ValueRiskCatalog` (۲۹ پارامتر) · `PlatformValueRiskBundle` در GlobalCoreState
  • ۳ اکشن: updateValueRiskParameter · updateProductSchemeExtension · setConnectorDown
  • `ConnectorHealth` + `ConnectorId` برای circuit-breaker (پایه فاز ۷)
  • ۱۳ تست xUnit (`ValueRiskEngineTests`) — مجموع ۱۱۱ تست C# سبز

سیکل ۵ · تیر ۱۴۰۵ — فاز ۵ ضامن/قرارداد + دیپلوی v3.5۱ انتشار در این سیکل

.NET v3.5.0

فاز ۵ .NET: ضامن، امضای قرارداد امضانو، ارسال فیزیکی (۶ اکشن) + دیپلوی زنده v3.5

جریان کامل ضامن و قرارداد الکترونیک پورت شد؛ `completeContractSignature` با overload واقعی (contractId + EmzanoSession) جایگزین میان‌بر دمو شد. پاریتی بک‌اند به ۹۴٪ (۶۷/۷۱) رسید.

سیکل ۵ · تیر ۱۴۰۵ — فاز ۵ ضامن/قرارداد + دیپلوی v3.5

قابلیت جدیداستقراربهبود
  • مدل‌ها: `ContractModels.cs` — LoanContract، ContractSignature، EmzanoSession، GuarantorInvite، PhysicalShipment
  • ۶ اکشن: inviteGuarantor · acceptGuarantorByCode · submitPhysicalShipment · confirmPhysicalDocsReceived · recordContractEsignSession · completeGuarantorContractSignature
  • `completeContractSignature` — مسیر واقعی امضانو + سازگاری میان‌بر تک‌آرگومان (loanId)
  • `CreditCommitteeApprove` اکنون قرارداد (`GenerateContract` + `ContractHash`) صادر می‌کند

سیکل ۵ · تیر ۱۴۰۵ — فاز ۴ KYC پیشرفته + دیپلوی v3.4۱ انتشار در این سیکل

.NET v3.4.0

فاز ۴ .NET: KYC پیشرفته (۷ اکشن) + دیپلوی زنده v3.4

پروفایل کاربر، تأیید/رد کارشناسی، پذیرش شرایط طرح و پرداخت هزینه‌های اعتبارسنجی/تشکیل پرونده پورت شد؛ پاریتی بک‌اند به ۸۷٪ (۶۲/۷۱) رسید و باینری v3.4.0 روی VM دیپلوی شد.

سیکل ۵ · تیر ۱۴۰۵ — فاز ۴ KYC پیشرفته + دیپلوی v3.4

قابلیت جدیداستقراربهبود
  • فیلدهای `UserProfile` گسترش یافت — ثنا، معرف‌ها، وضعیت بررسی، `CreditApplication`
  • ۷ اکشن: submitUserProfile · approveUserProfile · rejectUserProfile · acceptPlanTerms · payScoringFee · payCaseFormationFee · payCaseFormationFeePreLoan
  • `RunAssessment` اکنون `ScoringFeePaid` را وقتی `CreditApplication` وجود دارد چک می‌کند
  • ۱۱ تست xUnit جدید (`KycAdvancedEngineTests`) — مجموع ۸۷ تست C# سبز

سیکل ۵ · تیر ۱۴۰۵ — فاز ۳ IAM سازمانی + دیپلوی v3.3۱ انتشار در این سیکل

.NET v3.3.0

فاز ۳ .NET: IAM سازمانی کامل (۱۷ اکشن) + دیپلوی زنده v3.3

زیرسیستم IAM سازمانی (`OrgIamEngine` + `Organization` سراسری) با ۱۷ اکشن پورت شد؛ پاریتی بک‌اند به ۷۷٪ (۵۵/۷۱) رسید و باینری v3.3.0 روی VM دیپلوی شد.

سیکل ۵ · تیر ۱۴۰۵ — فاز ۳ IAM سازمانی + دیپلوی v3.3

قابلیت جدیداستقراربهبود
  • موتور `OrgIamEngine` — نقش‌ها، مجوزها، پرسنل، پالیسی، seed سازمان دمو
  • مدل‌ها: `OrgIamModels.cs` — Organization، Staff، Policy، LegalProfile، Signatory، CreditRequest
  • ۱۷ اکشن: setOrgActor · addOrgStaff · updateOrgStaff · linkStaffToCurrentUser · updateOrgPolicy · updateOrgSettings · updateLegalEntityProfile · updateOrgLegalProfile · addOrgSignatory · verifyOrgSignatoryOtp · submitOrgCreditRequest · approveOrgCreditRequest · inviteOrgEmployee · bulkInviteOrgEmployees · verifyOrgStaffOtpShahkar · setOrgInstallmentPayer · setOrgPerEmployeeCap
  • `GlobalCoreState.Organization` + `OrgCreditRequests` سراسری · `NativeCoreState.OrgActor` per-session

سیکل ۵ · تیر ۱۴۰۵ — فاز ۲ تسویه + دیپلوی v3.2۱ انتشار در این سیکل

.NET v3.2.0

فاز ۲ .NET: تسویهٔ پذیرنده/پورسانت/استرداد + دیپلوی زنده v3.2 روی VM

چهار اکشن تسویه و دفتر کل سراسری (`settleMerchant`، `reverseEntry`، `payoutAgent`، `refundPurchase`) پورت شد؛ باینری v3.2.0 روی VM-AtiVaam (از مسیر h91) دیپلوی و health تأیید شد. پاریتی بک‌اند به ۵۴٪ رسید.

سیکل ۵ · تیر ۱۴۰۵ — فاز ۲ تسویه + دیپلوی v3.2

قابلیت جدیداستقراربهبود
  • فاز ۲: `JournalEntry.Refs`، `GlobalCoreState.Purchases`، `Merchants.cs` (۴ پذیرنده + بازاریاب دمو)
  • اکشن‌ها: `settleMerchant` · `reverseEntry` · `payoutAgent` · `refundPurchase` — dispatch در NativeEngineBridge
  • `CoreEngine.Purchase` اکنون `PurchaseTx` سراسری ثبت می‌کند (برای تسویه/مرجوعی)
  • ۸ تست xUnit جدید (`SettlementEngineTests`) — مجموع ۶۸ تست C# سبز

سیکل ۵ · تیر ۱۴۰۵ — فاز ۱ کیف ریالی .NET۱ انتشار در این سیکل

.NET v3.1.0

فاز ۱ مهاجرت .NET: کیف پول ریالی (Cash Wallet Engine) — ۷ اکشن + ۱۳ تست golden

موتور کیف پول ریالی به‌طور کامل به C# پورت شد: زنجیره حسابداری متمرکز (FNV-1a بیت‌به‌بیت با Node)، شارژ کارت/شاپرک، برداشت شبا/کارت با کارمزد، و ۷ اکشن allowlist در NativeEngineBridge. پاریتی بک‌اند از ۳۸٪ به ۴۸٪ رسید.

سیکل ۵ · تیر ۱۴۰۵ — فاز ۱ کیف ریالی .NET

قابلیت جدیدبهبود
  • فایل‌های جدید: `CentralizedChain.cs`، `CashWalletEngine.cs`، `CashWalletModels.cs`، `IranBanking.cs`
  • اکشن‌ها: `ensureCashWallet` · `linkCashCard` · `linkCashSheba` · `depositCashRial` · `requestCashWithdraw` · `completeCashWithdraw` · `failCashWithdraw`
  • بردار طلایی: `docs/golden/cash-wallet-samples.json` + اسکریپت `scripts/gen-cash-wallet-golden.mjs`
  • ۱۳ تست xUnit جدید (`CashWalletEngineTests`) — هش genesis و deposit بیت‌به‌بیت با Node تأیید شد

سیکل ۵ · تیر ۱۴۰۵ — نقشهٔ ۱۰۰٪ .NET + به‌روزرسانی ارائه۱ انتشار در این سیکل

.NET v3.0.1

نقشهٔ اجرایی ۹ فاز تا پاریتای کامل .NET + به‌روزرسانی صفحات presentation/requirements

مستندات تفصیلی مهاجرت تا ۱۰۰٪ پاریتای .NET (۹ فاز موازی/گام‌به‌گام برای Cursor Auto Ultra) تکمیل شد؛ درصد پیشرفت واقعی (~۲۸٪ کل / ~۳۸٪ بک‌اند) در سند عملیاتی و صفحات داخلی ارائه/نیازمندی‌ها منعکس گردید.

سیکل ۵ · تیر ۱۴۰۵ — نقشهٔ ۱۰۰٪ .NET + به‌روزرسانی ارائه

مستنداتبهبود
  • فهرست اصلی `docs/migration/dotnet-100/00-INDEX.md` — ۹ فاز از کیف ریالی تا cutover؛ ~۴۴ اکشن باقی‌مانده · تخمین ~۱۶ هفته تک‌عامل / ~۴–۵ هفته موازی
  • فازهای ۰۱–۰۹: Cash Wallet، Settlement، Org IAM (۱۷ اکشن)، KYC پیشرفته، ضامن/قرارداد، Value/Risk، یکپارچگی‌ها، EF Migrations، اعتبارسنجی پاریتی — هر کدام با مرجع TypeScript، مدل C#، الگوریتم، dispatch، تست و معیار پذیرش
  • سند `docs/DOTNET-PARITY-AND-PRODUCTION-LOCKDOWN.md` — فرمول شفاف پاریتی، جدول ۲۷/۷۱ اکشن، نقشه قفل سورس روی سرور بهره‌برداری، چک‌لیست ممیزی ماهانه
  • به‌روزرسانی `docs/INDEX.md`، `docs/migration/CHECKLIST.md`، `docs/HANDOFF.md` با لینک‌های نقشهٔ جدید

سیکل ۵ · تیر ۱۴۰۵ — آینهٔ production Next v2.9 + تکمیل .NET۱ انتشار در این سیکل

v2.9.0

آینهٔ کامل ativam.freegpt.ir روی VM + تکمیل موتور .NET (گردش کار پرونده و لغو)

سرور VM-AtiVaam (185.116.112.4) اکنون آینهٔ کامل Next.js v2.9.0 است — همان لندینگ، داشبوردها و API Node/Prisma. موتور native .NET با ۱۲ اکشن جدید (گردش کار ۵مرحله‌ای پرونده، لغو پرونده، انصراف KYC) تکمیل شد و به‌صورت dual-stack در کنار Next.js روی همان IP در دسترس است.

سیکل ۵ · تیر ۱۴۰۵ — آینهٔ production Next v2.9 + تکمیل .NET

استقرارقابلیت جدیدبهبودمستندات
  • دیپلوی آینهٔ کامل Next.js v2.9.0 روی VM-AtiVaam — Docker `ativam` (node:22-alpine) + nginx پورت ۸۰ → :3000؛ ۸۴ route بیلد شد؛ Prisma migrate (۳ مهاجرت)؛ OTP دمو `1234`
  • تأیید عملیاتی: `/`, `/demo`, `/changelog`, `/requirements`, `/presentation`, `/dashboard/user` همه ۲۰۰؛ health → `version:2.9.0`؛ جریان OTP + core/action سبز
  • معماری dual-stack: UI/API اصلی از Next.js (`/api/*`) · API مستقل .NET از `/dotnet/api/*` و Swagger از `/dotnet/swagger`
  • تکمیل .NET native: `CaseCancellation` (هم‌تراز case-cancellation.ts) — `cancelLoan`/`cancelLoanByUser`/`cancelLoanByAdmin`/`cancelLoanByOrgAdmin`، `withdrawKycApplication`

سیکل ۴ · تیر ۱۴۰۵ — تکمیل شکاف‌های v2.4.0۶ انتشار در این سیکل

v2.9.0

شبکهٔ دعوت و صندوق سازمانی در .NET، معماری Tenant/Global، دیاگرام‌های ارائه

موتور شبکهٔ دعوت (Referral) و صندوق سازمانی/تأمین‌کننده مالی (Org/Provider) به‌طور کامل به C# پورت شد و در حین توسعه یک نقص معماری واقعی (اشتراک‌گذاری نادرست دادهٔ سراسری بین کاربران) کشف و با جداسازی صحیح Tenant/Global state رفع گردید — با تست end-to-end چندکاربره تأیید شد. صفحات /requirements و /presentation با دیاگرام معماری، تایم‌لاین توسعه و شبکهٔ استانداردها/ابزارها تکمیل شدند.

سیکل ۴ · تیر ۱۴۰۵ — تکمیل شکاف‌های v2.4.0

قابلیت جدیدبهبودرفع اشکالمستندات
  • پورت کامل `ReferralEngine` به C# (`AtiVam.Domain/Services/ReferralEngine.cs`): کد دعوت قطعی (deterministic hash)، زنجیرهٔ ۳سطحی بالاسری، پاداش ثبت‌نام/خرید، idempotency — با ۶ تست جدید منطبق بر `docs/golden/referral-samples.json`
  • پورت `OrgProviderEngine` (صندوق سازمانی + تخصیص تأمین‌کننده مالی با Load Balancing بر اساس بیشترین ظرفیت آزاد) — تست‌های exposure/pickProvider/orgFundAvailable
  • کشف و رفع یک نقص معماری واقعی حین توسعه: دفتر کل، رجیستری دعوت و تأمین‌کنندگان به‌اشتباه per-user ذخیره می‌شدند (کد دعوت کاربر A برای کاربر B قابل مشاهده نبود) — رفع با معماری دوسطحی جدید `NativeCoreState` (per-tenant، جدول `CoreSnapshot`) + `GlobalCoreState` (سراسری/singleton، جدول جدید `GlobalState`) — دقیقاً مطابق جداسازی «دفاتر مؤسسه» از «حساب مشتری» در بانکداری واقعی
  • اکشن‌های جدید در `CoreEngine`: `applyReferralCode`، `setOrgFundCap`، `joinOrganization`، `setProviderCap` — همراه با اعمال خودکار پاداش شبکهٔ دعوت پس از تأیید KYC و پس از هر خرید اعتباری
v2.8.0

صفحات نیازمندی/ارائه، خروج از حالت دموی عمومی، حجم دادهٔ حداکثری

صفحهٔ داخلی مقایسهٔ فنی سه استک استقرار (/requirements)، صفحهٔ ارائهٔ استانداردهای توسعه به کارفرما (/presentation) با معرفی ابزار ADT، خروج پنل‌ها از حالت دموی عمومی (دسترسی دقیقاً بر اساس نقش حساب)، و افزایش حجم دادهٔ نمونه/اعلانات برای تجربه‌ای نزدیک‌تر به نسخهٔ نهایی عملیاتی.

سیکل ۴ · تیر ۱۴۰۵ — تکمیل شکاف‌های v2.4.0

قابلیت جدیدمستنداتبهبود
  • صفحهٔ داخلی `/requirements` — مقایسهٔ دقیق و مبتنی بر اندازه‌گیری واقعی سه استک (لینوکسی Next.js/Node، .NET روی لینوکس، .NET روی ویندوز): حجم کد، تعداد فایل/کتابخانه، حجم build/publish، استانداردها، بلوغ، پیش‌نیازهای سخت‌افزاری/نرم‌افزاری حداقلی/مناسب/حداکثری
  • قالب استاندارد JSON برای اعلام نیازمندی‌های API — بخش اختصاصی در `/requirements`
  • صفحهٔ داخلی `/presentation` — طراحی اختصاصی با انیمیشن‌های پیشرفته: استاندارد پیشنهادی مستندسازی (md/xlsx/json/csv در برابر PDF)، معرفی و دعوت به استفاده از ابزار گزارش اشکال ADT، تعهد تیم الفبا به کیفیت صددرصدی مستقل از قالب ارتباط، اهمیت مستندسازی به‌موقع برای توسعهٔ چابک، و یادآوری محترمانهٔ اهمیت نظم پرداخت برای برنامه‌ریزی منابع تیم
  • بر اساس تشخیص و تحلیل تیم توسعه بر اساس نیاز نزدیک‌شدن به نسخهٔ نهایی اشاره‌شده توسط نماینده کارفرما — خروج از «حالت دموی عمومی»: دسترسی پنل‌ها (`resolveAccountAccess`) از این پس دقیقاً بر اساس نقش حساب واردشده است؛ سوییچر آزاد بین همهٔ پورتال‌ها و نقش‌های ستادی حذف شد
v2.7.0

نسخهٔ مستقل .NET (ویندوز + لینوکس) و پاکسازی ناوبری

موتور دامنهٔ اصلی (اقساط، امتیازدهی، جریمه، دفتر کل) به‌طور کامل به C# پورت و با بردارهای طلایی تأیید شد؛ API .NET اکنون کاملاً مستقل از Node.js روی هر دو پلتفرم Windows و Linux به‌صورت self-contained قابل publish و اجراست. لینک «تغییرات» از ناوبری اصلی حذف و مانند /demo به لینک فرعی مستقیم تبدیل شد.

سیکل ۴ · تیر ۱۴۰۵ — تکمیل شکاف‌های v2.4.0

قابلیت جدیدبهبوداستقرارمستندات
  • پورت کامل موتورهای دامنه به C# در `AtiVam.Domain`: `ScheduleBuilder`، `ScoringEngine`، `PenaltyEngine`، `LedgerEngine` — عیناً منطبق با TypeScript
  • بازتولید و تطبیق بردارهای طلایی (`docs/golden/*.json`) با پیوست ativam فعلی + ۳۸ تست جدید C# سبز (`dotnet test --filter Category=Golden`)
  • موتور native مستقل `CoreEngine` (بدون Node): ورود، KYC، اعتبارسنجی، درخواست وام، مدارک/تضامین، فعال‌سازی، پرداخت قسط، خرید اعتباری — تست زندهٔ end-to-end با HTTP
  • `NativeEngineBridge` جایگزین پیش‌فرض `NodeEngineBridge` — `Engine:Mode=native` (config-switchable، پل Node هنوز برای اکشن‌های پورت‌نشده در دسترس است)
v2.6.0

عملیاتی‌سازی دموی نهایی — داده نمونه جامع و حساب‌های ارائه

موتور داده نمونه برای همه اجزای سامانه (۳۳ گام: دو وام فعال، خریدها، کیف ریالی، سازمان کامل، تسویه و پورسانت)، صفحه داخلی /demo با فهرست کامل حساب‌ها/نقش‌ها و سناریوهای ارائه — بدون لینک از سایت اصلی و noindex.

سیکل ۴ · تیر ۱۴۰۵ — تکمیل شکاف‌های v2.4.0

قابلیت جدیدمستنداتاستقرار
  • موتور داده نمونه `seedDemoData` — سفر ۱۷ مرحله‌ای تا وام فعال + ضامن، وام خرد دوم، ۳ خرید اعتباری، کیف ریالی (شارژ/شبا/برداشت)، سازمان با پروفایل حقوقی و ۲ صاحب امضای OTP شده، ۳ کارمند دعوت‌شده، تسویه پذیرنده + پورسانت، گذر زمان ۳۵ روزه و پرداخت قسط
  • صفحه مخفی `/demo`: دکمه بارگذاری داده نمونه با گزارش گام‌به‌گام، جدول ۹ حساب دمو (موبایل/OTP/نقش) با ورود سریع، تشریح ۶ پنل و ۵ سناریوی ارائه — noindex + disallow در robots
  • سند `docs/DEMO-ACCOUNTS.md` — مرجع نام کاربری/رمز/نقش برای دموی نهایی و عملیاتی
  • اسکریپت صحت‌سنجی `npm run demo:seed-check` — اجرای کامل seed در Node (۳۳ گام سبز)
v2.4.1

تکمیل شکاف‌های باقی‌مانده پیوست ativam

E2E Playwright ۱۷مرحله‌ای، OTP تغییر موبایل، شاهkar مدیران سازمان، بارگذاری اکسل کارکنان.

سیکل ۴ · تیر ۱۴۰۵ — تکمیل شکاف‌های v2.4.0

قابلیت جدیدرفع اشکالبهبود
  • OTP ورود: «تغییر شماره موبایل» + «ارسال مجدد کد» — سرکار خانم مهندس حسنی، نماینده کارفرما (روند ورود کاربر.pdf §مرحله ۲)
  • OTP + شاهkar برای مدیران و صاحبان امضای سازمان — سرکار خانم مهندس حسنی، نماینده کارفرما (طرح سازمانی.pdf §۴.۱)
  • بارگذاری اکسل/CSV کارکنان با preview و bulkInvite — سرکار خانم مهندس حسنی، نماینده کارفرما (منوی پنل سازمان §کارکنان)
  • بر اساس تشخیص و تحلیل تیم توسعه بر اساس مورد E2E ۱۷مرحله‌ای فاز ۱۲ DEVELOPMENT-PLAN-ATTACHMENTS اشاره شده توسط نماینده کارفرما — Playwright e2e/user-wizard-17-steps.spec.ts

سیکل ۴ · تیر ۱۴۰۵ — همسان‌سازی پیوست ativam۱ انتشار در این سیکل

v2.4.0

پیاده‌سازی جامع پیوست کارفرما (ativam · DEVELOPMENT-PLAN-ATTACHMENTS)

همسان‌سازی ۵ طرح اعتباری، فرآیند ۱۷ مرحله‌ای کاربر حقیقی، KYC سه‌رنگ، منوی ۱۱/۱۰تایی پنل کاربر و سازمان، پرداخت اعتبارسنجی و تشکیل پرونده، ضمانت و مشاوره AI — مطابق مستندات ativam (سرکار خانم مهندس حسنی).

سیکل ۴ · تیر ۱۴۰۵ — همسان‌سازی پیوست ativam

قابلیت جدیدبهبودمستنداتاستقرار
  • فاز ۱ — موتور طرح‌ها: ادغام A/B/C در «اعتبار آتی / اشخاص حقیقی»، بیمه زندگی ۱۰۰M/۳٪/۶–۱۸م، سازمانی ۶–۱۸م، فیلد walletChargeTime — سرکار خانم مهندس حسنی، نماینده کارفرما (جدول XLSX ativam)
  • فاز ۲ — نوار KYC سه‌رنگ (قرمز/زرد/سبز)، فرم تکمیل پروفایل با استان، شهر، دو معرف، نحوه آشنایی، ایمیل + تأیید/رد کارشناس — سرکار خانم مهندس حسنی، نماینده کارفرما (روند ورود کاربر.pdf)
  • فاز ۳–۴ — پذیرش شرایط طرح، پرداخت هزینه اعتبارسنجی (عودت‌ناپذیر)، هزینه تشکیل پرونده ۷۱٬۰۰۰ تومان + راهنمای رد اعتبارسنجی — سرکار خانم مهندس حسنی، نماینده کارفرما
  • فاز ۵–۷ — مدارک سه‌گانه (هویتی/شغلی/تضمین)، استعلام ثنا، راهنمای چک «آتی پی مهر گستر»، ارسال فیزیکی با کد رهگیری — سرکار خانم مهندس حسنی، نماینده کارفرما

سیکل ۳ · تیر ۱۴۰۵ — بک‌اند واقعی و آمادگی v3۴ انتشار در این سیکل

v2.3.0

ابزار توسعه و تحویل (ADT) + OTP زنده کاوه‌نگار

گجت گزارش اشکال کارفرما با ورود پیامکی، triage هوشمند، بانک دانش agent، و اتصال عملیاتی SMS کاوه‌نگار — آماده استخراج به repo مستقل alef.ba AI Development.

سیکل ۳ · تیر ۱۴۰۵ — بک‌اند واقعی و آمادگی v3

قابلیت جدیدیکپارچه‌سازیمستندات
  • مسیر `/adt` — ورود OTP، فرم گزارش لینوکس/ویندوز، آپلود/اسکرین‌شات، نشانه‌گذاری canvas
  • API: `POST /api/adt/triage` · `GET/POST /api/adt/tickets` — پرونده `ADT-YYYYMMDD-XXXX`
  • Prisma: `OtpChallenge`، `AdtTicket`، `AdtAttachment`، `AdtKbEntry`
  • OTP زنده: `OTP_MODE=live` + `SMS_PROVIDER=kavenegar` — lookup با fallback `sms/send`
v2.2.0

نسخهٔ آینه‌ای ویندوز — ASP.NET Core 8

راه‌اندازی stack موازی .NET برای دیپلوی همزمان روی ویندوز: API با parity کامل auth/core/health، پل موتور TypeScript، پریویو محلی با Next.js (WINDOWS_MIRROR)، و golden tests C#.

سیکل ۳ · تیر ۱۴۰۵ — بک‌اند واقعی و آمادگی v3

قابلیت جدیدمستنداتاستقرار
  • Solution `dotnet/AtiVam.sln` — Domain، Application، Infrastructure، Api، Domain.Tests
  • API .NET روی :5100 — `/api/auth/*`، `/api/core/state`، `/api/core/action`، `/api/health` (runtime=dotnet)
  • پل موتور `scripts/windows-engine-host.ts` روی :5101 — ۴۹ اکشن AtiCore بدون بازنویسی فوری C#
  • EF Core SQLite — اشتراک `prisma/dev.db` با نسخه Node (دیپلوی آینه‌ای داده)
v2.1.0

مستندسازی v3.0 و تثبیت پروژه

بستهٔ کامل برنامه‌ریزی فاز v3 (چندکاربره، یکپارچگی زنده، رشد، استحکام، آمادگی مهاجرت .NET) با ~۴۰ مرحله اجرای خودکار؛ آرتیفکت‌های مستقل از زبان برای تیم C#؛ بردارهای تست طلایی و CI gate.

سیکل ۳ · تیر ۱۴۰۵ — بک‌اند واقعی و آمادگی v3

مستنداتبهبود
  • سند master `docs/DEVELOPMENT-PLAN-V3.md` — ۴۰ مرحله (فازهای G/A/B/C/D/E) با پروتکل agent و معیار پذیرش
  • `docs/DOMAIN-SPEC.md` — فرمول‌ها، ماشین‌های وضعیت، قواعد ایرانی (مستقل از TypeScript)
  • `docs/API-SPEC.md` + `docs/api/openapi.yaml` — قرارداد OpenAPI 3.1 برای auth، core، admin (planned)، integrations
  • `docs/MIGRATION-DOTNET.md` — نقشه مهاجرت .NET 8 + هشدار ASPX + جایگزین Razor/Blazor
v2.0.0

بک‌اند واقعی + بستهٔ «وای» رابط کاربری

مهاجرت از localStorage به بک‌اند واقعی (Prisma + SQLite + نشست httpOnly) بدون تغییر موتورها یا کامپوننت‌های موجود؛ مرکز اعلان زنده، نمودارهای تحلیلی، موبایل drawer، خروجی گزارش و PWA.

سیکل ۳ · تیر ۱۴۰۵ — بک‌اند واقعی و آمادگی v3

قابلیت جدیدبهبودیکپارچه‌سازیمستنداتاستقرار
  • Auth واقعی: OTP + نشست httpOnly (`/api/auth/otp`, `/me`, `/logout`) — بدون تغییر تجربهٔ دموی فعلی
  • Action API با فهرست مجاز صریح ~۴۰ اکشن کسب‌وکاری (`/api/core/action`) + `/state` + `/sync` + `/import`
  • AtiCore اکنون سمت سرور هم قابل نمونه‌سازی است (الگوی stateless-per-request) — موتور دست‌نخورده ماند
  • useAtiCore v2: تطبیق خودکار state محلی/سرور در mount + همگام‌سازی پس‌زمینهٔ debounce شده + fallback آفلاین کامل

سیکل ۲ · تیر ۱۴۰۵ — محصول و سفر اعتباری۳ انتشار در این سیکل

v1.2.0

ویزارد یکپارچه اعتبار و اتصال فینوتک

درخواست اعتبار در یک ویزارد ۱۰ مرحله‌ای (استپر + خلاصه درخواست)؛ زیرساخت واقعی فینوتک برای اعتبارسنجی؛ سند فنی نیازمندی API برای کارفرما.

سیکل ۲ · تیر ۱۴۰۵ — محصول و سفر اعتباری

قابلیت جدیدیکپارچه‌سازیمستنداتاستقرار
  • ویزارد ۱۰ مرحله‌ای: ورود، انتخاب طرح، هویت، احراز، مالی، اعتبارسنجی، مدارک، چک، قرارداد، نتیجه
  • سفر اعتباری بدون اسکرول عمودی — `CreditWizardShell` با پنجره‌های متوالی و استپر مستقل
  • کارت طرح وام (`PlanCard`) — نمایش نرخ، دوره بازپرداخت، مبلغ قسط، هزینه عملیات، کل بازپرداخت و محل دریافت (الگوی Blu)
  • تاگل مدت بازپرداخت و پیش‌نمایش زنده اقساط روی همان کارت طرح
v1.1.0

منوی اختصاصی پنل‌ها و گردش پرونده اعتبار

هر پنل منوبار مستقل با سوییچر؛ مراحل ۵‌گانه پرونده با اقدامات اپراتور؛ دریافت مدارک و تضمین جدا؛ اعتبار سازمانی ۶–۱۸ ماه؛ تفکیک فروش حضوری/مجازی.

سیکل ۲ · تیر ۱۴۰۵ — محصول و سفر اعتباری

قابلیت جدیدبهبوداستقرارمستندات
  • سایدبار per-portal: منوی فقط پنل فعال + سوییچر جابه‌جایی بین پورتال‌ها
  • ناوبری PanelTabs در پنل‌ها — جایگزینی اسکرول عمودی با تب/صفحه مستقل
  • مراحل پرونده: ثبت اولیه → بازبینی اولیه → تایید مدارک → کمیته اعتبار → فعالسازی
  • دکمه «درخواست لغو اعتبار» و timeline مرحله‌ای در پنل کاربر
v1.0.0

حرفه‌ای‌سازی چهرهٔ عمومی

صفحات حقوقی و شرکتی، SEO، اعتماد شفاف، ماشین‌حساب هم‌تراز با موتور، health API و بهبود a11y.

سیکل ۲ · تیر ۱۴۰۵ — محصول و سفر اعتباری

قابلیت جدیدبهبوداستقرارمستندات
  • صفحات `/about` · `/business` · `/contact` · `/legal/terms` · `/legal/privacy`
  • Footer و Navbar بدون لینک مرده؛ بنر «نسخه نمایشی» در لندینگ
  • KPIهای واقع‌گرایانه Trust · نشان‌های اعتماد «به‌زودی»
  • `sitemap.xml` · `robots.txt` · OG image · JSON-LD Organization

سیکل ۱ · تیر ۱۴۰۵ — زیرساخت و شفافیت۲ انتشار در این سیکل

v0.9.1

صفحهٔ تاریخچه تغییرات (Changelog)

انتشارهای پلتفرم با تاریخ شمسی و ساعت تهران — فیلتر، جستجو، گروه‌بندی ماهانه و ناوبری نسخه‌ها.

سیکل ۱ · تیر ۱۴۰۵ — زیرساخت و شفافیت

قابلیت جدیدبهبوداستقرار
  • مسیر عمومی `/changelog` با تایم‌لاین انتشارها
  • نمایش تاریخ هجری شمسی + ساعت رسمی تهران (IRST)
  • فیلتر برچسب، جستجوی متنی و گروه‌بندی ماه شمسی
  • نوار KPI، ناوبری سریع نسخه‌ها (دسکتاپ و موبایل)
v0.9.0

تفکیک پنل‌ها، شبکه دعوت و Value/Risk

هر موضوع مسیر مستقل؛ RBAC ستادی؛ موتور Referral سه‌سطحی؛ پارامترهای ارزش/ریسک فقط برای مدیر ارشد.

سیکل ۱ · تیر ۱۴۰۵ — زیرساخت و شفافیت

قابلیت جدیداستقرارمستندات
  • ۱۷ مسیر داشبورد با `panel-registry` و `PanelAccessGate`
  • شبکه دعوت Referral — `/dashboard/agent/referral` + کد `?ref=` در ثبت‌نام
  • اتاق Value/Risk — `/dashboard/admin/value-risk` (مجوز `value_risk.configure`)
  • CoreState نسخه ۹ — `referralRegistry` و `platformValueRisk`

سیکل ۰ · خرداد ۱۴۰۵ — برند و پایه۵ انتشار در این سیکل

v0.8.0

هویت بصری رسمی ۱۴۰۵

فونت ایران‌یکان، لوگوی SVG رسمی و پالت برند در کل سامانه.

سیکل ۰ · خرداد ۱۴۰۵ — برند و پایه

قابلیت جدیداستقراربهبود
  • فونت Iran Yekan FaNum — `public/fonts/IranYekan-*.woff2`
  • لوگو و نشان — `public/brand/` + کامپوننت `Logo`
  • پالت سرمه‌ای `#001F3F` و سبز `#8DC63F`
  • favicon و `icon.svg`
v0.7.0

بازطراحی UI «ابریشم و فولاد»

زبان طراحی واحد در لندینگ، پنل‌ها و احراز هویت.

سیکل ۰ · خرداد ۱۴۰۵ — برند و پایه

بهبودیکپارچه‌سازیمستندات
  • توکن‌های motion و سطح در `globals.css`
  • Navbar شیشه‌ای، AuthModal مرحله‌ای، KPIهای tick-in
  • قرارداد زنده شبانیک تأیید و مستندسازی production
  • استپر سفر اعتباری و کانکتورهای پالس‌دار اتاق فرمان
v0.6.0

پنل‌های BNPL و موتورهای دامنه

شش پورتال داشبورد و ۱۴+ موتور سمت کلاینت با state دمو.

سیکل ۰ · خرداد ۱۴۰۵ — برند و پایه

قابلیت جدیدیکپارچه‌سازی
  • پنل‌های کاربر، سازمان، بازاریاب، پذیرنده، تأمین‌کننده و اتاق فرمان
  • موتورهای وام، کیف، دفتر کل، امتیازدهی، تقلب و تسویه
  • پروکسی امن شبانیک — `api/integrations/shabanic`
  • کیف ریالی و زنجیره متمرکز دمو

راهنمای توسعه و پنل‌ها

سیکل ۰ · خرداد ۱۴۰۵ — برند و پایه

مستندات
  • افزودن PDF راهنمای توسعه و پنل‌ها به مخزن
  • پایه‌گذاری مستندات ARCHITECTURE و ENGINES
v0.1.0

لندینگ اولیه آتی‌وام

صفحه بازاریابی RTL با ماشین‌حساب اقساط و معرفی محصول.

سیکل ۰ · خرداد ۱۴۰۵ — برند و پایه

قابلیت جدید
  • لندینگ فارسی RTL با Next.js App Router
  • بخش‌های Hero، ماشین‌حساب، فروشگاه‌ها و FAQ
  • پایهٔ استک: Next.js 16، React 19، Tailwind v4

آمادهٔ امتحان آتی‌وام هستید؟

ورود دمو با هر موبایل معتبر — OTP ۱۲۳۴

ورود به پنل کاربر