مواصفات نموذج V
119 متطلبات، دون أي ثغرات. يتتبّع كل متطلب إلى الأمام نحو حالة اختبار، وإلى الخلف نحو قصة مستخدم.
حُدّدت مواصفات Cosmic Story v2 باستخدام منهجية النموذج V. لكل متطلّب رقم، ولكل متطلّب غير وظيفي عقد قياس، ولكل هدف اختبار حدّ أدنى للتغطية.
يأتي Cosmic Story الإصدار 2 بمواصفات وفق نموذج V — لكل مستوى (النظام، البنية، الوحدة النمطية، الوحدة) خطط اختبار مقابلة، مع نقاط تحقق للتتبّع بين كل زوج.
119 متطلبات، دون أي ثغرات. يتتبّع كل متطلب إلى الأمام نحو حالة اختبار، وإلى الخلف نحو قصة مستخدم.
لكل واحدة منها معايير قبول صريحة. قصص "يجب توفّرها" البالغ عددها 9 تمنع الإصدار؛ وقصص "ينبغي توفّرها" البالغ عددها 6 توجّه التكرار؛ وقصص "يمكن توفّرها" البالغ عددها 5 ضمن المرحلة 2.
حد الألبوم، ومعدل تقييد الفصول، وعدد أبعاد التناغم، وقواعد إيقاع جدار الدفع، والسلوك دون اتصال — كلٌّ منها مرقّم ومُختبَر.
الأداء، الأمان، الاختبار، الخصوصية، التوافر، إمكانية الوصول — لكلٍّ منها عقد قياس يوضح كيفية التحقق منه.
ليست وعودًا — بل أهداف مكتوبة مع طريقة قياس لكلٍّ منها.
30 ثانية أو أفضل لـ 95% من الطلبات. يُقاس وفق توزيع مدة مهام BullMQ.
p99 لطلبات GET /people و/journal و/inbox أقل من 500 مللي ثانية عند 1,000 مستخدمًا متزامنًا. يُقاس عبر اختبار الحِمل k6.
زمن حتى التفاعل 3 ثانية أو أفضل على شبكة 4G محاكاة. يُقاس عبر Lighthouse CI.
عتبات تغطية العبارات مفروضة عبر بوابات `pnpm test:cov`.
هدف تغطية العبارات 85% على الخدمات؛ و80% على المتحكمات. يُتحقق منه عبر تقارير التغطية في Vitest.
85% على الـ composables؛ و90% على مخازن Pinia. البوابة نفسها في Vitest، والتقارير نفسها.
تدابير حقيقية، مذكورة صراحةً.
تُخزَّن نصوص المذكرات والفصول مشفّرة بمعيار AES-256 بمفاتيح تديرها المنصة. لا توجد نصوص غير مشفّرة على القرص.
كل حركة مرور واجهة برمجة التطبيقات تمر عبر TLS 1.2 أو أحدث. يُعاد توجيه HTTP إلى HTTPS عند الحافة.
تنتهي صلاحية رموز الوصول بعد 1 ساعة؛ ورموز التجديد بعد 30 يوم. تدوير الرموز عند التجديد.
الحذف المؤقت أولاً، مع نافذة مدتها 30 يوماً قبل الحذف النهائي للمعلومات التي تُعرّف الهوية الشخصية.
ليست طموحاً — بل حد أساسي مفروض في مراجعة الشيفرة.
عند ضبطه على مستوى نظام التشغيل، تتحوّل جميع حركات GSAP إلى تلاشٍ بالشفافية فقط. لا منظور متحرك، ولا تحويلات، ولا حركة مدفوعة بالتمرير.
كل عنصر تفاعلي له تسمية ARIA. تم التحقق منها يدوياً على VoiceOver في iOS وTalkBack في Android قبل الإصدار.
أهداف، مع عقود قياس. لا تزال Cosmic Story v2 قيد التطوير الفعّال؛ والأرقام هنا مستمدّة من جدول المتطلبات غير الوظيفية بنموذج V-Model الذي يضبط الإصدار. ويخبرك عمود «كيفية القياس» بالضبط بالأداة التي تنتج إشارة التحقق.
لأنّ تغطية 100% مقياس شكليّ لا طائل منه — فبعد حدٍّ معيّن تختبر شيفرة تافهة على حساب الانتباه الحقيقي للمراجعة. تغطية العبارات بنسبة 85% مع مراجعة يدوية لتغطية الثغرات هي الطريقة التي نوازن بها بين الصرامة القابلة للتحقق آليًّا وبين الحُكم الهندسي.
لا. إنّها آليّة: الرسائل التي يُصنّفها مُحلّل الأزمات تُعفى من الحدّ اليومي المجاني للرسائل. نحن لا نَعِد بنتائج سريرية؛ نحن فقط لا نُوصد الباب في أصعب لحظة ممكنة. وللحصول على موارد حقيقية للأزمات، يُرجى التواصل مع خدمة محلية — فإنّ Cosmic Story v2 ليست منتجًا علاجيًّا.
بينما يفتح Soulwise أمواجه، فإن تطبيقنا الرائد في علم التنجيم بين يديك بالفعل.
محتوى علم التنجيم مخصص للتأمل والترفيه. ميزات Cosmic Story v2 الموضحة هنا قيد التطوير؛ وقد يتغير توفرها دون إشعار مسبق.