{
  "schema": "concresca.clean-redeploy-validation.v1",
  "releaseId": "concresca-full-root-20260929-r10",
  "state": "local_checks_passed",
  "productionRedeployed": false,
  "productionReadinessVerified": false,
  "pythonRepairTests": {
    "passed": 283,
    "failed": 0,
    "skipped": 0,
    "scope": "complete repair suite, including 27 clean tree/extractor tests, native loopback Apache/PHP cases and simulated installer transactions"
  },
  "phpAssertions": {
    "passed": 90,
    "failed": 0
  },
  "syntheticJavaScriptAssertions": {
    "passed": 111,
    "failed": 0
  },
  "syntax": {
    "pythonFiles": 636,
    "phpFiles": 395,
    "failures": 0
  },
  "protectedServiceAndFeatureFiles": {
    "compared": 155,
    "byteDifferences": []
  },
  "offlineDriver": {
    "freshVirtualEnvironment": true,
    "version": "PyMySQL 1.2.0",
    "networkUsed": false,
    "databaseConnectionTested": false
  },
  "reportLibrary": {
    "records": 288,
    "publicValidator": "PASS",
    "privateValidator": "PASS",
    "typedMemoryOwnersUpdated": 12,
    "protectedDoctrinePreserved": true,
    "originalIntakeDispositionsPreserved": true
  },
  "initialTestFindingsResolved": [
    "Initial bootstrap needed an explicit .htaccess denial; fixed and retested.",
    "Older HTTPS fixture confirmations used r9 instead of the r10 release; fixtures updated, authorization not bypassed.",
    "Older permission fixtures included an unlisted static pointer; clean preflight retains its refusal, and permission-only tests retain separate pointer coverage."
  ],
  "limitations": [
    "Not a forensic clearance or hosting-account image.",
    "No production deployment, MySQL server login or native LiteSpeed execution performed.",
    "No new live independent 22-workflow acceptance or scheduled renewal observed.",
    "Stopped-process acknowledgement is not an independent process inventory.",
    "Post-activation runtime custody and generated root host configuration remain outside source-digest coverage.",
    "This embedded record covers the source tests. Final archive hashes and extraction results are owned by the separately supplied Concresca-CLEAN-REDEPLOY-r10-validation.json, avoiding self-referential archive hashes."
  ]
}
