Насколько хорошо работает — инженерное доказательство.

Cosmic Story v2 специфицирован по методологии V-Model. У каждого требования есть номер, у каждого NFR — контракт измерения, у каждой цели тестов — порог покрытия.

  • 119 трассируемых требований — ноль пробелов в V-Model.
  • Цели производительности: 30 с генерация главы (p95), p99 GET ≤ 500 мс, TTI фронта на 4G ≤ 3 с.
  • Безопасность: AES-256 в покое, TLS 1.2+ при передаче, JWT с access 1 ч / refresh 30 д, soft-delete с hard-delete PII через 30 дней.
  • Доступность: prefers-reduced-motion соблюдается глобально; метки VoiceOver и TalkBack на каждом интерактивном элементе.

Строгость спецификации

Cosmic Story v2 поставляется с V-Model-спецификацией — у каждого уровня (система, архитектура, модуль, юнит) есть соответствующие план тестов, с trace-чекпойнтами между парами уровней.

V-Model спецификация

119 требований, ноль пробелов. Каждое требование трассируется вперёд к тест-кейсу и назад к user-story.

20 user-story

У каждой явные критерии приёмки. 9 «Must Have» блокируют релиз; 6 «Should Have» определяют итерации; 5 «Could Have» уходят в фазу 2.

15 функциональных требований

Лимит альбома, rate-лимит глав, количество измерений резонанса, правила pacing paywall, поведение офлайн — каждое пронумеровано и тестируется.

12 категорий NFR

Производительность, безопасность, тестирование, приватность, доступность, accessibility — у каждой контракт измерения, показывающий, как она верифицируется.

Цели производительности

Не обещания — записанные цели с методом измерения для каждой.

Генерация главы

30 секунд или быстрее в 95% случаев. Измеряется по распределению длительности задачи в BullMQ.

Латентность API

p99 GET /people, /journal, /inbox менее 500 миллисекунд при 1000 одновременных пользователях. Измеряется через k6 load test.

Frontend TTI

Время до интерактивности 3 секунды или меньше на симулированном 4G. Измеряется через Lighthouse CI.

Цели покрытия тестами

Пороги statement-покрытия, проверяемые гейтом `pnpm test:cov`.

Бэкенд-сервисы

85% statement-покрытие на сервисах; 80% на контроллерах. Верифицируется отчётами Vitest.

Фронтенд-стор + composables

85% на composables; 90% на Pinia-сторах. Тот же гейт Vitest, те же отчёты.

Безопасность

Реальные меры, названные явно.

Шифрование в покое

Тела дневниковых записей и глав хранятся зашифрованными AES-256 с платформенным ключом. Никаких незашифрованных тел на диске.

TLS при передаче

Весь трафик API по TLS 1.2 или новее. HTTP редиректится на HTTPS на edge.

Время жизни JWT

Access-токены — 1 час; refresh — 30 дней. Ротация токенов при refresh.

Soft-delete + hard-delete PII

Сначала soft-delete с окном 30 дней до hard-delete персонально идентифицируемой информации.

Базовая доступность

Не стремление — базовая планка, обеспеченная code review.

prefers-reduced-motion

При установке на уровне ОС все GSAP-анимации становятся opacity-only fades. Никакой parallax, transforms, scroll-driven motion.

Метки VoiceOver + TalkBack

У каждого интерактивного элемента есть ARIA-метка. Ручная проверка на iOS VoiceOver и Android TalkBack перед каждым релизом.

Это цели или текущие измеренные числа?

Цели с контрактами измерения. Cosmic Story v2 в активной разработке; числа здесь — из таблицы NFR V-Model, гейтящей релиз. Колонка «как измеряется» точно говорит, какой инструмент даёт сигнал верификации.

Почему цель бэкенд-покрытия — 85%, а не 100%?

Потому что 100% покрытие — vanity-метрика, дальше определённой точки она тестирует тривиальный код ценой реального внимания на review. 85% statement-покрытие с ручным review-разбором gap — наш баланс машинно-проверяемой строгости и инженерного суждения.

Что значит «кризис-обход» — это клиническое заявление о безопасности?

Нет. Это механизм: сообщения, помеченные кризис-классификатором, освобождены от дневного лимита сообщений на free. Мы не обещаем клинических результатов; мы просто не запираем дверь в самый неподходящий момент. За реальной кризисной помощью обращайтесь в местную службу — Cosmic Story v2 не терапевтический продукт.

Попробуйте My Zodiac AI сегодня

Пока Soulwise открывает свои волны, наш флагман по астрологии уже у вас в руках.

Астрологический контент предназначен для рефлексии и развлечения. Описанные здесь функции Cosmic Story v2 находятся в разработке; доступность может измениться без уведомления.