{
  "adapter_promoted": false,
  "blocked_count": 0,
  "blockers_remaining": [],
  "capability146_status": {
    "audio": false,
    "can_promote": true,
    "capability_id": 146,
    "capability_name": "Multimodal.OCR.Extract",
    "confidence": 93.931,
    "engine_binary_or_service_found": true,
    "engine_name": "tesseract",
    "engine_path": "/usr/bin/tesseract",
    "engine_required": true,
    "engine_version": "tesseract 5.3.4",
    "expected_text": "AW1 OCR OK",
    "extracted_text": "AW1 OCR OK",
    "final_decision": "PROMOTE_CAPABILITY146_PRODUCTION_READY",
    "fresh_dedicated_ocr_receipt_found": true,
    "image_editing": false,
    "image_generation": false,
    "match_result": true,
    "old_status": "tested",
    "physical_delete_approved": false,
    "production_runtime_mutation": false,
    "qwen_vllm_deleted": false,
    "receipt_path": "/log/aw1_capability_factory_phase11d_capability146_local_ocr_engine_receipt_latest.json",
    "receipt_public_safe": true,
    "remaining_gap": "OCR extraction ready for short local fixture text only; scene understanding, handwriting, layout parsing, and generation remain separately gated.",
    "rollback_ready": true,
    "semantic_scene_understanding": false,
    "video": false
  },
  "dashboard_path": "config/capabilities/aw1_capability_factory_dashboard_phase11d_capability146_ocr_extract.json",
  "destructive_action_executed": false,
  "engine_receipt": "/log/aw1_capability_factory_phase11d_capability146_local_ocr_engine_receipt_latest.json",
  "eval_results": {
    "capability146_expected_text_match_eval": {
      "fail_count": 0,
      "pass": true,
      "pass_count": 1
    },
    "capability146_final_claim_judge_eval": {
      "fail_count": 0,
      "pass": true,
      "pass_count": 9
    },
    "capability146_fresh_ocr_receipt_eval": {
      "fail_count": 0,
      "pass": true,
      "pass_count": 1
    },
    "capability146_local_ocr_engine_discovery_eval": {
      "fail_count": 0,
      "pass": true,
      "pass_count": 1
    },
    "capability146_no_generation_or_media_eval": {
      "fail_count": 0,
      "pass": true,
      "pass_count": 1
    },
    "capability146_no_heavy_engine_start_eval": {
      "fail_count": 0,
      "pass": true,
      "pass_count": 1
    },
    "capability146_no_production_mutation_eval": {
      "fail_count": 0,
      "pass": true,
      "pass_count": 1
    },
    "capability146_no_semantic_scene_claim_eval": {
      "fail_count": 0,
      "pass": true,
      "pass_count": 1
    },
    "capability146_public_safe_receipt_eval": {
      "fail_count": 0,
      "pass": true,
      "pass_count": 1
    },
    "capability146_rollback_readiness_eval": {
      "fail_count": 0,
      "pass": true,
      "pass_count": 1
    }
  },
  "external_paid_api_called": false,
  "git_push_attempted": false,
  "heavy_media_engine_started": false,
  "implemented_count": 124,
  "no_fake_pass": true,
  "paid_cloud_vision_api_called": false,
  "physical_delete_approved": false,
  "production_hot_path_changed": false,
  "production_ready_count": 80,
  "production_runtime_mutated": false,
  "production_weights_change": false,
  "public_safe": true,
  "qwen_vllm_deleted": false,
  "real_media_generation_executed": false,
  "registry_path": "config/capabilities/aw1_capability_factory_registry_phase11d_capability146_ocr_extract.json",
  "remaining_gated_capability_ids": [
    58,
    59,
    144,
    145,
    149
  ],
  "rollback_retired": false,
  "schema_version": "aw1.capability_factory.phase11d_capability146_ocr_extract.receipt.v1",
  "source_policy_decision": "S4_local_tesseract_ocr_extract_receipt_no_generation_no_runtime_mutation",
  "tested_count": 124,
  "timestamp_utc": "2026-08-03T13:55:59Z",
  "tokenizer_changed": false,
  "total_capabilities": 156,
  "training_executed": false,
  "upgrade_record": {
    "approval_required": false,
    "capability_id": 146,
    "engine_available": true,
    "engine_required": true,
    "eval_name": "capability146_final_claim_judge_eval",
    "evidence_path": "/log/aw1_capability_factory_phase11d_capability146_local_ocr_engine_receipt_latest.json",
    "evidence_receipt": "aw1_capability_factory_phase11d_capability146_local_ocr_engine_receipt_latest.json",
    "fail_count": 0,
    "new_status": "production_ready",
    "old_status": "tested",
    "pass_count": 9,
    "remaining_gap": "OCR extraction ready for short local fixture text only; scene understanding, handwriting, layout parsing, and generation remain separately gated.",
    "risk_level": "medium"
  },
  "verdict": "PASS_CAPABILITY_FACTORY_PHASE11D_CAPABILITY146_OCR_EXTRACT_READY"
}
