Especificação em Modelo V
119 requisitos, zero lacunas. Cada requisito se conecta adiante a um caso de teste e para trás a uma história de usuário.
A Cosmic Story v2 foi especificada usando a metodologia V-Model. Cada requisito tem um número, cada NFR tem um contrato de medição, cada alvo de teste tem um limite de cobertura.
O Cosmic Story v2 chega com uma especificação em Modelo V — cada nível (sistema, arquitetura, módulo, unidade) tem planos de teste correspondentes, com pontos de verificação de rastreamento entre cada par.
119 requisitos, zero lacunas. Cada requisito se conecta adiante a um caso de teste e para trás a uma história de usuário.
Cada uma tem critérios de aceitação explícitos. As 9 histórias 'Must Have' bloqueiam o lançamento; as 6 'Should Have' orientam a iteração; as 5 'Could Have' ficam para a fase 2.
Limite de álbum, limite de taxa de capítulos, contagem de dimensões de ressonância, regras de ritmo do paywall, comportamento offline — cada um numerado e testado.
Desempenho, segurança, testes, privacidade, disponibilidade, acessibilidade — cada uma com um contrato de medição que mostra como ela é verificada.
Não são promessas — são metas registradas, cada uma com um método de medição.
30 segundos ou menos em 95% das solicitações. Medido com base na distribuição de duração dos jobs do BullMQ.
p99 GET /people, /journal, /inbox abaixo de 500 milissegundos com 1,000 usuários simultâneos. Medido por meio de teste de carga k6.
Tempo até interativo de 3 segundos ou menos em 4G simulado. Medido por meio do Lighthouse CI.
Limites de cobertura de instruções aplicados por gates do `pnpm test:cov`.
Meta de cobertura de instruções de 85% nos serviços; 80% nos controllers. Verificado pelos relatórios de cobertura do Vitest.
85% nos composables; 90% nas stores do Pinia. Mesmo gate do Vitest, mesmos relatórios.
Medidas reais, citadas de forma explícita.
Os conteúdos do diário e dos capítulos são armazenados com criptografia AES-256 usando chaves gerenciadas pela plataforma. Nenhum conteúdo em texto puro no disco.
Todo o tráfego da API trafega sobre TLS 1.2 ou mais recente. O HTTP é redirecionado para HTTPS na borda.
Os tokens de acesso expiram após 1 hora; os tokens de atualização após 30 dias. Rotação de token a cada atualização.
Exclusão suave primeiro, com uma janela de 30 dias antes da exclusão definitiva das informações de identificação pessoal.
Não é uma aspiração — é um padrão mínimo garantido na revisão de código.
Quando ativado no nível do sistema operacional, todas as animações GSAP viram apenas transições de opacidade. Sem parallax, sem transformações, sem movimento acionado pela rolagem.
Todo elemento interativo tem um rótulo ARIA. Verificado manualmente no VoiceOver do iOS e no TalkBack do Android antes do lançamento.
Alvos, com contratos de medição. O Cosmic Story v2 está em desenvolvimento ativo; os números aqui vêm da tabela de NFR do V-Model que controla o lançamento. A coluna "como é medido" mostra exatamente qual ferramenta produz o sinal de verificação.
Porque cobertura de 100% é uma métrica de vaidade — passado certo ponto, ela testa código trivial às custas de atenção real na revisão. Cobertura de 85% das instruções com uma revisão manual de cobertura sobre a lacuna é como a gente equilibra o rigor verificável por máquina com o bom senso de engenharia.
Não. É um mecanismo: mensagens sinalizadas por um classificador de crise ficam isentas do limite diário gratuito de mensagens. A gente não promete resultados clínicos; só não tranca a porta no pior momento possível. Para recursos reais em uma crise, entre em contato com um serviço local — o Cosmic Story v2 não é um produto de terapia.
Enquanto o Soulwise abre suas ondas, nosso app de astrologia carro-chefe já está nas suas mãos.
O conteúdo astrológico é para reflexão e entretenimento. Os recursos do Cosmic Story v2 descritos aqui estão em desenvolvimento; a disponibilidade pode mudar sem aviso prévio.