feat: add rule to enforce most restrictive criteria on dual specification certificates
This commit is contained in:
@@ -163,6 +163,7 @@ Sua tarefa principal é transcrever com precisão matemática e zero alucinaçã
|
|||||||
|
|
||||||
### ANÁLISE DE CONFORMIDADE:
|
### ANÁLISE DE CONFORMIDADE:
|
||||||
- Compare os valores reais extraídos com os requisitos mínimos/máximos da norma técnica declarada no certificado.
|
- Compare os valores reais extraídos com os requisitos mínimos/máximos da norma técnica declarada no certificado.
|
||||||
|
- LAUDOS COM DUPLA ESPECIFICAÇÃO (MÚLTIPLAS NORMAS): Se o certificado citar mais de uma norma (ex: "ASTM A572 GR50 / NBR 7007 AR350"), você DEVE adotar sempre o critério MAIS RÍGIDO (o mais conservador e restritivo) entre as normas citadas para garantir que o material atenda a ambas. Exemplo: se a ASTM não possui limite para Carbono Equivalente (CEQ), mas a NBR exige Máx: 0.47%, você DEVE usar Máx: 0.47% como parâmetro de reprovação.
|
||||||
- REGRA CRÍTICA DE STATUS GERAL: Se QUALQUER item (mecânico, químico ou outro) for avaliado como "REPROVADO", o status geral do laudo ("compliance.status") DEVE ser OBRIGATORIAMENTE "NÃO CONFORME". Só atribua "CONFORME" se ABSOLUTAMENTE TODOS os itens individuais forem "OK".`;
|
- REGRA CRÍTICA DE STATUS GERAL: Se QUALQUER item (mecânico, químico ou outro) for avaliado como "REPROVADO", o status geral do laudo ("compliance.status") DEVE ser OBRIGATORIAMENTE "NÃO CONFORME". Só atribua "CONFORME" se ABSOLUTAMENTE TODOS os itens individuais forem "OK".`;
|
||||||
|
|
||||||
if (standardsContext && standardsContext.length > 0) {
|
if (standardsContext && standardsContext.length > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user