← petro-agent · field report · catálogoclaude-fable-5 · summit v3 · class B

Petrophysical Interpretation Report — 15-135-25697-00-00

Well (UWI)15-135-25697-00-00
Log dateThu Dec 12 11-33-25 2013
Service companySUPERIOR WELL SERVICES INC.
Acquisition date (header)Thu Dec 12 11-33-25 2013
PLSS locationSec 1 T20S R22W (map precision ±1.6 km)
Larionov variantold_rocks (degraded)
Convergence statusDID_NOT_CONVERGE
Confidence tier○ BRACKETED
Engine versionscalc_vsh 0.1.0 · calc_phie 0.1.0 · calc_sw 0.1.0 · formula_registry 0.1.0
Config hash (SHA-256)2a9cb78728e386ab…
Git SHAbd23bea18153
Generatedautonomously, no human in the per-report loop

Confidence legend. Each result is tagged by parameter provenance: ● FIRM (core-calibrated) · ◐ QUALIFIED (offset-derived) · ○ BRACKETED (regional/global default — read as a range, dominant uncertainty stated). The system does not claim *always correct*; it states how well-supported each number is.


⚠️ claim verifier FLAGS: 1 number(s) not traceable to the ledger


1. Executive summary

⚠️ ABSTENTION — this is NOT a confident estimate. The run did not converge to a defensible result; the numbers below are an uncalibrated engineering estimate, reported for transparency only:
- 1 unresolved MECHANICAL objection(s)
- net-pay avg PHIE 0.30 > 0.25 — implausibly high for carbonate

The vintage log covers only the deep consolidated section, so the full logged interval is evaluated — there is no overburden on record to exclude. Within that interval the net pay is 176.0 m with average effective porosity 0.302 and average water saturation 0.341. Monte-Carlo places the P50 net pay at 216.9 m within a P10-P90 range of 119.9 to 391.4 m. An independent SP-derived water resistivity of 0.0565 ohm-m (static SP -34.4 mV; offset-median mud-filtrate resistivity 0.110 ohm-m — a declared cross-well assumption) supports the regional default, and the Monte-Carlo Rw range is narrowed to the field SP band with recorded provenance. CLASS-B VINTAGE WELL: porosity comes from a count-rate neutron transform (engine-anchored, validated against sonic on offset wells; structural approximation) — every number is bracketed and must be read as a range. The run ABSTAINS from a confident estimate: the validators keep an unresolved objection, so the result must be read as a bracketed range, not a point value.

Net pay P10 / P50 / P90 = 119.9 / 216.9 / 391.4 m.
Net pay is dominated by 'Rw', which is a regional DEFAULT (uncalibrated). This is the single largest uncertainty — the result is bracketed, not a confident point estimate.


2. Data inventory (from LAS)


3. LAS quality control

Edit typeCurveDetail
hard_range_maskRTcount 114
range_warnGRcount 1
spike_removal153 edits
degradation

4. Standardization

Raw mnemonics mapped to canonical curve names:

CanonicalRaw mnemonic
GRGR
NEUTNEU
RTGUARD
SPSP

5. Per-curve log QC


6. Data preparation

Edits applied before compute (by type): degradation: 1, hard_range_mask: 1, range_warn: 1, spike_removal: 153.


7. Interval definition


8. Methodology

All numbers are produced by the deterministic, golden-tested engine. The LLM only selects methods/parameters and writes prose — it never computes a number. Figures are deterministic renderings of these computed numbers for the human reader; the agent reasons over the numeric EDA digest, not images (the models have no vision).

StepMethod (frozen)Version
VshLarionov 1969 (old rocks)vsh_larionov_old 0.1.0
PHIEVintage count-rate neutron, two-point semilog (class-B, engine-anchored)phi_neutron_countrate 0.1.0
SwArchie 1942sw_archie 0.1.0
Net payVsh/PHIE/Sw cutoffs → net sand → net reservoir → net paynetpay 0.1.0
UncertaintyMonte Carlo P10/P50/P90 + parameter sensitivitymc 0.1.0

