621 lines
17 KiB
JSON
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."
|
|
]
|
|
}
|