{
  "version": "1.3.1",
  "engine_baseline": "v1.2",
  "filename": "crm-migration-checker-evaluation-1.3.1.zip",
  "bytes": 42978,
  "sha256": "27fc1e44f0ddc3191cc7c97c89b394042531d011b99c889ae6666a8188f77ea7",
  "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": 26,
    "result": "passed",
    "tested_os": "macOS-27.2-arm64-arm-64bit",
    "tested_python": "3.12.14",
    "clean_zip_extraction_launch_and_api_compare": "passed",
    "three_report_formats": "passed with fixture data",
    "native_windows_launcher": "not tested on Windows",
    "native_linux_launcher": "not tested on Linux",
    "python_3_10_and_3_11": "not separately tested",
    "unsupported_system_python_3_9": "rejected as expected",
    "signature": "none; SHA-256 integrity only",
    "automated_check_breakdown": {
      "python_release_checks": 23,
      "javascript_identity_regressions": 3
    },
    "browser_identity_change": "passed in Chrome on macOS: name/record_key fixture, reset approval, refreshed options, one expected difference after compare"
  },
  "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": [
    "Record ID changes refresh available comparison fields while preserving valid mappings.",
    "Conflicting mappings require replacement; obsolete accepted changes for conflicting rows are cleared and rule review resets."
  ]
}
