diff --git a/PROGRESS.md b/PROGRESS.md index a7b94f7..c2b096a 100644 --- a/PROGRESS.md +++ b/PROGRESS.md @@ -14,8 +14,8 @@ | Item | Valor | |------|-------| -| Data da última atualização | 2026-07-13 | -| Marcos concluídos | **8 / 8** (plano completo) + M9.1 ✅ + M9.2 ✅ + M9.3 ✅ + M9.4 ✅ + M9.5 ✅ + M9.6 ✅ + M9.7 ✅ + M9.8 ✅ + M9.9 ✅ + M9.10 ✅ + M9.13 ✅ + M9.14 ✅ + M9.15 ✅ + M9.16 ✅ + M9.17 ✅ | +| Data da última atualização | 2026-07-14 | +| Marcos concluídos | **8 / 8** (plano completo) + M9.1 ✅ + M9.2 ✅ + M9.3 ✅ + M9.4 ✅ + M9.5 ✅ + M9.6 ✅ + M9.7 ✅ + M9.8 ✅ + M9.9 ✅ + M9.10 ✅ + M9.13 ✅ + M9.14 ✅ + M9.15 ✅ + M9.16 ✅ + M9.17 ✅ + M9.18 ✅ | | Cobertura NBR 6123:2023 | **100% das 11 seções + 3 anexos** | | Linhas de código TS/TSX | ~8.200 | | Arquivos `.ts`/`.tsx` no `src/` | **120** | @@ -705,6 +705,16 @@ gráficos SVG inline para variáveis CSS do tema, suportando dark mode. - **Física Refinada:** Introdução do input `elevationOffset` para cada tubo na interface. Cálculo do **Centro de Pressão Efetivo ($Z_{eff}$)** via média ponderada de áreas (tubos e perfis) na função `calculatePiperack()`. O Momento Global de Tombamento passou a ser o produto exato de $F_{global} \times Z_{eff}$. - **Permissões da Norma:** O limite superior do slider do Índice de Solidez da Estrutura ($\varphi_{str}$) foi elevado de 0,6 para 1,0, em respeito às tabelas da norma. Todos os testes afetados foram ajustados. +#### M9.18 — Auditoria LLM Independente e Correções Normativas +**Status:** ✅ Concluído (2026-07-14) +**Escopo:** Validar a conformidade total do app frente à norma usando a inteligência Claude Opus 4.6 e implementar as correções de cálculo identificadas. +**Entregas:** +- **Auditoria Claude Opus 4.6:** Relatório `auditoria-claude-opus-2026-07-14.md` atestando 91/91 cenários passando (100% de compliance normativo). +- **Cálculo de Atrito Corrigido:** Ajustada a função `calculateFriction` para respeitar o ângulo do vento (`windAngle`). A área do telhado só é incluída na força de atrito quando o vento atinge perpendicularmente a cumeeira (conforme Sec. 6.1.5 da norma). +- **Cobertura de Piperack:** 8 novos cenários baseados em Estruturas Reticuladas (Sec. 8.4) injetados nativamente nos testes de auditoria, além de acoplamento do Piperack na tabela de rotas do Audit. +- **Envoltória de Pressão Interna (Cpi):** Adicionada `computeCpiEnvelope()` e o caso de 4 faces permeáveis agora trata explicitamente a envoltória dupla de Cpi [-0.3, 0]. +- **Refinamentos:** Erro legado com constantes (`ka` modificado de 4.06 para precisos 4.058 para área residencial) e eliminação do uso de `@ts-ignore` em `coefficients.ts`. + #### M9.11 — Persistência opcional em servidor (~especulativo) **Problema:** Tudo é local (IndexedDB). **Tarefa:**