feat(v2): add data-quality audit queue for INSUFFICIENT_CONTEXT, require non-empty next_action
buildDataQualityReview extracts an auditable record per INSUFFICIENT_CONTEXT ticket (ticket_id, title, ai_reason, context_size, has_description, followup_count, task_count, has_solution, last_interaction_at) -- not sent anywhere, just for calibration. Also tightened validateAiClassification to reject an empty/whitespace-only next_action (was previously accepted). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
34f61abc3b
commit
485234dc88
@@ -36,6 +36,11 @@ test('JSON invalido/null nao lanca excecao', () => {
|
||||
assert.equal(validateAiClassification(null).valid, false);
|
||||
});
|
||||
|
||||
test('next_action vazia ou so espacos falha (nao vazia e requisito minimo de qualidade)', () => {
|
||||
assert.equal(validateAiClassification(validRaw({ next_action: '' })).valid, false);
|
||||
assert.equal(validateAiClassification(validRaw({ next_action: ' ' })).valid, false);
|
||||
});
|
||||
|
||||
test('confidence fora de 0..1 falha', () => {
|
||||
const result = validateAiClassification(validRaw({ confidence: 1.5 }));
|
||||
assert.equal(result.valid, false);
|
||||
|
||||
Reference in New Issue
Block a user