feat: Add Education Verification section and use neutral language

- Add Education Verification section to report UI showing institution
  verification status, qualifications, and dates
- Add differentiated icons for Information flags (career, timeline,
  management, education types)
- Change potentially defamatory language to neutral terms:
  - "Diploma Mill" → "Not Accredited"
  - "Suspicious" → "Unrecognised"
  - Flag descriptions now recommend manual verification rather than
    making definitive claims about institution legitimacy

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-21 17:22:14 +00:00
parent 998e9a8ab8
commit f49d107061
3 changed files with 328 additions and 8 deletions

View File

@@ -398,8 +398,8 @@ public sealed class ProcessCVCheckJob
{
Category = FlagCategory.Education.ToString(),
Severity = FlagSeverity.Critical.ToString(),
Title = "Diploma Mill Detected",
Description = $"'{edu.ClaimedInstitution}' is a known diploma mill. {edu.VerificationNotes}",
Title = "Unaccredited Institution",
Description = $"'{edu.ClaimedInstitution}' was not found in accredited institutions databases. Manual verification recommended.",
ScoreImpact = -DiplomaMillPenalty
});
}
@@ -413,8 +413,8 @@ public sealed class ProcessCVCheckJob
{
Category = FlagCategory.Education.ToString(),
Severity = FlagSeverity.Warning.ToString(),
Title = "Suspicious Institution",
Description = $"'{edu.ClaimedInstitution}' has suspicious characteristics. {edu.VerificationNotes}",
Title = "Unrecognised Institution",
Description = $"'{edu.ClaimedInstitution}' was not found in recognised institutions databases. Manual verification recommended.",
ScoreImpact = -SuspiciousInstitutionPenalty
});
}