Mennyire működik jól — a mérnöki bizonyíték.

A Cosmic Story v2 a V-modell módszertan szerint lett specifikálva. Minden követelménynek van száma, minden NFR-nek van mérési szerződése, minden tesztcélnak van lefedettségi küszöbe.

  • 119 visszakövethető követelmény — nulla hézag a V-modellben.
  • Teljesítménycélok: 30 mp fejezetgenerálás (p95), 500 ms p99 GET-késleltetés, 3 mp frontend TTI 4G-n.
  • Biztonság: AES-256 nyugalmi állapotban, TLS 1.2+ átvitel közben, JWT 1 órás hozzáféréssel / 30 napos frissítéssel, soft-delete 30 napos PII végleges törléssel.
  • Akadálymentesség: a prefers-reduced-motion globálisan érvényesül; VoiceOver- és TalkBack-címkék minden interaktív elemen.

Specifikációs szigor

A Cosmic Story v2 V-modell specifikációval érkezik — minden szinthez (rendszer, architektúra, modul, egység) tartozik tesztterv, az egyes párok között visszakövetési ellenőrzőpontokkal.

V-modell specifikáció

119 követelmény, nulla hézag. Minden követelmény előre egy tesztesetig, visszafelé egy felhasználói történetig követhető.

20 felhasználói történet

Mindegyikhez egyértelmű elfogadási kritériumok tartoznak. A 9 „Must Have” történet blokkolja a kiadást; a 6 „Should Have” az iterációt formálja; a 5 „Could Have” a(z) 2. fázisba tartozik.

15 funkcionális követelmény

Albumkorlát, fejezetenkénti sebességkorlát, rezonanciadimenziók száma, paywall-ütemezési szabályok, offline viselkedés — mindegyik számozva és tesztelve.

12 nem funkcionális kategória

Teljesítmény, biztonság, tesztelés, adatvédelem, rendelkezésre állás, hozzáférhetőség — mindegyikhez tartozik egy mérési megállapodás, amely megmutatja, hogyan ellenőrizzük.

Teljesítménycélok

Nem ígéretek — leírt célok, mindegyikhez saját mérési módszerrel.

Fejezetgenerálás

30 másodperc vagy annál jobb a kérések 95%-ánál. A BullMQ feladatok időtartam-eloszlása alapján mérve.

API-késleltetés

p99 GET /people, /journal, /inbox 500 ezredmásodperc alatt 1,000 egyidejű felhasználónál. k6 terheléses teszttel mérve.

Frontend TTI

Interaktivitásig eltelt idő 3 másodperc vagy annál jobb szimulált 4G-n. Lighthouse CI-vel mérve.

Tesztlefedettségi célok

Az utasításlefedettségi küszöböket `pnpm test:cov` kapuk kényszerítik ki.

Backend szolgáltatások

85% utasításlefedettségi cél a szolgáltatásokon; 80% a kontrollereken. Vitest lefedettségi jelentésekkel ellenőrizve.

Frontend store-ok + composable-ök

85% a composable-ökön; 90% a Pinia store-okon. Ugyanaz a Vitest kapu, ugyanazok a jelentések.

Biztonsági helyzet

Valódi intézkedések, néven nevezve.

Titkosítás nyugalmi állapotban

A napló- és fejezetszövegeket AES-256 titkosítással tároljuk, platform által kezelt kulcsokkal. A lemezen nincs nyílt szöveg.

TLS adatátvitel közben

Minden API-forgalom TLS 1.2 vagy újabb protokollon megy. A HTTP a peremen HTTPS-re irányít át.

JWT élettartamok

A hozzáférési tokenek 1 óra után járnak le; a frissítő tokenek 30 nap után. Frissítéskor tokenrotáció történik.

Lágy törlés + személyes adatok végleges törlése

Előbb lágy törlés, 30 napos türelmi idővel a személyazonosításra alkalmas adatok végleges törlése előtt.

Akadálymentességi alapszint

Nem cél, hanem alap — a kódfelülvizsgálatban betartatva.

prefers-reduced-motion

Ha az operációs rendszer szintjén beállítod, minden GSAP-animáció kizárólag áttűnéssé válik. Nincs parallax, nincs transzformáció, nincs görgetésvezérelt mozgás.

VoiceOver- és TalkBack-feliratok

Minden interaktív elemhez tartozik ARIA-felirat. Megjelenés előtt kézzel ellenőrizve iOS VoiceOverrel és Android TalkBackkel.

Ezek célértékek, vagy aktuálisan mért számok?

Célértékek, mérési feltételekkel. A Cosmic Story v2 aktív fejlesztés alatt áll; az itt szereplő számok a kiadást szabályozó V-Model NFR-táblázatból származnak. A „hogyan mérjük” oszlop pontosan megmutatja, melyik eszköz adja az ellenőrzési jelet.

Miért 85% a backend lefedettségi célérték 100% helyett?

Mert a 100%-os lefedettség hiú mutató — egy ponton túl már triviális kódot tesztel, méghozzá a valódi átnézés rovására. A 85%-os utasításlefedettség, kiegészítve a hiányzó részek kézi átnézésével, így teremtünk egyensúlyt a géppel ellenőrizhető szigor és a mérnöki ítélőképesség között.

Mit jelent valójában a „válságtudatos áthidalás" — klinikai biztonsági ígéret ez?

Nem. Ez egy mechanizmus: a válságosztályozó által megjelölt üzenetekre nem vonatkozik az ingyenes napi üzenetkorlát. Nem ígérünk klinikai eredményeket; csak nem zárjuk be az ajtót a lehető legrosszabb pillanatban. Valódi válsághelyzetben kérjük, fordulj helyi szolgáltatáshoz — a Cosmic Story v2 nem terápiás termék.

Próbáld ki még ma a My Zodiac AI-t

Amíg a Soulwise kibontja hullámait, zászlóshajó asztrológiai appunk már a kezedben van.

Az asztrológiai tartalom önreflexióra és szórakozásra szolgál. Az itt leírt Cosmic Story v2 funkciók fejlesztés alatt állnak; az elérhetőség előzetes értesítés nélkül változhat.