{
  "version": "1.3.4",
  "engine_baseline": "v1.2",
  "filename": "crm-migration-checker-evaluation-1.3.4.zip",
  "bytes": 45089,
  "sha256": "eee51a8c43b2ef74ad9fd5379f80134d789e5bbd9f4bf47bd37fe780adcd8817",
  "archive_files": 23,
  "zip_root": "CRM_Migration_Checker_Evaluation",
  "python_requirement": "3.10+",
  "python_runtime_bundled": false,
  "third_party_runtime_dependencies": [],
  "evaluation": {
    "price_gbp": 0,
    "expiry": null,
    "account_required": false,
    "scope": "free internal evaluation with authorised records",
    "commercial_redistribution_included": false,
    "support_sla_included": false
  },
  "verification": {
    "automated_checks": 49,
    "automated_check_executions": 73,
    "result": "passed",
    "clean_zip_extraction_launch_and_api_compare": "passed in both listed OS/Python pairings (release checks include clean ZIP extraction, launch, API comparison and shutdown)",
    "three_report_formats": "passed with fixture data in both listed OS/Python pairings",
    "automated_check_breakdown": {
      "python_release_checks": {
        "distinct_checks": 24,
        "environment_runs": 2,
        "executions": 48
      },
      "javascript_state_identity_and_cancellation_checks": 17,
      "mac_shell_wrapper_checks": 8
    },
    "mac_runtime_fallback": "passed on actual macOS: system Python 3.9.6 skipped; Homebrew Python 3.14.7 selected; extracted-package integrity check passed",
    "browser_cancellation_source_check": "not repeated for this release; the 1.3.3 browser check does not extend to this archive",
    "final_archive_desktop_browser_acceptance": "not repeated for this release",
    "native_windows_launcher": "not tested on Windows",
    "mac_finder_gatekeeper": "not tested; Mac launcher checks cover the Bash wrapper",
    "signature": "none; SHA-256 integrity only",
    "tested_environments": [
      {
        "os": "macOS-27.2-arm64-arm-64bit",
        "python": "3.11.15",
        "release_checks_passed": 24
      },
      {
        "os": "macOS-27.2-arm64-arm-64bit",
        "python": "3.14.7",
        "release_checks_passed": 24
      }
    ],
    "native_linux_launch_and_api": "not repeated for 1.3.4; the 1.3.3 Linux aarch64 guest result does not extend to this archive",
    "linux_desktop_acceptance": "not tested: desktop browser, browser download and opening generated reports",
    "linux_x86": "not tested",
    "report_style_check": "HTML reports regenerated from the published sample-report inputs are byte-identical to the published sample reports, and carry the tighter content security policy"
  },
  "limits": {
    "file_bytes": 10485760,
    "rows_per_file": 5000,
    "columns": 128,
    "data_cells_per_file": 250000,
    "characters_per_cell": 10000,
    "comparison_fields": [
      1,
      5
    ],
    "exceptions": 10000,
    "value_map_bytes": 1048576,
    "value_map_entries_total": 1000,
    "evidence_bytes": 16777216,
    "download_bytes": 33554432,
    "combined_response_bytes": 33554432,
    "request_bytes": 30408704
  },
  "changes": [
    "Report restyled to match the published sample report; tighter content security policy.",
    "Comparison engine and handling limits are unchanged from 1.3.3."
  ],
  "manifest_files": 22
}
