Бұл қаншалықты жақсы жұмыс істейді — инженерлік дәлел.

Cosmic Story v2 V-Model әдіснамасы арқылы сипатталды. Әрбір талаптың нөмірі бар, әрбір NFR-дің өлшеу келісімшарты бар, әрбір тест мақсатының қамту шегі бар.

  • 119 қадағаланатын талап — V-Model-де олқылықтар жоқ.
  • Өнімділік мақсаттары: тарау генерациясы 30 с (p95), GET кідірісі 500 мс p99, 4G желісінде фронтенд TTI 3 с.
  • Қауіпсіздік: сақтауда 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 «Болуы міндетті» тарихы шығарылымды бөгейді; 6 «Болуы тиіс» итерацияға бағыт береді; 5 «Болуы мүмкін» — 2-кезеңде.

15 функционалдық талап

Альбом шегі, тарау жылдамдығының шектеуі, резонанс өлшемдерінің саны, paywall қарқыны ережелері, офлайн әрекеті — әрқайсысы нөмірленген әрі тексерілген.

12 функционалдық емес санат

Өнімділік, қауіпсіздік, тестілеу, құпиялылық, қолжетімділік, мүмкіндіктер — әрқайсысы өзінің қалай тексерілетінін көрсететін өлшеу келісімімен.

Өнімділік мақсаттары

Уәде емес — әрқайсысына өлшеу әдісі қоса жазылған нақты мақсаттар.

Тарау генерациясы

Сұраулардың 95% үшін 30 секунд немесе одан жылдам. BullMQ тапсырма ұзақтығының таралуы бойынша өлшенеді.

API кідірісі

1,000 қатарлас қолданушыда p99 GET /people, /journal, /inbox 500 миллисекундтан төмен. k6 жүктеме сынағы арқылы өлшенеді.

Фронтенд TTI

Симуляцияланған 4G желісінде өзара әрекеттесуге дейінгі уақыт 3 секунд немесе одан жылдам. Lighthouse CI арқылы өлшенеді.

Тест қамту мақсаттары

`pnpm test:cov` қақпалары арқылы орындалатын оператор қамту шектері.

Бэкенд қызметтері

Қызметтерде 85% операторларды қамту мақсаты; контроллерлерде 80%. Vitest қамту есептері арқылы тексеріледі.

Фронтенд қоймалары + композаблдар

Композаблдарда 85%; Pinia қоймаларында 90%. Сол Vitest шегі, сол есептер.

Қауіпсіздік деңгейі

Нақты шаралар, ашық аталған.

Сақтаудағы шифрлау

Күнделік пен тарау мәтіндері платформа басқаратын кілттермен AES-256 шифрланып сақталады. Дискіде ашық мәтіндер жоқ.

Тасымалдаудағы TLS

Барлық API трафигі TLS 1.2 немесе одан жаңа нұсқа арқылы жүреді. HTTP шетте HTTPS-ке бағытталады.

JWT қолданылу мерзімдері

Қатынау токендері 1 сағаттан кейін, жаңарту токендері 30 күннен кейін аяқталады. Жаңарту кезінде токен ауысады.

Жұмсақ жою + дербес деректерді біржола өшіру

Алдымен жұмсақ жою, дербес сәйкестендіретін ақпаратты біржола өшіргенге дейін 30 күндік мерзім беріледі.

Қолжетімділіктің базалық деңгейі

Бұл арман емес — код тексеру кезінде міндеттелетін базалық деңгей.

prefers-reduced-motion

Операциялық жүйе деңгейінде орнатылғанда, барлық GSAP анимациялары тек мөлдірлік арқылы солғындауға айналады. Параллакс жоқ, түрлендірулер жоқ, скроллмен басқарылатын қозғалыс жоқ.

VoiceOver + TalkBack белгілері

Әрбір интерактивті элементте ARIA белгісі бар. Шығарылымға дейін iOS VoiceOver мен Android TalkBack-те қолмен тексеріледі.

Бұл мақсаттар ма, әлде ағымдағы өлшенген сандар ма?

Бұл — мақсаттар, оларға өлшеу келісімдері бекітілген. Cosmic Story v2 белсенді әзірленуде; мұндағы сандар шығарылымды реттейтін V-Model NFR кестесінен алынған. «Қалай өлшенеді» бағаны верификация сигналын қай құрал шығаратынын нақты көрсетеді.

Бэкенд қамту мақсаты неге 100% емес, 85%?

Себебі 100% қамту — бұл бос көрсеткіш: белгілі бір шектен соң ол нақты тексеру назарының есебінен елеусіз кодты сынайды. 85% нұсқаулар қамтуы мен олқылықты қолмен тексеру — машинамен тексерілетін қатаңдықты инженерлік пайымдаумен осылай теңгереміз.

"Дағдарысты ескеретін айналып өту" дегеніміз шын мәнінде нені білдіреді — бұл клиникалық қауіпсіздік туралы мәлімдеме ме?

Жоқ. Бұл — тетік: дағдарыс жіктеуішімен белгіленген хабарламалар тегін күнделікті хабарлама шегінен босатылады. Біз клиникалық нәтиже уәде етпейміз; жай ғана ең қиын сәтте есікті құлыптамаймыз. Нақты дағдарыс ресурстары үшін жергілікті қызметке хабарласыңыз — Cosmic Story v2 терапиялық өнім емес.

My Zodiac AI қолданбасын бүгін байқап көріңіз

Soulwise өз толқындарын ашып жатқанда, біздің флагман астрология қолданбамыз қазірдің өзінде сіздің қолыңызда.

Астрология мазмұны — ой түю мен көңіл көтеру үшін. Мұнда сипатталған Cosmic Story v2 мүмкіндіктері әзірленуде; қолжетімділік ескертусіз өзгеруі мүмкін.