כמה טוב זה עובד — הוכחת ההנדסה.

Cosmic Story v2 הוגדר באמצעות מתודולוגיית מודל‑V. לכל דרישה יש מספר, לכל NFR יש חוזה מדידה, ולכל יעד מבחן יש סף כיסוי.

  • 119 דרישות ניתנות למעקב — ללא פערים במודל V-Model.
  • יעדי ביצועים: 30 שניות יצירת פרק (p95), 500 מילישניות השהיית GET p99, 3 שניות TTI חזית על 4G.
  • אבטחה: AES-256 במנוחה, TLS 1.2+ במעבר星球, JWT עם 1 ש' גישה / 30 ד' רענון, מחיקה רכה עם 30 ד' מחיקה קבועה של PII.
  • נגישות: העדפת תנועה מצומצמת מכובדת גלובלית; תוויות VoiceOver ו‑TalkBack על כל רכיב אינטראקטיבי.

קפדנות במפרט

Cosmic Story גרסה 2 מגיעה עם מפרט מודל V-Model — כל רמה (מערכת, ארכיטקטורה, מודול, יחידה) כוללת תוכניות בדיקה תואמות, עם נקודות ביקורת למעקב בין כל זוג.

מפרט מודל V-Model

119 דרישות, ללא פערים. כל דרישה ניתנת למעקב קדימה למקרה בדיקה ואחורה לסיפור משתמש.

20 סיפורי משתמש

לכל אחד יש קריטריוני קבלה מפורטים. סיפורי 9 'Must Have' חוסמים שחרור; סיפורי 6 'Should Have' מנחים איטרציה; סיפורי 5 'Could Have' הם שלב 2.

15 דרישות פונקציונליות

מגבלת אלבום, מגבלת קצב פרקים, ספירת ממדי תהודה, כללי קצב חומת תשלום, התנהגות במצב לא מקוון — כל אחד ממוספר ונבדק.

12 קטגוריות לא-פונקציונליות

ביצועים, אבטחה, בדיקות, פרטיות, זמינות, נגישות — לכל אחד חוזה מדידה שמציג כיצד הוא מאומת.

יעדי ביצועים

לא הבטחות — יעדים כתובים עם שיטת מדידה לכל אחד.

יצירת פרק

30 שניות או פחות עבור 95% מהבקשות. נמדד מול התפלגות משך משימות BullMQ.

שיהוי API

p99 GET /people, /journal, /inbox מתחת ל500 מילישניות עם 1,000 משתמשים מקבילים. נמדד באמצעות מבחן עומס k6.

TTI של החזית

זמן אינטראקציה של 3 שניות או פחות על סימולציה של 4G. נמדד באמצעות Lighthouse CI.

יעדי כיסוי בדיקות

ספי כיסוי הצהרות נאכפים על ידי שערי `pnpm test:cov`.

שירותי backend

85% יעד כיסוי הצהרות על השירותים; 80% על הבקרים. אומת באמצעות דוחות כיסוי של Vitest.

חנויות frontend + composables

85% על composables; 90% על חנויות Pinia. אותה שערה של Vitest, אותם דוחות.

מצב האבטחה

מדדים ממשיים, מצוינים במפורש.

הצפנה במנוחה

גופי יומן ופרק מאוחסנים מוצפנים ב‑AES-256 עם מפתחות מנוהלים על ידי הפלטפורמה. אין גופי טקסט גלויים על הדיסק.

TLS במעבר星球

כל תעבורת ה‑API עוברת דרך TLS 1.2 או גרסה חדשה יותר. הפניות HTTP ל‑HTTPS בקצה.

תוקף JWT

אסימוני גישה פוגים לאחר 1 שעה; אסימוני רענון פוגים לאחר 30 ימים. סיבוב אסימונים ברענון.

מחיקה רכה + מחיקה קשה של PII

מחיקה רכה תחילה, עם חלון של 30 ימים לפני מחיקה קשה של מידע אישי מזוהה.

קו בסיס נגישות

לא שאיפה — קו בסיס שמוכרח בביקורת קוד.

prefers-reduced-motion

כאשר מוגדר ברמת מערכת ההפעלה, כל האנימציות של GSAP הופכות לדהיות רק של שקיפות. ללא פרלקס, ללא טרנספורמים, ללא תנועה מונעת גלילה.

תוויות VoiceOver + TalkBack

לכל אלמנט אינטראקטיבי יש תווית ARIA. נבדק ידנית ב‑iOS VoiceOver וב‑Android TalkBack לפני השחרור.

האם אלו יעדים, או מספרים נמדדים נוכחיים?

יעדים, עם חוזי מדידה. Cosmic Story גרסה 2 בפיתוח פעיל; המספרים כאן לקוחים מטבלת ה‑NFR של מודל‑V שמווסתת את השחרור. העמודה 'איך נמדד' מראה בדיוק איזו כלי מייצר את אות האימות.

למה 85% הוא יעד הכיסוי בגיבוי ולא 100%?

כי כיסוי של 100% הוא מדד שטחי — מעבר לנקודה מסוימת הוא בודק קוד טריוויאלי על חשבון תשומת לב ביקורת אמיתית. כיסוי הצהרות של 85% עם סקירת כיסוי ידנית על הפער היא הדרך שבה אנו מאזנים קפדנות שניתנת לאימות מכונה עם שיקול דעת הנדסי.

מה המשמעות האמיתית של 'מעקף מודע למשבר' — האם זה טענה של בטיחות קלינית?

לא. זהו מנגנון: הודעות שסומנו על ידי מסווג משבר פטורות ממגבלת ההודעות היומית החינמית. אנחנו לא מבטיחים תוצאות קליניות; אנחנו רק לא סוגרים את הדלת ברגע הקשה ביותר. עבור משאבי משבר אמיתיים, אנא פנה לשירות מקומי — Cosmic Story v2 אינו מוצר טיפולי.

נסה את My Zodiac AI היום

בזמן ש‑Soulwise פותחת את הגלים שלה, אפליקציית המזלות הדגלית שלנו כבר ב‑ידיך.

תוכן אסטרולוגיה הוא לשיקוף ובידור. Cosmic Story v2 תכונות המתוארות כאן נמצאות בפיתוח; זמינותן עשויה להשתנות ללא הודעה מראש.