ఇది ఎంత బాగా పనిచేస్తుంది — ఇంజినీరింగ్ నిరూపణ.

Cosmic Story v2 V-Model మెథడాలజీని ఉపయోగించి నిర్దేశించబడింది. ప్రతి అవసరానికి ఒక సంఖ్య ఉంది, ప్రతి NFR కు ఒక measurement contract ఉంది, ప్రతి test లక్ష్యానికి ఒక coverage threshold ఉంది.

  • 119 ట్రేస్ చేయదగిన అవసరాలు — V-Model లో ఎలాంటి అంతరాలూ లేవు.
  • పనితీరు లక్ష్యాలు: 30 సె. చాప్టర్ జనరేషన్ (p95), 500 ms p99 GET లేటెన్సీ, 4G పై 3 సె. ఫ్రంటెండ్ TTI.
  • భద్రత: నిల్వలో AES-256, ట్రాన్సిట్‌లో TLS 1.2+, 1 గం. యాక్సెస్ / 30 రోజుల రిఫ్రెష్‌తో JWT, 30 రోజుల 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 జాబ్ డ్యూరేషన్ డిస్ట్రిబ్యూషన్‌తో కొలవబడింది.

API లేటెన్సీ

1,000 ఏకకాల యూజర్ల వద్ద p99 GET /people, /journal, /inbox 500 మిల్లీసెకన్ల లోపు. k6 లోడ్ టెస్ట్ ద్వారా కొలవబడింది.

ఫ్రంటెండ్ TTI

సిమ్యులేటెడ్ 4G పై టైమ్-టు-ఇంటరాక్టివ్ 3 సెకన్లు లేదా అంతకన్నా మెరుగు. Lighthouse CI ద్వారా కొలవబడింది.

టెస్ట్-కవరేజ్ లక్ష్యాలు

`pnpm test:cov` గేట్‌ల ద్వారా అమలు చేయబడే స్టేట్‌మెంట్ కవరేజ్ థ్రెషోల్డ్‌లు.

Backend సర్వీసులు

సర్వీసులపై 85% statement coverage లక్ష్యం; controllers పై 80%. Vitest coverage రిపోర్ట్‌ల ద్వారా ధృవీకరించబడింది.

Frontend స్టోర్‌లు + composables

composables పై 85%; Pinia stores పై 90%. అదే Vitest gate, అవే రిపోర్ట్‌లు.

Security స్థితి

నిజమైన చర్యలు, స్పష్టంగా పేర్కొనబడ్డాయి.

నిల్వలో ఉన్నప్పుడు Encryption

జర్నల్ మరియు chapter bodies, platform నిర్వహించే keys తో AES-256 encryption ద్వారా నిల్వ చేయబడతాయి. డిస్క్‌లో plaintext bodies ఉండవు.

గమనంలో TLS

మొత్తం API ట్రాఫిక్ TLS 1.2 లేదా దానికంటే కొత్త వెర్షన్ మీద జరుగుతుంది. HTTP, edge వద్ద HTTPS కి redirect అవుతుంది.

JWT జీవితకాలాలు

Access tokens 1 గంట తర్వాత గడువు ముగుస్తాయి; refresh tokens 30 రోజుల తర్వాత. Refresh సమయంలో token rotation.

సాఫ్ట్ డిలీట్ + PII హార్డ్-డిలీట్

ముందుగా సాఫ్ట్-డిలీట్, వ్యక్తిగతంగా గుర్తించదగిన సమాచారాన్ని హార్డ్-డిలీట్ చేయడానికి ముందు 30-రోజుల విండోతో.

యాక్సెసిబిలిటీ బేస్‌లైన్

ఆకాంక్ష కాదు — కోడ్ రివ్యూలో అమలుచేయబడే ఒక బేస్‌లైన్.

prefers-reduced-motion

OS స్థాయిలో సెట్ చేసినప్పుడు, అన్ని GSAP యానిమేషన్లు opacity-మాత్రమే ఫేడ్‌లుగా మారతాయి. పారలాక్స్ లేదు, ట్రాన్స్‌ఫార్మ్‌లు లేవు, స్క్రోల్-ఆధారిత కదలిక లేదు.

VoiceOver + TalkBack లేబుళ్లు

ప్రతి ఇంటరాక్టివ్ ఎలిమెంట్‌కు ఒక ARIA లేబుల్ ఉంటుంది. రిలీజ్‌కు ముందు iOS VoiceOver మరియు Android TalkBackలో మాన్యువల్‌గా ధృవీకరించబడింది.

ఇవి లక్ష్యాలా, లేదా ప్రస్తుతం కొలవబడిన సంఖ్యలా?

లక్ష్యాలు, కొలత ఒప్పందాలతో. Cosmic Story v2 క్రియాశీల అభివృద్ధిలో ఉంది; ఇక్కడి సంఖ్యలు రిలీజ్‌ను గేట్ చేసే V-Model NFR టేబుల్ నుండి వచ్చాయి. 'ఇది ఎలా కొలవబడుతుంది' అనే కాలమ్ ఏ టూల్ ధృవీకరణ సిగ్నల్‌ను ఉత్పత్తి చేస్తుందో మీకు ఖచ్చితంగా చెబుతుంది.

బ్యాకెండ్ కవరేజ్ లక్ష్యం 100% కాకుండా 85% ఎందుకు?

ఎందుకంటే 100% కవరేజ్ అనేది ఒక వ్యర్థ మెట్రిక్ — ఒక స్థాయి దాటిన తర్వాత అది అసలైన సమీక్షా శ్రద్ధను కోల్పోయి చిన్నచిన్న కోడ్‌ను మాత్రమే పరీక్షిస్తుంది. 85% స్టేట్‌మెంట్ కవరేజ్‌తో పాటు ఆ గ్యాప్‌పై మాన్యువల్ కవరేజ్-రివ్యూ చేయడం ద్వారా మెషీన్-వెరిఫైబుల్ కఠినతను ఇంజినీరింగ్ వివేచనతో మేము సమతుల్యం చేస్తాము.

'crisis-aware bypass' అంటే నిజంగా ఏమిటి — ఇది ఒక క్లినికల్ భద్రతా హామీనా?

కాదు. ఇది ఒక మెకానిజం: crisis classifier ద్వారా ఫ్లాగ్ చేయబడిన సందేశాలకు ఉచిత రోజువారీ సందేశ పరిమితి నుండి మినహాయింపు ఉంటుంది. మేము క్లినికల్ ఫలితాలను హామీ ఇవ్వము; కేవలం అత్యంత చెడ్డ క్షణంలో తలుపును మూసివేయము అంతే. నిజమైన crisis వనరుల కోసం, దయచేసి స్థానిక సేవను సంప్రదించండి — Cosmic Story v2 అనేది ఒక థెరపీ ఉత్పత్తి కాదు.

ఈ రోజే My Zodiac AI ను ప్రయత్నించండి

Soulwise తన దశలను ప్రారంభిస్తుండగా, మా ప్రధాన astrology app ఇప్పటికే మీ చేతుల్లో ఉంది.

జ్యోతిష కంటెంట్ ఆలోచన, వినోదం కోసం మాత్రమే. ఇక్కడ వివరించిన Cosmic Story v2 ఫీచర్లు అభివృద్ధిలో ఉన్నాయి; లభ్యత ముందస్తు సూచన లేకుండా మారవచ్చు.