Especificação V-Model
119 requisitos, zero lacunas. Cada requisito é rastreável para frente até um caso de teste e para trás até uma user story.
A Cosmic Story v2 foi especificada usando a metodologia do Modelo V. Cada requisito tem um número, cada NFR tem um contrato de medição e cada alvo de teste tem um limite de cobertura.
O Cosmic Story v2 vem com uma especificação V-Model — cada nível (sistema, arquitetura, módulo, unidade) tem planos de teste correspondentes, com checkpoints de rastreabilidade entre cada par.
119 requisitos, zero lacunas. Cada requisito é rastreável para frente até um caso de teste e para trás até uma user story.
Cada uma tem critérios de aceitação explícitos. As 9 stories 'Must Have' bloqueiam o lançamento; as 6 'Should Have' orientam a iteração; as 5 'Could Have' ficam para a fase 2.
Limite do á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 é verificada.
Não são promessas — são metas documentadas, cada uma com um método de medição.
30 segundos ou menos para 95% das requisiçõ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 teste de carga com k6.
Tempo até a interatividade de 3 segundos ou menos em 4G simulado. Medido pelo Lighthouse CI.
Limites de cobertura de instruções garantidos por gates do `pnpm test:cov`.
Meta de 85% de cobertura de instruções 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 fica no disco.
Todo o tráfego da API passa por 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 tokens a cada atualização.
Exclusão lógica primeiro, com uma janela de 30 dias antes da exclusão definitiva de informações de identificação pessoal.
Não é 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 do GSAP passam a ser apenas transições de opacidade. Sem parallax, sem transforms, sem movimento acionado por rolagem.
Cada elemento interativo tem um rótulo ARIA. Verificado manualmente no VoiceOver do iOS e no TalkBack do Android antes do lançamento.
São metas, 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 — a partir de certo ponto, ela testa código trivial à custa da atenção real na revisão. 85% de cobertura de instruções com uma revisão manual da cobertura nas lacunas é como equilibramos 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 situações de crise, procure 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 está sujeita a alterações sem aviso prévio.