9. Gamma-ray analysis


10. Resistivity analysis

Low-resistivity scan: rt_threshold=2.16, n_flagged=854, intervals=[[26.4, 28.2], [29.3, 29.6], [30.3, 32.3], [85.2, 86.0], [103.3, 103.8], [110.6, 111.1], [159.3, 159.7], [167.9, 170.7], [173.3, 173.6], [176.8, 176.8]].


11. Water resistivity (Rw)


12. Figures

Composite log

Composite log

Pickett plot

Pickett plot

Buckles plot

Buckles plot

Hingle plot

Hingle plot

Distributions

Distributions

Sensitivity tornado

Sensitivity tornado

Net-pay Monte-Carlo distribution

Net-pay Monte-Carlo distribution


13. Shale volume (Vsh)

Mean Vsh by method (selection is the agent's; the LLM authors no number):

MethodMean VshSelected
vsh_larionov_old0.279
vsh_larionov_tertiary0.200
vsh_linear0.401
vsh_clavier0.263
vsh_steiber0.223

14. Porosity

_Not computed — no RHOB/NPHI curve for the comparison._


15. Water saturation

Mean Sw (Archie 1942) = 0.690 (a=1.00, m=2.00, n=2.00, Rw=0.0598 ohm-m). Electrical parameters are engine-sourced; alternative Sw models are optional sections.

Mean Sw by method (engine-computed comparison; the LLM authors no number):

MethodMean SwSelected
sw_archie0.690
sw_simandoux0.550
sw_indonesia0.545

16. Zonation (net-pay intervals)

Raw net-pay runs merged into 70 intervals (gap tolerance 1.5 m); showing the 15 thickest, depth-ordered. Full set traces in the ledger.

IntervalTop (m)Base (m)Net pay (m)Avg PHIEAvg SwAvg Vsh
Z132.657.022.70.3240.4240.243
Z261.466.42.70.3240.3800.278
Z375.380.93.20.2760.4220.239
Z486.190.83.20.3380.4050.279
Z5112.6115.52.30.3530.3780.231
Z6117.5123.65.20.2640.4360.169
Z7128.2137.36.70.2390.4560.038
Z8146.3150.73.40.3350.4300.293
Z9308.2312.02.30.3480.4720.091
Z10326.1339.211.90.3530.4620.069
Z11574.1597.020.70.2910.2710.078
Z12599.4601.82.60.1950.4200.220
Z13603.4622.218.10.3200.2140.040
Z14625.0662.637.50.3220.1860.031
Z151334.41337.82.30.1620.4230.136

17. Results

QuantityValue
Gross interval1341.0 m
Net pay (P10/P50/P90)119.9 / 216.9 / 391.4 m
Net-to-gross0.131
Avg PHIE (net pay)0.302
Avg Sw (net pay)0.341
Avg Vsh (net pay)0.128

18. Uncertainty and sensitivity

Monte Carlo, 500 realizations (seed 42). Net pay swing per parameter (one-at-a-time):

ParameterNet-pay swing (m)
Rw348.1
m190.2
a154.1
n76.8

Dominant uncertainty: Rw (swing 348.1 m).

Multi-seed robustness: P50 UNSTABLE across seeds (spread 32.9 m across 4 seeds).

Net pay is dominated by 'Rw', which is a regional DEFAULT (uncalibrated). This is the single largest uncertainty — the result is bracketed, not a confident point estimate.


19. Derived parameters


20. Parameters and provenance

ParameterValueUnitProvenanceSource
gr_min20.000APIdefault
gr_max120.000APIdefault
rho_ma2.710g/ccdefaultSchlumberger 1989
rho_fl1.000g/ccdefault
phie_max0.450v/vdefault
phi_sh_d0.100v/vdefault
phi_sh_n0.350v/vdefault
a1.000-defaultWinsauer et al. 1952
m2.000-defaultArchie, G.E. 1942
n2.000-defaultArchie, G.E. 1942
Rw0.040ohm-mdefaultKansas Geological Survey 2000
rt_hydrocarbon_floor5.000ohm-mdefault
vsh_cutoff0.350v/vdefault
phie_cutoff0.100v/vdefault
sw_cutoff0.500v/vdefault
bit_size_config7.875indefault
qc_abort_threshold0.800-default
circuit_breaker_n3.000-default

The citations table (not RAG) gives each cited parameter exactly one frozen source. Parameters tagged default are regional/global — they drive the bracketed tier.


21. Petrophysical cutoffs

Boundary-inclusive criteria applied by the engine (netpay) to flag reservoir:

StageCriterionCutoffProvenance
Net sandVsh ≤ cutoff0.350default
Net reservoir+ PHIE ≥ cutoff0.100default
Net pay+ Sw ≤ cutoff0.500default

Cutoff values are engine parameters (never LLM-authored); the dominant net-pay uncertainty is Rw — see Uncertainty for the swing.


22. Data quality and validator objections

Curve provenance (canonical ← raw mnemonic): GR←GR, NEUT←NEU, RT←GUARD, SP←SP.

QC edits applied before compute — degradation: 1, hard_range_mask: 1, range_warn: 1, spike_removal: 153.

ValidatorTypeDetail
vsh_phie_anticorrelationsupportVsh-PHIE Pearson 0.99 > 0.3 (dirty rock + high porosity)
rt_sw_consistencymechanical135 depths with Sw<0.4 but RT<5.0 ohm-m
net_pay_plausibilityirreduciblenet-pay avg PHIE 0.30 > 0.25 — implausibly high for carbonate

23. Methodology (decision graph)

flowchart TD
    dec_1["decision: step: compare_methods"]
    act_1["tool_call: compare_methods"]
    dec_2["decision: step: compute_vsh"]
    act_2["tool_call: compute_vsh"]
    dec_3["decision: step: compute_phie"]
    act_3["tool_call: compute_phie"]
    dec_4["decision: step: compare_methods"]
    act_4["tool_call: compare_methods"]
    dec_5["decision: step: compute_sw"]
    act_5["tool_call: compute_sw"]
    dec_6["decision: step: apply_cutoffs"]
    act_6["tool_call: apply_cutoffs"]
    dec_7["decision: step: run_uncertainty"]
    act_7["tool_call: run_uncertainty"]
    dec_8["decision: step: derived_parameters"]
    act_8["tool_call: derived_parameters"]

24. Data gaps for calibration

This is a LAS-only study. Data that would calibrate the interpretation is absent:


25. Limitations


26. Conclusions

Vintage class-B well: logged interval covers only the deep consolidated section (no overburden recorded), GR-only clay indicator, count-rate porosity with engine anchors, Archie saturation. Structural-uncertainty caveat applies to every number. Method choices were made against the engine's numeric comparisons, not by preference; the comparison tables show the rejected alternatives beside the selected method. All numbers in this report come from the deterministic engine; the analyst chose the interval, the methods and the analyses, and wrote this prose — nothing more. Remaining uncertainty is dominated by the uncalibrated regional parameters.


Appendix A — Ledger excerpt (traceability)

{
  "net_pay_total_m": 176.0220000000001,
  "net_pay_p10_p50_p90": [
    119.87784000000008,
    216.94140000000013,
    391.42416000000037
  ],
  "driving_params": {
    "a": 1.0,
    "m": 2.0,
    "n": 2.0,
    "Rw": 0.04
  },
  "claim_verifier": {
    "result": "FLAGS",
    "flags": [
      34.4
    ],
    "tone_flags": []
  }
}

Appendix B — Completeness gate

ItemPresent
QC edits recorded before compute
Every number ledger-traced
Confidence tier on the run
Parameter citations frozen
Validator objections listed, not hidden
Uncertainty propagated (Monte Carlo)
Claim verifier run on prose