यो कति राम्रोसँग काम गर्छ — इन्जिनियरिङको प्रमाण।

Cosmic Story v2 V-Model मेथडोलोजी प्रयोग गरेर तयार पारिएको थियो। हरेक आवश्यकताको एउटा नम्बर छ, हरेक NFR को मापन कन्ट्र्याक्ट छ, हरेक टेस्ट लक्ष्यको कभरेज थ्रेसहोल्ड छ।

  • 119 ट्रेसयोग्य आवश्यकता — V-Model मा शून्य अन्तर।
  • प्रदर्शन लक्ष्यहरू: 30 s मा च्याप्टर जेनेरेसन (p95), 500 ms p99 GET latency, 4G मा 3 s फ्रन्टएन्ड TTI।
  • सुरक्षा: रेस्टमा AES-256, ट्रान्जिटमा TLS 1.2+, 1 h एक्सेस / 30 d रिफ्रेससहितको JWT, 30 d मा PII हार्ड-डिलिटसहितको सफ्ट-डिलिट।
  • पहुँचयोग्यता: prefers-reduced-motion विश्वव्यापी रूपमा सम्मान गरिन्छ; हरेक इन्टरएक्टिभ एलिमेन्टमा VoiceOver र TalkBack लेबल।

स्पेसिफिकेसन कठोरता

Cosmic Story v2 V-Model स्पेकसँगै आउँछ — हरेक तह (सिस्टम, आर्किटेक्चर, मोड्युल, युनिट) सँग सम्बन्धित टेस्ट प्लान छन्, र हरेक जोडीबीच ट्रेस चेकपोइन्ट छन्।

V-Model स्पेक

119 आवश्यकता, शून्य अन्तर। हरेक आवश्यकता अगाडि एउटा टेस्ट केससम्म र पछाडि एउटा युजर स्टोरीसम्म ट्रेस हुन्छ।

20 युजर स्टोरी

हरेकको स्पष्ट स्वीकृति मापदण्ड छ। 9 'Must Have' स्टोरीहरूले रिलिज रोक्छन्; 6 'Should Have' ले इटरेसनलाई मार्गदर्शन गर्छन्; 5 'Could Have' चरण 2 का हुन्।

15 कार्यात्मक आवश्यकता

एल्बम क्याप, च्याप्टर रेट लिमिट, रेजोनेन्स डाइमेन्सन गणना, पेवाल पेसिङ नियम, अफलाइन व्यवहार — हरेक नम्बर गरिएको र परीक्षण गरिएको।

12 गैर-कार्यात्मक श्रेणीहरू

प्रदर्शन, सुरक्षा, परीक्षण, गोपनीयता, उपलब्धता, पहुँचयोग्यता — प्रत्येकसँग कसरी प्रमाणित गरिन्छ भनेर देखाउने मापन सम्झौता।

प्रदर्शन लक्ष्यहरू

वाचा होइन — प्रत्येकका लागि मापन विधिसहितका लिखित लक्ष्यहरू।

अध्याय निर्माण

95% अनुरोधका लागि 30 सेकेन्ड वा त्यो भन्दा छिटो। BullMQ job को अवधि वितरणसँग मापन गरिएको।

API ल्याटेन्सी

1,000 समकालीन प्रयोगकर्तामा p99 GET /people, /journal, /inbox 500 मिलिसेकेन्ड भित्र। k6 लोड टेस्ट मार्फत मापन गरिएको।

फ्रन्टएन्ड TTI

सिमुलेटेड 4G मा 3 सेकेन्ड वा त्यो भन्दा छिटो time-to-interactive। Lighthouse CI मार्फत मापन गरिएको।

टेस्ट-कभरेज लक्ष्यहरू

`pnpm test:cov` गेटहरूद्वारा लागू गरिएका स्टेटमेन्ट कभरेज सीमाहरू।

ब्याकएन्ड सेवाहरू

सेवाहरूमा 85% स्टेटमेन्ट कभरेज लक्ष्य; कन्ट्रोलरहरूमा 80%। Vitest कभरेज रिपोर्टमार्फत प्रमाणित।

फ्रन्टएन्ड स्टोर + कम्पोजेबल

कम्पोजेबलमा 85%; Pinia स्टोरमा 90%। उही Vitest गेट, उही रिपोर्ट।

