=== CPU environment ===
{
  "hostname": "Lotfyzz",
  "logical_cpus_os_reported": 12,
  "logical_cpus_check_pass": true,
  "cpu_affinity_count": 12,
  "cpu_affinity_check_pass": true,
  "physical_cores_detected": 6,
  "cgroup_version": null,
  "cgroup_cpu_quota": null,
  "cgroup_cpu_period": null,
  "cgroup_check_pass": true,
  "virtualization_status": "wsl",
  "effective_available_cpus": 12,
  "meets_manuscript_grade_minimum": true
}
=== liboqs / algorithm / version verification ===
{
  "liboqs_import_pass": true,
  "liboqs_c_library_version": "0.12.0",
  "liboqs_python_wrapper_version": "0.12.0",
  "liboqs_version_matches_spec": true,
  "enabled_sig_mechanisms": [
    "Dilithium2",
    "ML-DSA-44"
  ],
  "ml_dsa_44_enabled": true,
  "dilithium2_enabled": true,
  "both_required_algorithms_enabled": true,
  "oqs_install_path": "/home/lotfys/phase_d2/liboqs_012_install",
  "build_type_verifiable_via_api": false,
  "build_type_note": "liboqs build type (Release vs Debug) is not exposed via the Python API and cannot be verified programmatically. It is the responsibility of following PHASE_D2_LOCAL_RUN_GUIDE.md's exact CMake command (-DCMAKE_BUILD_TYPE=Release) precisely. The recorded comparison specification requires Release; self-attested, not machine-verified.",
  "python_version": "3.12.13 (main, Jul 23 2026, 14:43:28) [Clang 22.1.3 ]",
  "python_version_major_minor": "3.12",
  "python_version_matches_spec": true
}
machine_fingerprint: 366b51e7d3e1341c
[12:35:17] === ML-DSA-44 workload=10000 workers=1 executor=thread ===
[12:35:25]   workers=1: mean_throughput=14213.1 ops/s CI=[14064.0,14333.7]
[12:35:25] === ML-DSA-44 workload=10000 workers=2 executor=thread ===
[12:35:29]   workers=2: mean_throughput=23135.5 ops/s CI=[22559.3,23606.9]
[12:35:29] === ML-DSA-44 workload=10000 workers=4 executor=thread ===
[12:35:34]   workers=4: mean_throughput=24918.7 ops/s CI=[24645.6,25174.2]
[12:35:34] === Dilithium2 workload=10000 workers=1 executor=thread ===
[12:35:42]   workers=1: mean_throughput=14412.5 ops/s CI=[14280.1,14529.8]
[12:35:42] === Dilithium2 workload=10000 workers=2 executor=thread ===
[12:35:47]   workers=2: mean_throughput=23729.2 ops/s CI=[23518.3,23962.0]
[12:35:47] === Dilithium2 workload=10000 workers=4 executor=thread ===
[12:35:51]   workers=4: mean_throughput=25522.9 ops/s CI=[25371.4,25639.1]

Wrote: results/phaseD2_20260802T093517Z_cb6023db_MANUSCRIPT_GRADE.json
Grade: MANUSCRIPT_GRADE
Reminder: do NOT merge this run's results with any other machine's results into a single speedup curve. Machine fingerprint: 366b51e7d3e1341c
