چقدر خوب کار می‌کند — اثباتِ مهندسی.

Cosmic Story نسخهٔ 2 با روش‌شناسیِ V-Model مشخص شده است. هر نیازمندی یک شماره دارد، هر NFR یک قراردادِ سنجش دارد، و هر هدفِ آزمون یک آستانهٔ پوشش دارد.

  • 119 نیازمندی قابل‌ردیابی — بدون هیچ شکافی در مدل V.
  • اهداف عملکردی: تولید فصل در 30 ثانیه (p95)، تأخیر GET برابر 500 میلی‌ثانیه در p99، و TTI فرانت‌اند 3 ثانیه روی 4G.
  • امنیت: رمزنگاری AES-256 برای داده‌های ذخیره‌شده، TLS 1.2+ در حین انتقال، JWT با دسترسی 1 ساعته / تازه‌سازی 30 روزه، و حذف نرم همراه با حذف قطعی اطلاعات شخصی پس از 30 روز.
  • دسترس‌پذیری: گزینهٔ prefers-reduced-motion به‌صورت سراسری رعایت می‌شود؛ برچسب‌های VoiceOver و TalkBack روی هر عنصر تعاملی قرار دارد.

دقت در مشخصات

نسخهٔ Cosmic Story v2 با مشخصاتی بر پایهٔ مدل V عرضه می‌شود — هر سطح (سیستم، معماری، ماژول، واحد) برنامهٔ آزمون متناظر خود را دارد، با نقاط بازرسی ردیابی میان هر جفت.

مشخصات مدل V

119 نیازمندی، بدون هیچ شکافی. هر نیازمندی رو به جلو به یک مورد آزمون و رو به عقب به یک داستان کاربر ردیابی می‌شود.

20 داستان کاربر

هر کدام معیارهای پذیرش روشنی دارند. 9 داستان «باید داشته باشد» مانع انتشار می‌شوند؛ 6 داستان «بهتر است داشته باشد» مسیر تکرار را شکل می‌دهند؛ و 5 داستان «می‌تواند داشته باشد» مربوط به فاز 2 هستند.

15 نیازمندی عملکردی

سقف آلبوم، محدودیت نرخ فصل، تعداد ابعاد هم‌نوایی، قواعد زمان‌بندی دیوار پرداخت، و رفتار آفلاین — هر کدام شماره‌گذاری و آزمایش شده‌اند.

12 دستهٔ غیرکارکردی

کارایی، امنیت، آزمون، حریم خصوصی، دسترس‌پذیری، در دسترس بودن — هرکدام با یک پیمان اندازه‌گیری که نشان می‌دهد چگونه راستی‌آزمایی می‌شود.

اهداف کارایی

نه وعده — اهدافی مکتوب که برای هرکدام یک روش اندازه‌گیری وجود دارد.

تولید فصل

30 ثانیه یا بهتر برای 95% از درخواست‌ها. اندازه‌گیری‌شده بر اساس توزیع مدت‌زمان کارهای BullMQ.

تأخیر API

p99 برای GET /people، /journal، /inbox زیر 500 میلی‌ثانیه با 1,000 کاربر هم‌زمان. اندازه‌گیری‌شده از طریق آزمون بار k6.

TTI فرانت‌اند

زمان تا تعامل‌پذیری 3 ثانیه یا بهتر در شبیه‌سازی 4G. اندازه‌گیری‌شده از طریق Lighthouse CI.

اهداف پوشش آزمون

آستانه‌های پوشش دستورها که توسط دروازه‌های `pnpm test:cov` اعمال می‌شوند.

سرویس‌های بک‌اند

هدف پوشش statement روی سرویس‌ها 85% و روی کنترلرها 80% است. تأیید از طریق گزارش‌های پوشش Vitest.

استورهای فرانت‌اند + composableها

85% روی composableها و 90% روی استورهای Pinia. همان دروازهٔ Vitest، همان گزارش‌ها.

