feat: show nonComplianceReason detail banner under identification section when report is NÃO CONFORME

This commit is contained in:
2026-06-23 16:55:39 +00:00
parent 94a41e6a6e
commit 0d90e3d5ae
3 changed files with 16 additions and 0 deletions
+2
View File
@@ -75,6 +75,7 @@ const reportSchema = {
type: Type.OBJECT,
properties: {
status: { type: Type.STRING, enum: ["CONFORME", "NÃO CONFORME"], description: "Status geral de conformidade." },
nonComplianceReason: { type: Type.STRING, description: "Se o status for 'NÃO CONFORME', explique detalhadamente o motivo da não conformidade, citando quais propriedades ou elementos químicos falharam e quais eram os limites da norma técnica analisada. Se for 'CONFORME', retorne uma string vazia." },
mechanical: {
type: Type.ARRAY,
items: {
@@ -196,6 +197,7 @@ FORMATO DO RETORNO:
},
"compliance": {
"status": "CONFORME",
"nonComplianceReason": "",
"mechanical": [
{ "property": "Yield Strength (Limite de Escoamento)", "norm": "Min: 345 MPa", "certificate": "415 MPa", "status": "OK", "differencePercentage": "+20.3%" }
],