{
  "all_accepted_conditions_represented": true,
  "all_setups_represented": true,
  "candidate": "/home/daniel/codex_work/coil_compare_codex_snapshot_20260429_115228/data/output/tool_checks/biot_savart_thinwire_v3_ordered_wires_candidate_20260506_115817",
  "component_conventions": [
    "b0_y_transverse_xz",
    "b0_z_transverse_xy"
  ],
  "compression": "compressed",
  "computed_branch_count": 32,
  "conditions_represented": [
    "sagittal_hf_r2",
    "sagittal_hf_r3",
    "transversal_rl_r2",
    "transversal_rl_r3"
  ],
  "elapsed_seconds": 64.65566040799604,
  "expected_branch_count": 32,
  "external_pi_reference": "/home/daniel/codex_work/coil_compare_codex_snapshot_20260429_115228/_input_artifacts/complex_sensitivity_v6_20260505_212356/external_pi_reference_audit_20260505_205248",
  "failure_count": 0,
  "failures_csv": "tables/biot_savart_v3_failures.csv",
  "forbidden_phrase_hits": [],
  "force": false,
  "limitations": [
    "No EM simulation.",
    "No real tissue loading.",
    "No measured noise covariance.",
    "No coupling, matching, or preamp-decoupling claim.",
    "No scanner-specific reconstruction claim.",
    "No clinical validation.",
    "Biot-Savart thin-wire surrogate from ordered STEP wire polylines only.",
    "No real current distribution is inferred; current direction remains bracket-required.",
    "PPA/g-like maps are method-audit diagnostics, not product ranking."
  ],
  "live_project_touched": false,
  "mediawiki_touched": false,
  "metadata_json_count": 32,
  "method_scope": "Biot-Savart thin-wire surrogate method audit only",
  "no_clinical_validation_claim": true,
  "no_coupling_matching_preamp_decoupling_claim": true,
  "no_em_simulation_claim": true,
  "no_final_zip_built": true,
  "no_measured_noise_covariance_claim": true,
  "no_real_current_distribution_claim": true,
  "no_real_tissue_loading_claim": true,
  "no_touch": "No live project, public export, MediaWiki, Cloudflare, stable URL, /var/www, /srv, PPTX template, final ZIP, publication path, original STEP file, or git commit was touched.",
  "npz_count": 32,
  "npz_shape_validation_errors": [],
  "ok": true,
  "ordered_wire_contract": {
    "all_setups_present": true,
    "blocker_details": [
      "Required output root was not writable: /home/daniel/codex_work/coil_compare_codex_snapshot_20260429_115228/data/output/tool_checks; PermissionError: [Errno 13] Permission denied: '/home/daniel/codex_work/coil_compare_codex_snapshot_20260429_115228/data/output/tool_checks/step_ordered_wire_extraction_candidate_20260506_114039'. Wrote candidate to fallback path: /home/daniel/codex_work/coil_compare_codex_snapshot_20260429_115228/data/output/tool_checks_writable_fallback/step_ordered_wire_extraction_candidate_20260506_114039"
    ],
    "cad_stack": {
      "cadquery_version": "2.7.0",
      "ocp_version": "7.8.1.2"
    },
    "candidate": "/home/daniel/codex_work/coil_compare_codex_snapshot_20260429_115228/data/output/tool_checks_writable_fallback/step_ordered_wire_extraction_candidate_20260506_114039",
    "elapsed_seconds": 13.940546572004678,
    "expected_counts": {
      "BI_7": 7,
      "Mammaria_12Ch": 12,
      "Mammaria_18Ch": 18,
      "Mammaria_8Ch": 8
    },
    "extracted_counts": {
      "BI_7": 7,
      "Mammaria_12Ch": 12,
      "Mammaria_18Ch": 18,
      "Mammaria_8Ch": 8
    },
    "import_failures": {
      "pythonOCC": "ModuleNotFoundError: No module named 'OCC'"
    },
    "limitations": [
      "Geometry/topology QA only.",
      "No EM simulation.",
      "No clinical validation.",
      "No real current distribution is inferred.",
      "No coupling, matching, preamp decoupling, measured noise covariance, or tissue loading is modeled.",
      "Current direction remains bracket-required because STEP wire orientation is geometric, not measured current."
    ],
    "live_project_touched": false,
    "mediawiki_touched": false,
    "no_clinical_validation_claim": true,
    "no_coupling_matching_preamp_decoupling_claim": true,
    "no_em_simulation_claim": true,
    "no_final_zip_built": true,
    "no_measured_noise_covariance_claim": true,
    "no_real_current_distribution_claim": true,
    "no_tissue_loading_claim": true,
    "no_touch": "No live project, public export, MediaWiki, Cloudflare, stable URL, /var/www, /srv, PPTX template, final ZIP, publication path, original STEP file, or git commit was touched.",
    "ok": true,
    "original_step_files_touched": false,
    "pptx_template_touched": false,
    "public_export_touched": false,
    "readiness_decision": "A) Ready for Biot-Savart-v3 using ordered STEP wires.",
    "ready_for_biot_savart_v3": true,
    "required_candidate_parent": "/home/daniel/codex_work/coil_compare_codex_snapshot_20260429_115228/data/output/tool_checks",
    "required_candidate_parent_writable": false,
    "requires_manual_geometry_review": false,
    "stable_url_touched": false,
    "topology_failed_count": 0,
    "topology_fallback_count": 0,
    "topology_high_or_medium_count": 45
  },
  "ordered_wire_contract_error": null,
  "ordered_wire_root": "/home/daniel/codex_work/coil_compare_codex_snapshot_20260429_115228/data/output/tool_checks/step_ordered_wire_extraction_candidate_20260506_114039",
  "ordered_wire_source_used": true,
  "original_step_files_touched": false,
  "pca_ellipse_fallback_count": 0,
  "pca_ellipse_fallback_used": false,
  "pmr_reps": 16,
  "pptx_template_touched": false,
  "prior_geometry_diversity_candidate": "/home/daniel/codex_work/coil_compare_codex_snapshot_20260429_115228/data/output/tool_checks/ppa_geometry_diversity_precheck_candidate_20260506_094724",
  "prior_roi_v2_candidate": "/home/daniel/codex_work/coil_compare_codex_snapshot_20260429_115228/data/output/tool_checks/ppa_roi_volume_audit_v2_candidate_20260506_102812",
  "product_ranking_result": false,
  "public_export_touched": false,
  "resume_enabled": true,
  "screenshot_numeric_metrics_used": false,
  "setups_represented": [
    "BI_7",
    "Mammaria_12Ch",
    "Mammaria_18Ch",
    "Mammaria_8Ch"
  ],
  "skipped_branch_count": 0,
  "stable_url_touched": false,
  "topology_failed_count": 0,
  "wire_clamp_mm": 8.0,
  "workers_requested": "auto",
  "workers_used": 3
}