# Sobre o catálogo WEBai

- O endpoint `/api/materials.json` é a fonte interna canónica para os dados técnicos do TÉRMICOproETICS.
- O schema versionado está em `/schema/catalog.schema.json` (Draft 2020-12, catálogo v1.2).
- A ficha HTML comparativa e a ficha Markdown são geradas a partir do catálogo através de `scripts/generate_material_views.py`.
- Os registos distinguem afirmações do fabricante, cálculos e interpretações; incluem fonte, unidade original e condições, e explicitam dados desconhecidos.
- Estados das propriedades: verificado no documento, declarado mas não verificado, não encontrado nos documentos consultados, desempenho não declarado (DND), não aplicável e calculado.
- A ficha Artebel foi aprofundada com a DoP (última versão indicada no PDF: 2025-11-27) e o certificado de registo DAP 014:2022. Os dados incluem massa seca, densidades, compressão, classe de fogo, dimensões/tolerâncias, acústica, U, consumo de argamassa e condições de execução.
- A página de produto e a DoP consultada dão preferências diferentes para a argamassa de assentamento; a ficha mantém ambas as citações e assinala a divergência para confirmação pelo fabricante.
- A DoP consultada não permite preencher todos os campos de uma especificação: valores ausentes, DND explícito e afirmações qualitativas estão diferenciados; λ, R, índice acústico normalizado e categoria de compressão não são calculados ou inferidos.
- `/llms.txt` é um índice legível por modelos, mas não garante descoberta automática por todos os agentes.

## Verificação

Na pasta do projeto e com o contentor ativo, executar `python3 -m unittest discover -s tests -v`.
O procedimento para um teste limpo com agente está em `tests/agent-interop.md`; fornecer ao agente apenas a homepage e guardar modelo, resposta e recursos consultados.
