chore: Update all TrueCV references to RealCV
- Updated Dockerfiles (Dockerfile, Dockerfile.migrations) - Updated docker-compose.yml (service names, container names, network) - Updated deploy scripts (README.md, server-setup.sh, deploy.sh) - Updated .gitignore - Updated all strategy documentation files - Updated app.js comment Note: Passwords containing "TrueCV" were intentionally preserved. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
### Overview
|
||||
Real-time integration with HEDD (Higher Education Degree Datacheck) to verify UK degrees against 140+ university records.
|
||||
|
||||
**Current Baseline:** TrueCV parses education entries from CV using Claude AI
|
||||
**Current Baseline:** RealCV parses education entries from CV using Claude AI
|
||||
**Gap:** No verification against actual university records
|
||||
**Value:** Eliminates 90%+ of fake degree claims
|
||||
|
||||
@@ -32,10 +32,10 @@ Report & UI
|
||||
|
||||
### Phase 1a: Create Infrastructure (Days 1-5)
|
||||
|
||||
#### File 1: `src/TrueCV.Infrastructure/Configuration/HeddSettings.cs`
|
||||
#### File 1: `src/RealCV.Infrastructure/Configuration/HeddSettings.cs`
|
||||
|
||||
```csharp
|
||||
namespace TrueCV.Infrastructure.Configuration;
|
||||
namespace RealCV.Infrastructure.Configuration;
|
||||
|
||||
public class HeddSettings
|
||||
{
|
||||
@@ -46,7 +46,7 @@ public class HeddSettings
|
||||
}
|
||||
```
|
||||
|
||||
#### File 2: `src/TrueCV.Infrastructure/ExternalApis/HeddClient.cs`
|
||||
#### File 2: `src/RealCV.Infrastructure/ExternalApis/HeddClient.cs`
|
||||
|
||||
```csharp
|
||||
using System.Net.Http.Json;
|
||||
@@ -55,9 +55,9 @@ using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Microsoft.Extensions.Options;
|
||||
using TrueCV.Infrastructure.Configuration;
|
||||
using RealCV.Infrastructure.Configuration;
|
||||
|
||||
namespace TrueCV.Infrastructure.ExternalApis;
|
||||
namespace RealCV.Infrastructure.ExternalApis;
|
||||
|
||||
public sealed class HeddClient
|
||||
{
|
||||
@@ -242,12 +242,12 @@ public sealed record HeddManualVerificationStatus
|
||||
}
|
||||
```
|
||||
|
||||
#### File 3: `src/TrueCV.Application/Interfaces/IEducationVerifierService.cs`
|
||||
#### File 3: `src/RealCV.Application/Interfaces/IEducationVerifierService.cs`
|
||||
|
||||
```csharp
|
||||
using TrueCV.Application.Models;
|
||||
using RealCV.Application.Models;
|
||||
|
||||
namespace TrueCV.Application.Interfaces;
|
||||
namespace RealCV.Application.Interfaces;
|
||||
|
||||
public interface IEducationVerifierService
|
||||
{
|
||||
@@ -273,10 +273,10 @@ public interface IEducationVerifierService
|
||||
}
|
||||
```
|
||||
|
||||
#### File 4: `src/TrueCV.Application/Models/EducationVerificationResult.cs`
|
||||
#### File 4: `src/RealCV.Application/Models/EducationVerificationResult.cs`
|
||||
|
||||
```csharp
|
||||
namespace TrueCV.Application.Models;
|
||||
namespace RealCV.Application.Models;
|
||||
|
||||
public sealed record EducationVerificationResult
|
||||
{
|
||||
@@ -370,15 +370,15 @@ public enum ManualVerificationStatus
|
||||
|
||||
### Phase 1b: Implement Service Layer (Days 6-10)
|
||||
|
||||
#### File 5: `src/TrueCV.Infrastructure/Services/EducationVerifierService.cs`
|
||||
#### File 5: `src/RealCV.Infrastructure/Services/EducationVerifierService.cs`
|
||||
|
||||
```csharp
|
||||
using Microsoft.Extensions.Logging;
|
||||
using TrueCV.Application.Interfaces;
|
||||
using TrueCV.Application.Models;
|
||||
using TrueCV.Infrastructure.ExternalApis;
|
||||
using RealCV.Application.Interfaces;
|
||||
using RealCV.Application.Models;
|
||||
using RealCV.Infrastructure.ExternalApis;
|
||||
|
||||
namespace TrueCV.Infrastructure.Services;
|
||||
namespace RealCV.Infrastructure.Services;
|
||||
|
||||
public sealed class EducationVerifierService : IEducationVerifierService
|
||||
{
|
||||
@@ -558,10 +558,10 @@ public sealed class EducationVerifierService : IEducationVerifierService
|
||||
|
||||
### Phase 1c: Database & Flag Integration (Days 11-12)
|
||||
|
||||
#### Update: `src/TrueCV.Domain/Enums/FlagCategory.cs`
|
||||
#### Update: `src/RealCV.Domain/Enums/FlagCategory.cs`
|
||||
|
||||
```csharp
|
||||
namespace TrueCV.Domain.Enums;
|
||||
namespace RealCV.Domain.Enums;
|
||||
|
||||
public enum FlagCategory
|
||||
{
|
||||
@@ -575,14 +575,14 @@ public enum FlagCategory
|
||||
}
|
||||
```
|
||||
|
||||
#### New File: `src/TrueCV.Infrastructure/Services/EducationFlagGenerator.cs`
|
||||
#### New File: `src/RealCV.Infrastructure/Services/EducationFlagGenerator.cs`
|
||||
|
||||
```csharp
|
||||
using TrueCV.Application.Models;
|
||||
using TrueCV.Domain.Entities;
|
||||
using TrueCV.Domain.Enums;
|
||||
using RealCV.Application.Models;
|
||||
using RealCV.Domain.Entities;
|
||||
using RealCV.Domain.Enums;
|
||||
|
||||
namespace TrueCV.Infrastructure.Services;
|
||||
namespace RealCV.Infrastructure.Services;
|
||||
|
||||
public sealed class EducationFlagGenerator
|
||||
{
|
||||
@@ -683,16 +683,16 @@ public sealed class EducationFlagGenerator
|
||||
|
||||
### Phase 1d: Companies House Enhancement - Director Verification
|
||||
|
||||
#### File: `src/TrueCV.Infrastructure/ExternalApis/CompaniesHouseDirectorsClient.cs`
|
||||
#### File: `src/RealCV.Infrastructure/ExternalApis/CompaniesHouseDirectorsClient.cs`
|
||||
|
||||
```csharp
|
||||
using System.Net.Http.Json;
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using TrueCV.Infrastructure.ExternalApis;
|
||||
using RealCV.Infrastructure.ExternalApis;
|
||||
|
||||
namespace TrueCV.Infrastructure.ExternalApis;
|
||||
namespace RealCV.Infrastructure.ExternalApis;
|
||||
|
||||
public sealed class CompaniesHouseDirectorsClient
|
||||
{
|
||||
@@ -795,10 +795,10 @@ public sealed record Officer
|
||||
}
|
||||
```
|
||||
|
||||
#### File: `src/TrueCV.Application/Interfaces/IDirectorshipVerifierService.cs`
|
||||
#### File: `src/RealCV.Application/Interfaces/IDirectorshipVerifierService.cs`
|
||||
|
||||
```csharp
|
||||
namespace TrueCV.Application.Interfaces;
|
||||
namespace RealCV.Application.Interfaces;
|
||||
|
||||
public interface IDirectorshipVerifierService
|
||||
{
|
||||
@@ -826,15 +826,15 @@ public sealed record DirectorshipVerificationResult
|
||||
}
|
||||
```
|
||||
|
||||
#### File: `src/TrueCV.Infrastructure/Services/DirectorshipVerifierService.cs`
|
||||
#### File: `src/RealCV.Infrastructure/Services/DirectorshipVerifierService.cs`
|
||||
|
||||
```csharp
|
||||
using FuzzySharp;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using TrueCV.Application.Interfaces;
|
||||
using TrueCV.Infrastructure.ExternalApis;
|
||||
using RealCV.Application.Interfaces;
|
||||
using RealCV.Infrastructure.ExternalApis;
|
||||
|
||||
namespace TrueCV.Infrastructure.Services;
|
||||
namespace RealCV.Infrastructure.Services;
|
||||
|
||||
public sealed class DirectorshipVerifierService : IDirectorshipVerifierService
|
||||
{
|
||||
@@ -1070,15 +1070,15 @@ public sealed class DirectorshipVerifierService : IDirectorshipVerifierService
|
||||
|
||||
### Phase 1e: Enhanced Timeline Analysis
|
||||
|
||||
#### File: `src/TrueCV.Infrastructure/Services/EnhancedTimelineAnalyserService.cs`
|
||||
#### File: `src/RealCV.Infrastructure/Services/EnhancedTimelineAnalyserService.cs`
|
||||
|
||||
```csharp
|
||||
using Microsoft.Extensions.Logging;
|
||||
using TrueCV.Application.Models;
|
||||
using TrueCV.Domain.Entities;
|
||||
using TrueCV.Domain.Enums;
|
||||
using RealCV.Application.Models;
|
||||
using RealCV.Domain.Entities;
|
||||
using RealCV.Domain.Enums;
|
||||
|
||||
namespace TrueCV.Infrastructure.Services;
|
||||
namespace RealCV.Infrastructure.Services;
|
||||
|
||||
public sealed class EnhancedTimelineAnalyserService
|
||||
{
|
||||
@@ -1226,7 +1226,7 @@ public sealed class EnhancedTimelineAnalyserService
|
||||
|
||||
### Phase 1f: Dependency Injection & Integration (Days 13-14)
|
||||
|
||||
#### Update: `src/TrueCV.Infrastructure/DependencyInjection.cs`
|
||||
#### Update: `src/RealCV.Infrastructure/DependencyInjection.cs`
|
||||
|
||||
```csharp
|
||||
// Add to existing DependencyInjection class:
|
||||
@@ -1244,7 +1244,7 @@ services.AddScoped<IDirectorshipVerifierService, DirectorshipVerifierService>();
|
||||
services.AddScoped<EnhancedTimelineAnalyserService>();
|
||||
```
|
||||
|
||||
#### Update: `src/TrueCV.Infrastructure/Jobs/ProcessCVCheckJob.cs`
|
||||
#### Update: `src/RealCV.Infrastructure/Jobs/ProcessCVCheckJob.cs`
|
||||
|
||||
Add education and directorship verification to the processing pipeline:
|
||||
|
||||
@@ -1356,16 +1356,16 @@ private async Task<List<CVFlag>> VerifyDirectorshipsAsync(
|
||||
|
||||
### Phase 1g: Testing & QA (Days 15-16)
|
||||
|
||||
#### Test File: `tests/TrueCV.Tests/Services/EducationVerifierServiceTests.cs`
|
||||
#### Test File: `tests/RealCV.Tests/Services/EducationVerifierServiceTests.cs`
|
||||
|
||||
```csharp
|
||||
using Moq;
|
||||
using Xunit;
|
||||
using TrueCV.Application.Models;
|
||||
using TrueCV.Infrastructure.ExternalApis;
|
||||
using TrueCV.Infrastructure.Services;
|
||||
using RealCV.Application.Models;
|
||||
using RealCV.Infrastructure.ExternalApis;
|
||||
using RealCV.Infrastructure.Services;
|
||||
|
||||
namespace TrueCV.Tests.Services;
|
||||
namespace RealCV.Tests.Services;
|
||||
|
||||
public class EducationVerifierServiceTests
|
||||
{
|
||||
@@ -1467,7 +1467,7 @@ public class EducationVerifierServiceTests
|
||||
Create migration for storing verification results:
|
||||
|
||||
```bash
|
||||
dotnet ef migrations add AddEducationAndDirectorshipVerification --project src/TrueCV.Infrastructure --startup-project src/TrueCV.Web
|
||||
dotnet ef migrations add AddEducationAndDirectorshipVerification --project src/RealCV.Infrastructure --startup-project src/RealCV.Web
|
||||
```
|
||||
|
||||
Add optional columns to CVCheck entity:
|
||||
|
||||
Reference in New Issue
Block a user