Files
jobtrackingapp/docs/redesign/phase-6/p6-05/evidence/backend-validation.json
T

621 lines
17 KiB
JSON

{
"checkedUtc": "2026-10-11T00:49:36.563878+00:00",
"baseline": "docs/redesign/phase-5/p5-15/p5-15-06/evidence/validation.json",
"observedHead": "7da083c374abcb6b34600f3c6667830d47b14760",
"observedBranch": "codex/ui-redesign-phase4",
"environment": {
"platform": "Windows-11-10.0.26200-SP0",
"dotnet": "9.0.317",
"node": "v24.19.0",
"python": "3.12.10",
"execution": "Native Windows; serial Release builds before no-build tests; deterministic offline sidecar/helpers; xUnit collections serial; fresh synthetic TestHost databases"
},
"commands": [
{
"name": "api-release-build",
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"build",
"JobTrackerApi/JobTrackerApi.csproj",
"--configuration",
"Release",
"--no-restore",
"-warnaserror"
],
"startedUtc": "2026-10-11T00:47:45.080689+00:00",
"finishedUtc": "2026-10-11T00:47:53.873750+00:00",
"exitCode": 0,
"logPath": ".artifacts/phase6/current/backend-validation/api-release-build.log",
"logSha256": "b4ab5f50caf2a0c9c075aec0e62f2caad9fe26c0ca00477d82d09fee035bd205"
},
{
"name": "backend-test-project-release-build",
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"build",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-restore",
"-warnaserror"
],
"startedUtc": "2026-10-11T00:47:53.874755+00:00",
"finishedUtc": "2026-10-11T00:47:59.557854+00:00",
"exitCode": 0,
"logPath": ".artifacts/phase6/current/backend-validation/backend-test-project-release-build.log",
"logSha256": "1bd8cbed374afcf1b8654018cf648b4711920fb27a27aae0fbb306ff6dc4e2fb"
},
{
"name": "backend-full",
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-build",
"--logger",
"trx;LogFileName=backend-full.trx",
"--results-directory",
".artifacts/phase6/current/backend-validation",
"--",
"xUnit.parallelizeTestCollections=false",
"xUnit.maxParallelThreads=1"
],
"startedUtc": "2026-10-11T00:47:59.558879+00:00",
"finishedUtc": "2026-10-11T00:48:16.499042+00:00",
"exitCode": 0,
"logPath": ".artifacts/phase6/current/backend-validation/backend-full.log",
"logSha256": "d2455fac74f64c79616ffc49a885abf94ae4aed13993eb8e2d82c0e22057677b",
"total": 1033,
"passed": 1033,
"failed": 0,
"notExecuted": 0,
"resultSha256": "f443a092a849f3786662365af0e950bea3e3fdeb54fb44bdc7356361a707ab95"
},
{
"name": "cv-revision",
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-build",
"--filter",
"FullyQualifiedName~CvRevisionReadinessTests",
"--logger",
"trx;LogFileName=cv-revision.trx",
"--results-directory",
".artifacts/phase6/current/backend-validation",
"--",
"xUnit.parallelizeTestCollections=false",
"xUnit.maxParallelThreads=1"
],
"startedUtc": "2026-10-11T00:48:16.516404+00:00",
"finishedUtc": "2026-10-11T00:48:19.867452+00:00",
"exitCode": 0,
"logPath": ".artifacts/phase6/current/backend-validation/cv-revision.log",
"logSha256": "d288b8029f30d705fa76b2735281ba9bc5e6ef3b3afd80aad835182b6ab6b8e2",
"total": 5,
"passed": 5,
"failed": 0,
"notExecuted": 0,
"resultSha256": "6be6b7c6116ec057be834100e840f9b05ce293cc714b238579de323d68ce292d"
},
{
"name": "focused-ai",
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.dotnet/dotnet.exe",
"test",
"JobTrackerApi.Tests/JobTrackerApi.Tests.csproj",
"--configuration",
"Release",
"--no-build",
"--filter",
"FullyQualifiedName~CvAi|FullyQualifiedName~AiWorkspace|FullyQualifiedName~AiPrivacyPolicy|FullyQualifiedName~MeteredSummarizerService",
"--logger",
"trx;LogFileName=focused-ai.trx",
"--results-directory",
".artifacts/phase6/current/backend-validation",
"--",
"xUnit.parallelizeTestCollections=false",
"xUnit.maxParallelThreads=1"
],
"startedUtc": "2026-10-11T00:48:19.868456+00:00",
"finishedUtc": "2026-10-11T00:48:24.601218+00:00",
"exitCode": 0,
"logPath": ".artifacts/phase6/current/backend-validation/focused-ai.log",
"logSha256": "22278b552e93c6e820c32766e1945db0c8f1ce69683b3144df4a7cc260845e99",
"total": 108,
"passed": 108,
"failed": 0,
"notExecuted": 0,
"resultSha256": "7ede3bb8a5da41cccce1c661706757cdfa5a25e0a7189d59c2276df8f003d62e"
},
{
"name": "sidecar",
"command": [
"rtk",
"proxy",
"tools/summarizer/.venv/Scripts/python.exe",
"-m",
"pytest",
"tools/summarizer/tests",
"-q",
"-o",
"cache_dir=E:/Storage/Projects/Active/Job tracker/.artifacts/phase6/current/backend-validation/helpers/pytest-cache",
"--basetemp=E:/Storage/Projects/Active/Job tracker/.artifacts/phase6/current/backend-validation/helpers/pytest-tmp",
"--junitxml=E:/Storage/Projects/Active/Job tracker/.artifacts/phase6/current/backend-validation/helpers/sidecar.xml"
],
"startedUtc": "2026-10-11T00:48:24.604243+00:00",
"finishedUtc": "2026-10-11T00:48:34.251683+00:00",
"exitCode": 0,
"logPath": ".artifacts/phase6/current/backend-validation/sidecar.log",
"logSha256": "fda904e05644ad68dd80e115c71a5b117dcebea9a4653f83710c0bcf77aa13ab",
"tests": 49,
"errors": 0,
"failures": 0,
"skipped": 0,
"baselineExpectedPassed": 49
},
{
"name": "configuration-tests",
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe",
"-X",
"utf8",
"scripts/test-ingress.py"
],
"startedUtc": "2026-10-11T00:48:34.253179+00:00",
"finishedUtc": "2026-10-11T00:48:35.281030+00:00",
"exitCode": 0,
"logPath": ".artifacts/phase6/current/backend-validation/configuration-tests.log",
"logSha256": "8796d610fbb00e95e42a37300a72059753c0cb944bd511090e965c06b5167db4",
"baselineExpectedPassed": 3,
"total": 3,
"passed": 3,
"failed": 0
},
{
"name": "supply-chain-tests",
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe",
"-X",
"utf8",
"scripts/test-supply-chain.py"
],
"startedUtc": "2026-10-11T00:48:35.282528+00:00",
"finishedUtc": "2026-10-11T00:48:35.543429+00:00",
"exitCode": 0,
"logPath": ".artifacts/phase6/current/backend-validation/supply-chain-tests.log",
"logSha256": "a3e442c48171d1f76063ba47529e1627f3d8fe35ecb2c459a87d540c2a31f5d6",
"baselineExpectedPassed": 3,
"total": 3,
"passed": 3,
"failed": 0
},
{
"name": "offline-evaluation-tests",
"command": [
"rtk",
"proxy",
"C:/Users/Connor/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe",
"-X",
"utf8",
"scripts/test-ollama-evaluation.py"
],
"startedUtc": "2026-10-11T00:48:35.544436+00:00",
"finishedUtc": "2026-10-11T00:48:35.931481+00:00",
"exitCode": 0,
"logPath": ".artifacts/phase6/current/backend-validation/offline-evaluation-tests.log",
"logSha256": "8e1e0e3a833edc690663a5069707ddfecb2d31183a45adbb0f0032a6fcbc3c10",
"baselineExpectedPassed": 5,
"total": 5,
"passed": 5,
"failed": 0
},
{
"name": "extension-tests",
"command": [
"rtk",
"proxy",
"node",
"--test",
"browser-extension/tests/capture-url.test.mjs"
],
"startedUtc": "2026-10-11T00:48:35.933492+00:00",
"finishedUtc": "2026-10-11T00:48:36.098420+00:00",
"exitCode": 0,
"logPath": ".artifacts/phase6/current/backend-validation/extension-tests.log",
"logSha256": "9233596d6478f930960b988bcd4e2aa46d18c07e699c9a312a6e9136401dd132",
"baselineExpectedPassed": 3,
"tests": 3,
"pass": 3,
"fail": 0,
"skipped": 0,
"cancelled": 0,
"todo": 0
}
],
"fullBackendClassResults": {
"AccountDataExportTests": {
"Passed": 3
},
"AccountDeletionTests": {
"Passed": 6
},
"AccountPlansTests": {
"Passed": 7
},
"AiEvaluationFixtureTests": {
"Passed": 1
},
"AiOperationQueueTests": {
"Passed": 5
},
"AiPrivacyPolicyTests": {
"Passed": 9
},
"AiUsageMeterTests": {
"Passed": 3
},
"AiWorkspaceNotePersistenceTests": {
"Passed": 3
},
"AiWorkspaceTests": {
"Passed": 9
},
"AnalyticsSalaryTests": {
"Passed": 1
},
"ApiAuthorizationPostureTests": {
"Passed": 5
},
"ApplicationAssetsTests": {
"Passed": 15
},
"ApplicationCalendarControllerTests": {
"Passed": 4
},
"ApplicationChecklistTests": {
"Passed": 15
},
"ApplicationIntelligenceTests": {
"Passed": 19
},
"ApplicationWorkspaceTests": {
"Passed": 10
},
"AttachmentConsistencyTests": {
"Passed": 14
},
"AttachmentFlagsRecomputeTests": {
"Passed": 3
},
"AttachmentsControllerTests": {
"Passed": 3
},
"AuthAndSystemControllerTests": {
"Passed": 38
},
"AuthSessionRevocationTests": {
"Passed": 8
},
"AvatarStorageTests": {
"Passed": 1
},
"BackgroundWorkerTenantTests": {
"Passed": 10
},
"BackupControllerTests": {
"Passed": 3
},
"BillingControllerTests": {
"Passed": 4
},
"BuildMetadataTests": {
"Passed": 8
},
"CareerEvidenceControllerTests": {
"Passed": 1
},
"CareerProfileControllerTests": {
"Passed": 6
},
"CareerProfileServiceTests": {
"Passed": 21
},
"ClientErrorsControllerTests": {
"Passed": 2
},
"CompanyRelationshipTests": {
"Passed": 2
},
"ConcurrentInitializationTests": {
"Passed": 2
},
"CorrespondenceControllerTests": {
"Passed": 3
},
"CsvExportTests": {
"Passed": 25
},
"CurrentUserIdLiveEvaluationTests": {
"Passed": 2
},
"CvAiEvaluationTests": {
"Passed": 5
},
"CvAiGroundingTests": {
"Passed": 45
},
"CvAiReadinessTests": {
"Passed": 29
},
"CvBuilderTests": {
"Passed": 35
},
"CvCorpusHarnessTests": {
"Passed": 1
},
"CvExportRetentionTests": {
"Passed": 1
},
"CvExtractionCoverageTests": {
"Passed": 15
},
"CvProcessingOperationTests": {
"Passed": 4
},
"CvProfileDiffServiceTests": {
"Passed": 11
},
"CvRevisionReadinessTests": {
"Passed": 5
},
"DatabaseBackupRunnerTests": {
"Passed": 3
},
"EmailControllerTests": {
"Passed": 3
},
"EmailDraftPersistenceTests": {
"Passed": 1
},
"EmailDraftsControllerTests": {
"Passed": 5
},
"EmailOwnershipIntegrationTests": {
"Passed": 3
},
"EmailProviderDeliveryTests": {
"Passed": 4
},
"EmailSendAttemptStoreTests": {
"Passed": 5
},
"EmailSendControllerTests": {
"Passed": 7
},
"EmailStatusClassifierTests": {
"Passed": 7
},
"ExternalOriginTests": {
"Passed": 14
},
"ForwardedIngressTests": {
"Passed": 13
},
"GmailControllerTests": {
"Passed": 19
},
"GoogleTokenValidatorTests": {
"Passed": 1
},
"HumanLanguageCatalogTests": {
"Passed": 20
},
"ImapControllerTests": {
"Passed": 9
},
"ImapProviderTests": {
"Passed": 5
},
"ImapServiceSsrfGuardTests": {
"Passed": 7
},
"InterviewAiContextTests": {
"Passed": 8
},
"InterviewPrepPersistenceTests": {
"Passed": 3
},
"InterviewPrepTests": {
"Passed": 11
},
"JobApplicationsApplicationPackageTests": {
"Passed": 11
},
"JobApplicationsAppliedDateHistoryTests": {
"Passed": 4
},
"JobApplicationsAuthorizationTests": {
"Passed": 4
},
"JobApplicationsControllerTests": {
"Passed": 2
},
"JobApplicationsEndpointBehaviorTests": {
"Passed": 9
},
"JobApplicationsFollowUpDraftTests": {
"Passed": 2
},
"JobApplicationsMariaDraftTests": {
"Passed": 1
},
"JobApplicationsWorkflowSignalsTests": {
"Passed": 2
},
"JobCvMatchServiceTests": {
"Passed": 16
},
"JobDiscoveryControllerTests": {
"Passed": 3
},
"JobImportHttpTransportTests": {
"Passed": 76
},
"JobImportServiceTests": {
"Passed": 16
},
"JobLifecycleEventTests": {
"Passed": 9
},
"JobOpportunitySyncTests": {
"Passed": 1
},
"JobPipelineTests": {
"Passed": 46
},
"JobQueryParityTests": {
"Passed": 16
},
"LocalAuthIdentityTests": {
"Passed": 3
},
"MaintenanceJobDispatcherTests": {
"Passed": 3
},
"MeteredSummarizerServiceTests": {
"Passed": 8
},
"MicrosoftGraphControllerTests": {
"Passed": 7
},
"MicrosoftGraphProviderTests": {
"Passed": 6
},
"MicrosoftTokenValidatorTests": {
"Passed": 17
},
"MigrationChainTests": {
"Passed": 18
},
"NotificationSettingsControllerTests": {
"Passed": 3
},
"OperationsControllerTests": {
"Passed": 3
},
"OwnershipGuardTests": {
"Passed": 3
},
"PdfRenderAdmissionTests": {
"Passed": 22
},
"ProEntitlementAuthorizationTests": {
"Passed": 23
},
"ProductionConfigTests": {
"Passed": 3
},
"ProfileCvControllerTests": {
"Passed": 32
},
"PublicCvControllerTests": {
"Passed": 3
},
"RateLimitPartitionKeysTests": {
"Passed": 3
},
"RouteUniquenessTests": {
"Passed": 1
},
"RulesEngineProspectTests": {
"Passed": 5
},
"SavedJobSearchAlertTests": {
"Passed": 1
},
"SavedJobSearchSqliteTests": {
"Passed": 10
},
"SessionContextMiddlewareTests": {
"Passed": 13
},
"SessionsControllerTests": {
"Passed": 8
},
"SqliteDateTimeOffsetCompatibilityTests": {
"Passed": 5
},
"SqliteMigrationHelperTests": {
"Passed": 1
},
"StageAnalyticsTests": {
"Passed": 4
},
"StartupSchemaOwnershipTests": {
"Passed": 2
},
"StrategySnapshotOperationTests": {
"Passed": 4
},
"SubmittedApplicationPackageTests": {
"Passed": 4
},
"SummarizerServiceTests": {
"Passed": 4
},
"TwoFactorControllerTests": {
"Passed": 9
},
"UserOperationStoreTests": {
"Passed": 10
},
"UsersControllerTests": {
"Passed": 7
}
},
"sourceFingerprint": {
"files": 440,
"sha256": "91800d847398484a8de4f379edac4d8f56995e49043643fd1e0a382cc937ccf8"
},
"countReconciliation": {
"backend": "1033 -> 1033; no backend application/test changes",
"ai": "108 -> 108; subset of backend full, not additive",
"revisions": "5 -> 5; subset of backend full, not additive",
"sidecar": "49 -> 49",
"configuration": "3 -> 3",
"supplyChain": "3 -> 3",
"offlineEvaluation": "5 -> 5; parser/scoring helper tests, not configured-model qualification",
"extension": "3 -> 3"
},
"preservationScope": [
"PRES-E01/E02/E03/E04/E05/E06/E09 retained auth/account/role middleware",
"PRES-C01-C12 authoritative profile/CV/AI/export/revision ownership and proposal safeguards; C11 deferred capability remains unaccepted",
"PRES-J/W/S groups only for covered backend methods, not whole-group acceptance"
],
"limits": [
"Backend and helper tests do not replace representative native browser journeys, human screen-reader evaluation, physical devices, production font/photo qualification or deployed infrastructure evidence.",
"No model qualification, new AI review UI, production migration, deployment or external provider calls were run.",
"Native real-HTTP, rate limits, ingress, PDF admission, browser fidelity and settings export lanes are owned by the coordinating parent agent and are not claimed in this manifest."
]
}