وضعیت امنیتی

تدابیر واقعی، با نام مشخص.

رمزگذاری در حالت ذخیره

متن دفترچه و فصل‌ها به‌صورت رمزگذاری‌شدهٔ AES-256 با کلیدهای مدیریت‌شدهٔ پلتفرم ذخیره می‌شود. هیچ متن خامی روی دیسک نیست.

TLS در حین انتقال

تمام ترافیک API روی TLS 1.2 یا جدیدتر. ریدایرکت HTTP به HTTPS در لبه.

طول عمر JWT

توکن‌های دسترسی پس از 1 ساعت منقضی می‌شوند؛ توکن‌های تازه‌سازی پس از 30 روز. چرخش توکن هنگام تازه‌سازی.

حذف نرم + حذف قطعی اطلاعات شناسایی‌کننده

ابتدا حذف نرم، با یک بازهٔ 30 روزه پیش از حذف قطعی اطلاعات هویتی شخصی.

حداقل استانداردهای دسترس‌پذیری

نه یک آرزو، بلکه استانداردی که در بازبینی کد رعایتش الزامی است.

prefers-reduced-motion

وقتی در سطح سیستم‌عامل فعال شود، همهٔ انیمیشن‌های GSAP فقط به محوشدگی شفافیت تبدیل می‌شوند. نه پارالاکس، نه تبدیل‌ها و نه حرکت وابسته به اسکرول.

برچسب‌های VoiceOver + TalkBack

هر عنصر تعاملی یک برچسب ARIA دارد. پیش از انتشار، به‌صورت دستی روی VoiceOver در iOS و TalkBack در اندروید بررسی می‌شود.

این‌ها اهداف هستند یا اعداد فعلی اندازه‌گیری‌شده؟

اهداف، همراه با قراردادهای اندازه‌گیری. Cosmic Story نسخهٔ 2 در دست توسعهٔ فعال است؛ اعداد این‌جا از جدول NFR در مدل V می‌آیند که دروازهٔ انتشار است. ستون «چگونه اندازه‌گیری می‌شود» دقیقاً به شما می‌گوید کدام ابزار سیگنال تأیید را تولید می‌کند.

چرا هدف پوشش بک‌اند 85% است و نه 100%؟

چون پوشش 100% یک معیار خودنماست — از یک جایی به بعد، به‌جای جلب توجه واقعی در بازبینی، کدهای بی‌اهمیت را آزمایش می‌کند. پوشش گزاره‌ای 85% همراه با بازبینی دستی پوشش روی شکاف‌ها، همان روشی است که با آن میان سخت‌گیری ماشین‌قابل‌بررسی و قضاوت مهندسی توازن برقرار می‌کنیم.

«دور زدن آگاه به بحران» دقیقاً یعنی چه — آیا این یک ادعای ایمنی بالینی است؟

نه. این یک سازوکار است: پیام‌هایی که یک دسته‌بند بحران آن‌ها را علامت‌گذاری می‌کند، از سقف پیام‌های رایگان روزانه معاف می‌شوند. ما نتیجهٔ بالینی وعده نمی‌دهیم؛ فقط در بدترین لحظهٔ ممکن در را قفل نمی‌کنیم. برای منابع واقعی بحران، لطفاً با یک سرویس محلی تماس بگیرید — Cosmic Story v2 یک محصول درمانی نیست.

همین امروز My Zodiac AI را امتحان کنید

در حالی که Soulwise موج‌هایش را می‌گشاید، اپلیکیشن پرچم‌دار طالع‌بینی ما همین حالا در دستان شماست.

محتوای طالع‌بینی برای تأمل و سرگرمی است. قابلیت‌های Cosmic Story نسخهٔ 2 که اینجا توضیح داده شده‌اند در حال توسعه هستند؛ در دسترس‌بودن آن‌ها ممکن است بدون اطلاع قبلی تغییر کند.