Specyfikacja w modelu V
119 wymagań, zero luk. Każde wymaganie prowadzi w przód do przypadku testowego i wstecz do historyjki użytkownika.
Cosmic Story v2 zostało zaprojektowane z użyciem metodyki V-Model. Każdy wymóg ma numer, każdy NFR ma kontrakt pomiarowy, a każdy cel testowy ma próg pokrycia.
Cosmic Story v2 dostarczana jest ze specyfikacją w modelu V — każdy poziom (system, architektura, moduł, jednostka) ma odpowiadające mu plany testów, z punktami kontrolnymi identyfikowalności między każdą parą.
119 wymagań, zero luk. Każde wymaganie prowadzi w przód do przypadku testowego i wstecz do historyjki użytkownika.
Każda ma jasno określone kryteria akceptacji. 9 historyjek „Must Have” blokuje wydanie; 6 „Should Have” kształtuje iterację; 5 „Could Have” trafia do fazy 2.
Limit albumu, limit tempa rozdziałów, liczba wymiarów rezonansu, reguły rozłożenia paywalla, działanie offline — każde ponumerowane i przetestowane.
Wydajność, bezpieczeństwo, testowanie, prywatność, dostępność usługi, dostępność cyfrowa — każda z kontraktem pomiarowym pokazującym, jak jest weryfikowana.
To nie obietnice — to spisane cele z metodą pomiaru dla każdego z nich.
30 sekund lub mniej dla 95% żądań. Mierzone na podstawie rozkładu czasu trwania zadań BullMQ.
p99 GET /people, /journal, /inbox poniżej 500 milisekund przy 1,000 jednoczesnych użytkownikach. Mierzone testem obciążeniowym k6.
Czas do interaktywności 3 sekund lub mniej w symulowanej sieci 4G. Mierzone za pomocą Lighthouse CI.
Progi pokrycia instrukcji egzekwowane przez bramki `pnpm test:cov`.
Docelowe pokrycie instrukcji na poziomie 85% dla usług; 80% dla kontrolerów. Weryfikowane na podstawie raportów pokrycia Vitest.
85% dla kompozycji; 90% dla magazynów Pinia. Ta sama bramka Vitest, te same raporty.
Realne środki, nazwane wprost.
Treści dziennika i rozdziałów przechowywane z szyfrowaniem AES-256 z kluczami zarządzanymi przez platformę. Żadnych treści w postaci jawnej na dysku.
Cały ruch API przez TLS 1.2 lub nowszy. HTTP przekierowuje na HTTPS na brzegu sieci.
Tokeny dostępu wygasają po 1 godzinie; tokeny odświeżające po 30 dniach. Rotacja tokenów przy odświeżaniu.
Najpierw miękkie usuwanie, z oknem 30 dni przed twardym usunięciem danych umożliwiających identyfikację osoby.
To nie deklaracja — to standard egzekwowany podczas przeglądu kodu.
Po włączeniu na poziomie systemu operacyjnego wszystkie animacje GSAP zmieniają się w przejścia oparte wyłącznie na zmianie przezroczystości. Bez paralaksy, bez transformacji, bez ruchu sterowanego przewijaniem.
Każdy element interaktywny ma etykietę ARIA. Sprawdzamy to ręcznie w VoiceOver na iOS i TalkBack na Androidzie przed każdym wydaniem.
Cele, wraz z kontraktami pomiarowymi. Cosmic Story v2 jest w aktywnym rozwoju; liczby tutaj pochodzą z tabeli NFR modelu V, która warunkuje wydanie. Kolumna „jak to mierzymy” wskazuje dokładnie, które narzędzie generuje sygnał weryfikacyjny.
Bo pokrycie 100% to wskaźnik na pokaz — powyżej pewnego progu sprawdza trywialny kod kosztem realnej uwagi przy przeglądzie. Pokrycie instrukcji na poziomie 85% wraz z ręcznym przeglądem tego, czego brakuje, to sposób, w jaki łączymy weryfikowalną maszynowo rygorystyczność z inżynierskim osądem.
Nie. To mechanizm: wiadomości oznaczone przez klasyfikator kryzysowy są zwolnione z darmowego dziennego limitu wiadomości. Nie obiecujemy efektów klinicznych; po prostu nie zamykamy drzwi w najgorszym możliwym momencie. Po realne wsparcie w kryzysie zwróć się do lokalnej placówki — Cosmic Story v2 nie jest produktem terapeutycznym.
Gdy Soulwise dopiero rozwija swoje fale, nasza flagowa aplikacja astrologiczna jest już w twoich rękach.
Treści astrologiczne służą refleksji i rozrywce. Opisane tutaj funkcje Cosmic Story v2 są w przygotowaniu; ich dostępność może się zmienić bez powiadomienia.