{
  "trial": "trial02",
  "evidence_directory": "/private/tmp/p09-service-02",
  "source_commit": "302f837e06a588ef9218cb284b85729010b3409d",
  "native_commit": "119850cfcfc761b5d4deffce42910c74e5853214",
  "reviewer": "p08_models",
  "numeric_result": "pass",
  "visual_result": "rejected_framing",
  "method": "Read saved artifacts and use supported OPM Parser, EclipseState, and Schedule interfaces. No application launch or evidence changes occurred during the audit.",
  "counts": {
    "recorded_passed_checks": 60,
    "recorded_failed_checks": 0,
    "cell_centers": 300,
    "cell_corners": 2400,
    "cell_volumes": 300,
    "property_arrays": 7,
    "full_trajectories": 2,
    "completion_connections": 3,
    "schedule_reports": 3
  },
  "grid_findings": "All centers, corners, volumes, and DX, DY, DZ, PORO, PERMX, PERMY, PERMZ arrays match the reference geometry. Property comparison allows relative tolerance 1e-6 for native float storage.",
  "trajectory_findings": "Both trajectories retain x=y=4500 ft and positive-down depth equal to measured depth. Depth increases strictly. Original and updated endpoints are 8430 ft and 8450 ft.",
  "completion_findings": {
    "cells_zero_based": [
      [
        4,
        4,
        0
      ],
      [
        4,
        4,
        1
      ],
      [
        4,
        4,
        2
      ]
    ],
    "factors_field": [
      10.078780273272798,
      1.5913863589378099,
      10.397057545060358
    ],
    "factor_unit": "cP*stb/(day*psia)",
    "kh_md_ft": [
      9500,
      1500,
      9800
    ],
    "comparison": "Native export and parsed child factors, Kh, diameter, and skin agree within four machine epsilons, with zero absolute tolerance."
  },
  "preservation_findings": {
    "parent_revision": "revision_fa06ed0246154d30ab8a39ff84f9fc00",
    "child_revision": "revision_5724b62c13c1429ea16f722afac0cf2d",
    "session": "session_f425d0989232486596fc01c7ada619f2",
    "lineage": "Child names the exact parent and retains its session and FIELD positive-down ft coordinate datum. Recorded parent immutability checks pass.",
    "schedule": "Report dates and injector states, connections, and injection properties match at all three reports. Initial producer control is retained. OPEN BHP control starts at report 1 and its target 1200.1234567890123 persists at report 2.",
    "unchanged_keywords": "Parsed keyword names, record structure, and values outside COMPDAT, WELSPECS, WCONPROD, TSTEP, and WELLDIMS agree except for the reported SWOF rounding difference."
  },
  "rounding_difference": {
    "keyword": "SWOF",
    "parent_value": 7.438016529e-07,
    "child_value": 7.438016529000001e-07,
    "difference": "One floating-point step",
    "relative_tolerance": 8.881784197001252e-16,
    "absolute_tolerance": 0.0,
    "result": "Within documented serializer tolerance"
  },
  "cleanup": "Recorded detach and source cleanup succeed. Owned PID 97466 was absent during independent review.",
  "visual_finding": {
    "image": "serviceSPE1_3D_View_DX_1.png",
    "dimensions": [
      1000,
      800
    ],
    "result": "Rejected framing. The grid occupies roughly 110 by 105 pixels near the lower center. The outside INJ well expands framing. This image does not establish visual geometry.",
    "provenance": "Fresh trial02 image records displayed well version 1 and exported version 0. Numeric acceptance remains separate from visual acceptance."
  },
  "blocking_numeric_findings": []
}