सुरक्षा अवस्था

वास्तविक उपायहरू, स्पष्ट रूपमा नाम राखिएका।

रेस्टमा इन्क्रिप्सन

जर्नल र च्याप्टरका सामग्री प्लेटफर्मद्वारा व्यवस्थित किजहरूले AES-256 इन्क्रिप्ट गरेर भण्डारण गरिन्छ। डिस्कमा कुनै प्लेनटेक्स्ट सामग्री हुँदैन।

ट्रान्जिटमा TLS

सबै API ट्राफिक TLS 1.2 वा नयाँमा। HTTP एजमा HTTPS मा रिडिरेक्ट हुन्छ।

JWT अवधि

एक्सेस टोकन 1 घण्टापछि समाप्त हुन्छ; रिफ्रेस टोकन 30 दिनपछि। रिफ्रेसमा टोकन रोटेसन हुन्छ।

सफ्ट डिलिट + PII हार्ड-डिलिट

पहिले soft-delete, अनि व्यक्तिगत पहिचान खुल्ने जानकारी (PII) hard-delete गर्नुअघि 30-दिनको समय।

पहुँचयोग्यता बेसलाइन

आकांक्षा होइन — कोड रिभ्यूमा लागू गरिएको बेसलाइन।

prefers-reduced-motion

OS स्तरमा सेट गरिएमा, सबै GSAP एनिमेसन opacity-only फेडमा बदलिन्छन्। कुनै parallax छैन, कुनै transform छैन, स्क्रोलबाट चल्ने गति छैन।

VoiceOver + TalkBack लेबल

हरेक interactive तत्वमा ARIA लेबल छ। रिलिज अघि iOS VoiceOver र Android TalkBack मा म्यानुअल रूपमा प्रमाणित गरिएको।

यी लक्ष्य हुन्, कि अहिले मापन गरिएका सङ्ख्या?

लक्ष्य, मापन सम्झौतासहित। Cosmic Story v2 सक्रिय विकासमा छ; यहाँका सङ्ख्या रिलिज नियन्त्रण गर्ने V-Model NFR तालिकाबाट आएका हुन्। 'यो कसरी मापन गरिन्छ' स्तम्भले कुन उपकरणले प्रमाणीकरण सङ्केत उत्पन्न गर्छ भन्ने ठ्याक्कै बताउँछ।

100% नभई 85% नै किन ब्याकएन्ड कभरेज लक्ष्य हो?

किनभने 100% कभरेज एउटा देखावटी मेट्रिक हो — एक निश्चित बिन्दुपछि यसले वास्तविक समीक्षाको ध्यान खर्चेर सामान्य कोडलाई मात्र जाँच्छ। 85% स्टेटमेन्ट कभरेज र खाली ठाउँमा म्यानुअल कभरेज-समीक्षा — यसरी हामी मेसिनले प्रमाणित गर्न सकिने कठोरता र इन्जिनियरिङ विवेकबीच सन्तुलन कायम राख्छौं।

'crisis-aware bypass' को वास्तविक अर्थ के हो — के यो कुनै क्लिनिकल सुरक्षाको दाबी हो?

होइन। यो एउटा प्रणाली हो: crisis classifier ले फ्ल्याग गरेका सन्देशहरू दैनिक नि:शुल्क सन्देशको सीमाबाट छुट पाउँछन्। हामी क्लिनिकल नतिजाको वाचा गर्दैनौं; हामी केवल सबैभन्दा कठिन क्षणमा ढोका बन्द गर्दैनौं। वास्तविक संकटका स्रोतका लागि, कृपया स्थानीय सेवालाई सम्पर्क गर्नुहोस् — Cosmic Story v2 कुनै थेरापी उत्पादन होइन।

आजै My Zodiac AI प्रयोग गर्नुहोस्

Soulwise ले आफ्ना छालहरू खोल्दै गर्दा, हाम्रो प्रमुख ज्योतिष app पहिल्यै तपाईंको हातमा छ।

ज्योतिष सामग्री आत्मचिन्तन र मनोरञ्जनका लागि हो। यहाँ वर्णन गरिएका Cosmic Story v2 का सुविधाहरू विकासको क्रममा छन्; उपलब्धता बिना सूचना परिवर्तन हुन सक्छ।