{
  "metadata": {
    "generated_at": "2026-05-15T02:49:52.984765Z",
    "total_modules": 1086,
    "total_historical_modules": 4170,
    "total_modules_in_process": 325,
    "total_certificates_with_algorithms": 1630,
    "total_certificate_details": 5256,
    "source": "https://csrc.nist.gov/projects/cryptographic-module-validation-program/validated-modules/search",
    "modules_in_process_source": "https://csrc.nist.gov/Projects/cryptographic-module-validation-program/modules-in-process/modules-in-process-list",
    "algorithm_source": "crawl4ai",
    "algorithm_cache_version": "2026-04-15-legacy-v1",
    "algorithm_extraction_schema_version": "1.0",
    "extraction_metrics": {
      "active": {
        "html_reused": 1086,
        "html_refreshed": 0,
        "html_failed": 0,
        "pdf_reused": 1086,
        "pdf_refreshed": 0,
        "pdf_failed": 0,
        "pdf_cache_hits": 0,
        "algorithm_misses": 0,
        "algorithm_cache_hits": 1086,
        "algorithm_successes": 567,
        "algorithm_fallbacks": 0,
        "algorithm_source_crawl4ai": 0,
        "algorithm_source_security_policy_pdf": 0,
        "algorithm_source_database": 0,
        "algorithm_source_none": 0,
        "certificate_timeouts": 0
      },
      "historical": {
        "html_reused": 4170,
        "html_refreshed": 0,
        "html_failed": 0,
        "pdf_reused": 4170,
        "pdf_refreshed": 0,
        "pdf_failed": 0,
        "pdf_cache_hits": 0,
        "algorithm_misses": 0,
        "algorithm_cache_hits": 4170,
        "algorithm_successes": 1063,
        "algorithm_fallbacks": 0,
        "algorithm_source_crawl4ai": 0,
        "algorithm_source_security_policy_pdf": 0,
        "algorithm_source_database": 0,
        "algorithm_source_none": 0,
        "certificate_timeouts": 0
      },
      "combined": {
        "html_reused": 5256,
        "html_refreshed": 0,
        "html_failed": 0,
        "pdf_reused": 5256,
        "pdf_refreshed": 0,
        "pdf_failed": 0,
        "pdf_cache_hits": 0,
        "algorithm_misses": 0,
        "algorithm_cache_hits": 5256,
        "algorithm_successes": 1630,
        "algorithm_fallbacks": 0,
        "algorithm_source_crawl4ai": 0,
        "algorithm_source_security_policy_pdf": 0,
        "algorithm_source_database": 0,
        "algorithm_source_none": 0,
        "certificate_timeouts": 0
      },
      "concurrency": {
        "certificate_fetch": 16,
        "security_policy_fetch": 32,
        "certificate_process_timeout_seconds": 900
      }
    },
    "version": "3.0"
  },
  "summary": {
    "misses": 0,
    "refreshed_records": 0,
    "fallback_usage": 0,
    "changed_certificates": 0
  },
  "update_monitor": {
    "status": "pass",
    "schedule": "0 2 * * 0",
    "schedule_description": "Weekly on Sunday at 02:00 UTC",
    "latest_run_generated_at": "2026-05-15T02:49:52.984765Z",
    "next_scheduled_run": "2026-05-17T02:00:00Z",
    "latest_run_metrics": {
      "html_reused": 5256,
      "html_refreshed": 0,
      "html_failed": 0,
      "pdf_reused": 5256,
      "pdf_refreshed": 0,
      "pdf_failed": 0,
      "pdf_cache_hits": 0,
      "algorithm_misses": 0,
      "algorithm_cache_hits": 5256,
      "algorithm_successes": 1630,
      "algorithm_fallbacks": 0,
      "algorithm_source_crawl4ai": 0,
      "algorithm_source_security_policy_pdf": 0,
      "algorithm_source_database": 0,
      "algorithm_source_none": 0,
      "certificate_timeouts": 0
    },
    "checks": [
      {
        "name": "html_cache_reuse_rate",
        "status": "pass",
        "value": 1.0,
        "threshold": 0.9
      },
      {
        "name": "html_failures",
        "status": "pass",
        "value": 0,
        "threshold": 0
      },
      {
        "name": "certificate_timeouts",
        "status": "pass",
        "value": 0,
        "threshold": 0
      },
      {
        "name": "algorithm_misses",
        "status": "pass",
        "value": 0,
        "threshold": 0
      },
      {
        "name": "algorithm_success_rate",
        "status": "pass",
        "value": 1.0,
        "threshold": 0.9
      },
      {
        "name": "algorithm_source_supported",
        "status": "pass",
        "value": "crawl4ai"
      }
    ]
  },
  "misses": [],
  "refreshed_records": [],
  "fallback_usage": [],
  "changed_certificates": []
}