05 / Scientific software

Separate recorded decisions from actions that change a well path.

A synthetic training workbench with shared-coordinate geology, progressive observations, immutable decisions, and a controlled causal steering comparison.

One idealized 2D scenario, seed 123, with a known signed synthetic sensor calibration. These results do not establish field performance.

GeoSteering · Verified synthetic workbench release · operational use excluded

lateral length in zone
38.1% → 97.2%
shared scoring interval
5,000 ft
lateral DLS violations
0 / 0

The problem

Replay recommendations cannot improve a path that has already been recorded. A steering comparison needs actions that actually change the trajectory, independent withheld truth, and equal scoring intervals.

My contribution

I implemented survey and LAS QC, offset-derived interpretations, minimum-curvature geometry, bounded HOLD/BUILD/DROP commands, isolated run histories, numerical scoring and PDF reporting. Real Volve data is retained separately from the synthetic study.

How it works

  1. Three offset wells constrain a target
  2. Reveal active-well observations
  3. Apply bounded steering commands
  4. Score completed trajectories against withheld truth

Decisions that shaped the release

Measured results

Two fresh installed-backend seed-123 runs reproduced the same numerical summary. Fresh-process reopening, relocation and interrupted-write recovery checks passed. The new verification supplement records the tested source fingerprint and 39 workflow/recovery checks. The original report below is preserved separately.

Current installed-wheel seed-123 structural_dip_01 release. Independent references, complete exports, fresh-process reopening and a relocated project were verified. The same 5,000-ft synthetic interval retains the disclosed sensor and kinematic assumptions.

GeoSteering: release evidence
Strategy In-zone lateral Mean center distance DLS violations
HOLD 38.071621% 27.524648 ft 0
Observation-guided 97.174266% 1.074121 ft 0

A failure worth inspecting

Offset wells miss a localized structural disturbance.

The fixed HOLD path reaches only 38.1% in zone. Recommendations in replay cannot repair that path. The guided causal run changes the path, but benefits from a known signed sensor calibration that real gamma-ray inversion does not provide.

{
  "scenario": "structural_dip_01",
  "seed": 123,
  "hold": {
    "action_change_count": 0,
    "avg_center_distance_ft": 27.52464829587919,
    "clipped_command_count": 0,
    "dls_violation_count": 0,
    "evaluated_length_ft": 5000.0,
    "in_zone_length_ft": 1903.5810398298531,
    "integration_step_max_ft": 1.0,
    "max_dls_deg_per_100ft": 0.0,
    "max_overshoot_ft": 38.000000000000455,
    "percent_in_zone": 38.07162079659706
  },
  "guided": {
    "action_change_count": 57,
    "avg_center_distance_ft": 1.074120655634311,
    "clipped_command_count": 5,
    "dls_violation_count": 0,
    "evaluated_length_ft": 5000.0,
    "in_zone_length_ft": 4858.713283922184,
    "integration_step_max_ft": 1.0,
    "max_dls_deg_per_100ft": 3.0000000000000884,
    "max_overshoot_ft": 2.6726085285911267,
    "percent_in_zone": 97.17426567844367
  }
}

Working artifacts

Current installed-release HOLD and guided synthetic trajectories and placement scores
Current seed-123 installed-wheel case, with known signed sensor calibration and the same 5,000-ft scoring interval. View full-size figure
Active and offset-well logs and observed marker constraints
Offset wells constrain the baseline; active observations are revealed progressively. Withheld truth is evaluated after completion. View full-size figure

Limits and next questions

Inspect the evidence

New browser acceptance and pinned source revisions (JSON)

New local verification summary (JSON) · Verification supplement (ZIP)

Compact evidence packet (ZIP) · Versioned evidence handoff (JSON)

Scientific packets preserve their original measured revisions. New browser acceptance is recorded separately in the public project repository.

Download sanitized evidence (JSON) · SHA256

Project repository

Current verified synthetic case report (PDF)

Independent numerical references (JSON)

Software controls, development-set measurements and model quality retain separate denominators. Verification dates and source revisions are recorded in the evidence download. Browser acceptance covers the application workflow and does not add scientific validation. Local acceptance includes project QC, observed-log stepping, bounded steering, independent forks, run selection and actual PDF/CSV downloads.