V-Model спецификация
119 требований, ноль пробелов. Каждое требование трассируется вперёд к тест-кейсу и назад к user-story.
Cosmic Story v2 специфицирован по методологии V-Model. У каждого требования есть номер, у каждого NFR — контракт измерения, у каждой цели тестов — порог покрытия.
Cosmic Story v2 поставляется с V-Model-спецификацией — у каждого уровня (система, архитектура, модуль, юнит) есть соответствующие план тестов, с trace-чекпойнтами между парами уровней.
119 требований, ноль пробелов. Каждое требование трассируется вперёд к тест-кейсу и назад к user-story.
У каждой явные критерии приёмки. 9 «Must Have» блокируют релиз; 6 «Should Have» определяют итерации; 5 «Could Have» уходят в фазу 2.
Лимит альбома, rate-лимит глав, количество измерений резонанса, правила pacing paywall, поведение офлайн — каждое пронумеровано и тестируется.
Производительность, безопасность, тестирование, приватность, доступность, accessibility — у каждой контракт измерения, показывающий, как она верифицируется.
Не обещания — записанные цели с методом измерения для каждой.
30 секунд или быстрее в 95% случаев. Измеряется по распределению длительности задачи в BullMQ.
p99 GET /people, /journal, /inbox менее 500 миллисекунд при 1000 одновременных пользователях. Измеряется через k6 load test.
Время до интерактивности 3 секунды или меньше на симулированном 4G. Измеряется через Lighthouse CI.
Пороги statement-покрытия, проверяемые гейтом `pnpm test:cov`.
85% statement-покрытие на сервисах; 80% на контроллерах. Верифицируется отчётами Vitest.
85% на composables; 90% на Pinia-сторах. Тот же гейт Vitest, те же отчёты.
Реальные меры, названные явно.
Тела дневниковых записей и глав хранятся зашифрованными AES-256 с платформенным ключом. Никаких незашифрованных тел на диске.
Весь трафик API по TLS 1.2 или новее. HTTP редиректится на HTTPS на edge.
Access-токены — 1 час; refresh — 30 дней. Ротация токенов при refresh.
Сначала soft-delete с окном 30 дней до hard-delete персонально идентифицируемой информации.
Не стремление — базовая планка, обеспеченная code review.
При установке на уровне ОС все GSAP-анимации становятся opacity-only fades. Никакой parallax, transforms, scroll-driven motion.
У каждого интерактивного элемента есть ARIA-метка. Ручная проверка на iOS VoiceOver и Android TalkBack перед каждым релизом.
Цели с контрактами измерения. Cosmic Story v2 в активной разработке; числа здесь — из таблицы NFR V-Model, гейтящей релиз. Колонка «как измеряется» точно говорит, какой инструмент даёт сигнал верификации.
Потому что 100% покрытие — vanity-метрика, дальше определённой точки она тестирует тривиальный код ценой реального внимания на review. 85% statement-покрытие с ручным review-разбором gap — наш баланс машинно-проверяемой строгости и инженерного суждения.
Нет. Это механизм: сообщения, помеченные кризис-классификатором, освобождены от дневного лимита сообщений на free. Мы не обещаем клинических результатов; мы просто не запираем дверь в самый неподходящий момент. За реальной кризисной помощью обращайтесь в местную службу — Cosmic Story v2 не терапевтический продукт.
Пока Soulwise открывает свои волны, наш флагман по астрологии уже у вас в руках.
Астрологический контент предназначен для рефлексии и развлечения. Описанные здесь функции Cosmic Story v2 находятся в разработке; доступность может измениться без уведомления.