From b3d45c12d10dba25e6c5f034710ea10a7f870573 Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 20 Jan 2026 23:42:10 +0100 Subject: [PATCH] Skip unverified institution flag for unknown institutions Filter out empty, "Unknown", and "Unknown Institution" values from generating verification flags since there's nothing to verify. Co-Authored-By: Claude Opus 4.5 --- src/TrueCV.Infrastructure/Jobs/ProcessCVCheckJob.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/TrueCV.Infrastructure/Jobs/ProcessCVCheckJob.cs b/src/TrueCV.Infrastructure/Jobs/ProcessCVCheckJob.cs index 67e1364..bf19ed2 100644 --- a/src/TrueCV.Infrastructure/Jobs/ProcessCVCheckJob.cs +++ b/src/TrueCV.Infrastructure/Jobs/ProcessCVCheckJob.cs @@ -385,7 +385,11 @@ public sealed class ProcessCVCheckJob } // Penalty for unverified education (not recognised, but not flagged as fake) - foreach (var edu in educationResults.Where(e => !e.IsVerified && !e.IsDiplomaMill && !e.IsSuspicious && e.Status == "Unknown")) + // Skip unknown/empty institutions as there's nothing to verify + foreach (var edu in educationResults.Where(e => !e.IsVerified && !e.IsDiplomaMill && !e.IsSuspicious && e.Status == "Unknown" + && !string.IsNullOrWhiteSpace(e.ClaimedInstitution) + && !e.ClaimedInstitution.Equals("Unknown Institution", StringComparison.OrdinalIgnoreCase) + && !e.ClaimedInstitution.Equals("Unknown", StringComparison.OrdinalIgnoreCase))) { score -= UnverifiedEducationPenalty;