{ "schemaVersion": "jobtracker.cv-semantic-qualification.v1", "observedDate": "2026-10-08", "sourceCheckpoint": "2398ff354ed680c750500d1b417eee23e18f181d", "promptIdentity": { "identifier": "inline-cv-rewrite-and-assessment@2398ff354ed680c750500d1b417eee23e18f181d", "identityScope": "expected checkpoint source only; actual runtime/image hashes unverified", "hashNormalization": "SHA-256 of UTF-8 source-file bytes with CRLF normalized to LF; no prompts stored", "sourceFileSha256": { "tools/summarizer/app.py": "b92a53e464b8058446f2bbc8cc15dd3337c5bde35ed628790da84cf2fcc4a038", "JobTrackerApi/Controllers/CvVariantController.cs": "883f167a22828a3ae16c41aaa6f1d894ece5d5d12ccae36ccb39c3d2cd0d7c77", "JobTrackerApi/Services/CvAiSuggestionService.cs": "73d6523feba27bfcde375cbc2541f21481fdec6bd1d92d5060a8e730637e9181", "JobTrackerApi/Services/SummarizerService.cs": "b8457d4d05db37a37816e30ccd8e006e178c1ca6bcf720ab7c8bcbabf0e0581c" } }, "syntheticOnly": true, "documentationOnly": true, "applicationChanged": false, "gate": "BLOCKED — configured-model qualification unavailable", "p513Readiness": "CONDITIONAL GO unchanged; semantic prerequisite not cleared", "configuredTarget": { "actualModel": null, "actualDigest": null, "actualImageRevision": null, "actualRoute": null, "repositoryDefaults": { "ollamaModel": "qwen2.5:7b", "provider": "ollama", "routingMode": "local_first", "externalAiEnabled": false, "generationTemperature": 0.2, "evaluationTemperature": 0.1, "explicitSeed": null }, "defaultsEstablishDeployedTarget": false }, "availability": { "dockerExecutable": true, "dockerLinuxEngine": "unavailable: dockerDesktopLinuxEngine named pipe missing", "ollamaOnPath": false, "defaultLoopbackVersionRequest": "failed: WebException", "knownLocalModelListenerObserved": false, "safeProcessModelOverrides": "unset", "modelInstalledOrPulled": false, "substituteModelUsed": false, "remoteProviderCalled": false, "productionAccessed": false, "secretsInspected": false }, "semanticEvidence": { "declarationArtifactSha256LfNormalized": { "corpus.json": "bd9869e102932817cd471036fd93429aff376b5dd72334f1f0519a4b6b805a7d", "RUBRIC.md": "0de49fc9a11ba5626ff4049bb1ae0baa201932ba589cbb0cfa4bdb9f0939557e" }, "configuredGenerationRuns": 0, "configuredEvaluationRuns": 0, "automatedLiveSemanticChecks": 0, "humanOutputReviews": 0, "criticalFactualityFailures": null, "criticalFailuresStatus": "not measurable; zero runs is not zero qualified failures", "scopeFidelity": "not measured", "usefulness": "not measured", "languageQuality": "not measured", "generatedOutputPersisted": false, "failedOutputsHidden": false, "requiredRepeatCountPerSemanticCase": 3, "generationCases": 32, "fixedAssessmentProbes": 32, "fixedAssessmentExpected": { "supported": 10, "prohibitedOrUnknown": 22 }, "integrationReferences": 1, "plannedProviderCalls": { "generation": 96, "generatedOutputAssessment": 96, "fixedAssessment": 96, "existingAssessment": 78, "total": 366 }, "existingAssessmentCorpusCases": 26, "existingAssessmentExpected": { "supported": 7, "prohibitedOrUnknown": 19 }, "fixedCorpusExpectationsChanged": false }, "freshDeterministicValidation": { "backend": { "passed": 1021, "failed": 0, "skipped": 0 }, "frontend": { "passed": 455, "failed": 0, "suites": 81 }, "sidecar": { "passed": 49, "failed": 0 }, "focusedAiPrivacyMetering": { "passed": 106, "failed": 0, "includedInBackend": true }, "revisionSafety": { "passed": 5, "failed": 0, "includedInBackend": true }, "realHttpContract": { "passed": 1, "failed": 0, "provider": "loopback synthetic fixture", "configuredModelQualification": false, "staleCvAndCanonicalConflict": "passing; latest content/history unchanged" } }, "unchangedInheritedValidation": { "source": "p5-13-readiness/validation-summary.json at sourceCheckpoint", "rerunInThisCheckpoint": false, "browser": { "actualPassed": 112, "expectedFailure": 0, "p2d01": "ordinary passing" }, "fidelity": { "passed": 16, "total": 16, "previewPages": 36, "pdfPages": 36 }, "settingsExports": { "passed": 8, "total": 8, "previewPages": 24, "pdfPages": 24 }, "rateLimit": 9, "ingress": 6, "pdfAdmission": 1, "configuration": 3, "typeScript": "passing inherited", "lint": "passing inherited", "frontendProductionBuild": "passing inherited", "apiReleaseBuild": "passing inherited" }, "testCountChanges": { "backend": 0, "frontend": 0, "browser": 0, "sidecar": 0, "realHttpContract": 0 }, "documentationValidation": { "corpusJsonAndSourceScopeConsistency": "passing; 32 semantic cases and one integration reference", "localMarkdownDocumentsChecked": 152, "missingLocalLinkTargets": 0, "trackedSecretScanIncludingStagedFiles": "passing", "stagedAndUnstagedWhitespace": "passing", "stagedScope": "four files in this documentation package only" }, "remainingAcceptanceRequirements": [ "Identify actual configured generation/evaluation route, model digest and deployed prompt/image revision.", "Execute every frozen generation and fixed-assessment case three times without generation-cache substitutions.", "Retain raw synthetic generation, model assessments and independent API-guard results, including failures.", "Complete structured human semantic claim review, including English/Bokmål usefulness and language.", "Show zero fabricated candidate facts and no false approvals; preserve useful supported transformations.", "Verify live safe proposal then CV/canonical mutation produces stale conflict without history/source loss." ], "uiMigrationStarted": false, "f04": "open; production evidence absent", "nextPhaseStarted": false }