{
  "study": "ST\u2014004, expanded cross-client experiment",
  "date": "2026-10-21",
  "ordinary_and_java_http_observations": 48,
  "python_profile_observations": 4,
  "node_profile_observations": 4,
  "browser_observations": 4,
  "local_probe_configurations": 13,
  "browser": "Existing Chrome 154 profile. One reload and one cookie-free JS fetch per target. Browser route not pinned.",
  "shared_profile": "14 copied Chrome navigation header fields, plus identity encoding and Connection Keep-Alive for programmatic controls. Browser natural headers differ in encoding and protocol representation.",
  "proxy": "curl-proxy uses configured environment proxy; curl-direct disables it. Proxy address and egress addresses are omitted. All other CLI controls request direct connections.",
  "profile_field_difference": "curl_cffi Chrome profile omitted Priority on local HTTP/1.1 fallback. Other 12 local configurations had identical normalized header maps. Order and TLS offers differ.",
  "target_order": "Food52 then Newsweek, client order reversed in second ordinary-client pass. Profile clients tested afterward, not randomized together.",
  "counts_are_not_population_rates": true,
  "versions": {
    "Chrome": "154",
    "curl": "8.5.0 / OpenSSL 3.0.13",
    "Python": "3.12 / OpenSSL 3.0.13",
    "requests": "2.31.0",
    "Node": "24.18.0 / OpenSSL 3.5.7",
    "ApacheHttpClient": "4.5.14",
    "Java": "Zulu 17.0.15",
    "OkHttp": "4.12.0",
    "Conscrypt": "2.5.1",
    "curl_cffi": "0.16.3 / chrome150",
    "impit": "0.14.6 / chrome151"
  }
}
