Specifications¶
Cada especificação é o registro completo de uma funcionalidade nova ou de uma mudança em funcionalidade existente: a dor, a jornada pretendida (desktop e mobile), as regras de negócio, a autorização e o contrato de API — nesta ordem, porque cada parte só se escreve depois que a anterior passa pelo portão correspondente. Ver o fluxo completo no CLAUDE.md da raiz, seção "Specs de feature", e o template em ../doc-templates/specification.md.
Numeração: os IDs (SPEC-0001…SPEC-0054) são os mesmos números que as pastas spec/NNNN-slug/ e as branches spec/NNNN-slug sempre usaram — preservados na migração de 2026-08-30 para não quebrar as ~200 citações cruzadas entre specs ("a RN7 da 0038 diz que…"). Não existe SPEC-0029: o número nunca foi usado, não é conteúdo perdido.
SPEC-0035 e SPEC-0045 diziam em-implementacao até 2026-09-26, e agora dizem concluida. A migração de 2026-08-30 preservou o texto original de cada cabeçalho em vez de corrigi-lo silenciosamente — fidelidade que fazia sentido na migração e deixou de fazer depois, porque duas specs no ar marcadas como abertas se leem como trabalho pendente. O Git fecha as duas: a 0035 entrou pelo commit 6753bab (feat(api,web,e2e,spec 0035)) e a 0045 pelo merge 6d3e165. O mapa da migração segue em ../metadata/migration-map.yaml.
O status de cada documento existe em quatro lugares — o status: do front matter, a tabela de cabeçalho do próprio arquivo, a linha desta tabela e a entrada em ../metadata/catalog.yaml. O scripts/docs_lint.py confere que o catálogo e os arquivos existem e combinam, mas não compara os quatro status entre si: foi assim que a 0048, a 0049, a 0053 e a 0054 ficaram com valores diferentes em lugares diferentes até 2026-09-26. Ao fechar uma spec, mude os quatro.
| ID | Título | Status | Domínios |
|---|---|---|---|
| SPEC-0001 | Recuperação de senha por e-mail | concluida | autenticacao |
| SPEC-0002 | Onboarding: usuário conectado, cancelamento e logo | concluida | onboarding |
| SPEC-0003 | Análise completa: taxa setup pelo analista, cláusula obrigatória e corresponsável | concluida | analise-de-credito |
| SPEC-0004 | Implementação mobile (PWA responsivo) conforme o Figma | concluida | mobile |
| SPEC-0005 | Aviso de atualização do PWA (banner com botão "Atualizar") | concluida | pwa |
| SPEC-0006 | Pacote Locatício como base de cálculo + limpeza das configurações padrão | concluida | configuracao-tenant |
| SPEC-0007 | Análise de Crédito: rename completo (Proposal → CreditAnalysis) + visão mobile | concluida | mobile, analise-de-credito |
| SPEC-0008 | Documentos obrigatórios da Análise de Crédito | concluida | analise-de-credito, documentos |
| SPEC-0009 | Remoção do i18n | concluida | internacionalizacao |
| SPEC-0010 | Parametrização de documentos por área: botões e seleção do tipo | concluida | documentos |
| SPEC-0011 | Gaveta de navegação do mobile conforme o design system 1.5.0 | concluida | mobile, navegacao |
| SPEC-0012 | Iconografia Phosphor, conforme o design system 2.3.0 | concluida | design-system |
| SPEC-0013 | Inquilinos e Imóveis conforme o design system | concluida | design-system, inquilinos-imoveis |
| SPEC-0014 | MUI 9 e design system 2.10.0 | concluida | design-system |
| SPEC-0015 | Telas de Análise de Crédito no design system | concluida | analise-de-credito |
| SPEC-0016 | Topo e espaçamento no mobile: listas e formulários | concluida | mobile, design-system |
| SPEC-0017 | Internalizar o design system e aposentar o pacote | concluida | design-system |
| SPEC-0018 | Respiro do label dos campos de formulário | concluida | design-system |
| SPEC-0019 | Contraste dos neutros e adoção da paleta de marca | concluida | design-system |
| SPEC-0020 | Padronizar o topo de página | concluida | design-system |
| SPEC-0021 | Borda do topo e tom das linhas, iguais nos dois viewports | concluida | design-system |
| SPEC-0022 | Paginação no mobile: Inquilinos, Imóveis e Análise de Crédito | concluida | mobile, design-system |
| SPEC-0023 | Padronizar os filtros das listas | concluida | design-system |
| SPEC-0024 | Ações do formulário no topo | concluida | design-system |
| SPEC-0025 | Organização da visualização da análise de crédito | concluida | analise-de-credito |
| SPEC-0026 | Jornadas visuais por processo | concluida | ferramental-docs |
| SPEC-0027 | Contrato vira Garantia | concluida | garantia |
| SPEC-0028 | Ambiente de produção (app.garantora.com.br na box srv01) | concluida | infra-deploy |
| SPEC-0030 | Skill ship: deploy do main em produção | concluida | infra-deploy |
| SPEC-0031 | Convite de garantidora por link | concluida | onboarding |
| SPEC-0032 | Templates de e-mail no design system | concluida | design-system, comunicacao |
| SPEC-0033 | Interface do SaaS admin no design system | concluida | design-system, saas-admin |
| SPEC-0034 | Isolamento de tenant e de imobiliária, e login sem credencial pré-preenchida | concluida | autenticacao, permissoes-rbac |
| SPEC-0035 | Autorização: fechar os portões, sanear as permissões, e o menu obedecer a elas | concluida | navegacao, permissoes-rbac |
| SPEC-0036 | O passo de analisar, e o caminho de volta para a imobiliária | concluida | analise-de-credito |
| SPEC-0037 | Pendências tipificadas na análise de crédito, e um histórico que diz o que mudou | concluida | analise-de-credito |
| SPEC-0038 | Emissão da garantia e a espera pela assinatura | concluida | garantia |
| SPEC-0039 | Emitir a garantia conferindo, e sem poder divergir da análise | concluida | garantia |
| SPEC-0040 | Assinou, fecha o dossiê: alterar arquivo vira exceção nomeada e visível | concluida | analise-de-credito, garantia |
| SPEC-0041 | A Equipe passa a administrar de verdade: no celular, sem 403, e sem mudar acesso em silêncio | concluida | mobile, permissoes-rbac |
| SPEC-0042 | Tutoriais em vídeo, e onde encontrá-los | concluida | ferramental-docs |
| SPEC-0043 | Ninguém consegue dizer que versão está no ar, nem o que mudou nela | concluida | versionamento |
| SPEC-0044 | O que mudou não cabe onde está sendo contado | concluida | versionamento |
| SPEC-0045 | Assuntos, navegação e a versão certa para cada aparelho | concluida | navegacao |
| SPEC-0046 | Documento e telefone com máscara, e erro de formulário que a pessoa consegue ler | concluida | analise-de-credito, formularios |
| SPEC-0047 | Correção no web sem forma de provar que está certa | concluida | qualidade-testes |
| SPEC-0048 | Geração automática de cobranças e tela de gestão | concluida | garantia |
| SPEC-0049 | Remoção lógica e recuperação: imobiliária, inquilino, imóvel, análise de crédito, garantia e cobrança | concluida | inquilinos-imoveis, analise-de-credito, garantia, permissoes-rbac |
| SPEC-0050 | Consulta ao Boa Vista (Cadastro Positivo) na análise de crédito, configurável por tenant | concluida | analise-de-credito, configuracao-tenant |
| SPEC-0051 | Usuários da imobiliária: quem tem acesso, e como tirá-lo | concluida | permissoes-rbac, onboarding |
| SPEC-0052 | Catálogo de consultas de crédito configurável, com custo e conciliação (API Full) | concluida | analise-de-credito, configuracao-tenant, financas |
| SPEC-0053 | Central de ajuda na ordem da jornada: tudo visível, busca e capítulos ao lado do vídeo | concluida | navegacao |
| SPEC-0054 | Cobrança com tipo, canal e parcela, e o resumo do mês que hoje mora na planilha | concluida | garantia, financas |
| SPEC-0055 | O acerto com a imobiliária: o que ela recolheu, o que repassou, e o mês fechado | concluida | garantia, financas |
| SPEC-0056 | A taxa de adesão: da imobiliária, por imobiliária, e de volta como comissão | concluida | garantia, financas, configuracao-tenant |
| SPEC-0057 | A mensalidade da garantia: uma faixa por tipo de tomador, escolhida na aprovação | concluida | garantia, financas, configuracao-tenant, analise-de-credito |
| SPEC-0058 | A documentação começa pelo andamento: roadmap, especificações, arquitetura e implementação | concluida | ferramental-docs |