Specificație în modelul V
119 de cerințe, zero lacune. Fiecare cerință se trasează înainte către un caz de testare și înapoi către o poveste de utilizator.
Cosmic Story v2 a fost specificată folosind metodologia V-Model. Fiecare cerință are un număr, fiecare NFR are un contract de măsurare, fiecare țintă de testare are un prag de acoperire.
Cosmic Story v2 vine cu o specificație în modelul V — fiecare nivel (sistem, arhitectură, modul, unitate) are planuri de testare corespunzătoare, cu puncte de verificare a trasabilității între fiecare pereche.
119 de cerințe, zero lacune. Fiecare cerință se trasează înainte către un caz de testare și înapoi către o poveste de utilizator.
Fiecare are criterii de acceptare explicite. Cele 9 povești „Must Have” blochează lansarea; cele 6 „Should Have” ghidează iterația; cele 5 „Could Have” sunt pentru faza 2.
Limita albumului, limita ratei de capitole, numărul dimensiunilor de rezonanță, regulile de ritm ale paywall-ului, comportamentul offline — fiecare numerotat și testat.
Performanță, securitate, testare, confidențialitate, disponibilitate, accesibilitate — fiecare cu un contract de măsurare care arată cum este verificată.
Nu promisiuni — obiective scrise, cu o metodă de măsurare pentru fiecare.
30 secunde sau mai puțin pentru 95% dintre cereri. Măsurat în raport cu distribuția duratei job-urilor BullMQ.
p99 GET /people, /journal, /inbox sub 500 milisecunde la 1,000 utilizatori simultani. Măsurat prin test de încărcare k6.
Timp până la interactivitate de 3 secunde sau mai puțin pe 4G simulat. Măsurat prin Lighthouse CI.
Praguri de acoperire a instrucțiunilor impuse prin porți `pnpm test:cov`.
Țintă de acoperire a instrucțiunilor de 85% pe servicii; 80% pe controllere. Verificată prin rapoartele de acoperire Vitest.
85% pe composables; 90% pe store-urile Pinia. Aceeași poartă Vitest, aceleași rapoarte.
Măsuri reale, numite explicit.
Conținutul jurnalului și al capitolelor este stocat criptat AES-256 cu chei gestionate de platformă. Niciun conținut în text simplu pe disc.
Tot traficul API se desfășoară prin TLS 1.2 sau mai nou. HTTP redirecționează către HTTPS la margine.
Token-urile de acces expiră după 1 oră; token-urile de reîmprospătare după 30 zile. Rotația token-urilor la reîmprospătare.
Mai întâi ștergere temporară, cu o fereastră de 30 zile înainte de ștergerea definitivă a informațiilor de identificare personală.
Nu o aspirație — un standard minim impus în revizuirea codului.
Când e activat la nivelul sistemului de operare, toate animațiile GSAP devin simple estompări de opacitate. Fără parallax, fără transformări, fără mișcare declanșată de derulare.
Fiecare element interactiv are o etichetă ARIA. Verificat manual pe iOS VoiceOver și Android TalkBack înainte de lansare.
Ținte, cu contracte de măsurare. Cosmic Story v2 este în dezvoltare activă; cifrele de aici provin din tabelul NFR al V-Model care condiționează lansarea. Coloana „cum se măsoară” îți spune exact ce instrument produce semnalul de verificare.
Pentru că acoperirea de 100% este o metrică de fațadă — dincolo de un anumit punct, testează cod trivial în detrimentul atenției reale acordate revizuirii. Acoperirea instrucțiunilor de 85%, însoțită de o revizuire manuală a zonei rămase, este modul în care echilibrăm rigoarea verificabilă de mașină cu judecata inginerească.
Nu. Este un mecanism: mesajele semnalate de un clasificator de criză sunt scutite de limita zilnică gratuită de mesaje. Nu promitem rezultate clinice; pur și simplu nu încuiem ușa în cel mai prost moment posibil. Pentru resurse reale în situații de criză, te rugăm să contactezi un serviciu local — Cosmic Story v2 nu este un produs de terapie.
În timp ce Soulwise își deschide undele, aplicația noastră astrologică emblematică este deja în mâinile tale.
Conținutul astrologic este pentru reflecție și divertisment. Funcțiile Cosmic Story v2 descrise aici sunt în dezvoltare; disponibilitatea se poate schimba fără preaviz.