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:
2026-01-22 21:01:07 +00:00
parent d3fb929443
commit 473bef96e9
17 changed files with 215 additions and 215 deletions

View File

@@ -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: