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

Petrophysical Interpretation Report — 15-135-24,859-00-00

Well (UWI)15-135-24,859-00-00
Log dateFri Nov 07 21-14-21 2008
Service companyLog Tech
Acquisition date (header)Fri Nov 07 21-14-21 2008
PLSS locationSec 13 T19S R21W (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:
- 2 unresolved MECHANICAL objection(s)
- net-pay avg PHIE 0.35 > 0.25 — implausibly high for carbonate

The evaluation is restricted to the consolidated section between 900.0 m and 1328.8 m — the interval above it is not evaluated (unconsolidated, washed-out response). Within that interval the net pay is 36.9 m with average effective porosity 0.348 and average water saturation 0.386. Monte-Carlo places the P50 net pay at 26.7 m within a P10-P90 range of 11.1 to 57.2 m. An independent SP-derived water resistivity of 0.0446 ohm-m (static SP -58.2 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. The Rxo/Rt movable-hydrocarbon index reads a median of 1.182 over 2753 samples — an invasion-based indicator profile, not a saturation. 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 = 11.1 / 26.7 / 57.2 m.
Net pay is dominated by 'm', 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
unit_conversionNPHIfactor 0.01
hard_range_maskRXOcount 1
hard_range_maskRTcount 140
hard_range_maskRMEDcount 76
hard_range_maskRHOBcount 2
hard_range_maskDRHOcount 3
hard_range_maskPHID_SVCcount 5
range_warnRHOBcount 3
range_warnNPHIcount 41
spike_removal125 edits
degradation

4. Standardization

Raw mnemonics mapped to canonical curve names:

CanonicalRaw mnemonic
DCALDCAL
DRHORHOC
GRGR
NPHICNLS
PHID_SVCDPOR
RHOBRHOB
RMEDRILM
RTRILD
RXORLL3
SPSP

Unit conversions: NPHI×0.01.


5. Per-curve log QC


6. Data preparation

Edits applied before compute (by type): degradation: 1, hard_range_mask: 6, range_warn: 2, spike_removal: 125, unit_conversion: 1.


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
Vsh2-mineral volumetric solve (matrix+clay+porosity from RHOB+NPHI)vsh_multimineral 0.1.0
PHIEDensity-neutron crossplot, shale-correctedphie_density_neutron 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=1.7, n_flagged=805, intervals=[[86.4, 88.4], [202.7, 203.9], [227.5, 228.1], [273.7, 275.5], [279.3, 280.3], [280.9, 281.0], [285.0, 292.5], [293.5, 299.6], [300.7, 330.7], [331.0, 340.0]].

Invasion profile (multi-depth resistivities, 8037 samples): fraction with shallow reading above deep (Rxo/RT > 1.2, invaded/permeable indication): 0.558; reversed (< 0.8): 0.094; median Rxo/RT 1.265; median Rmed/RT 0.929. Raw-curve facts; naming moveable hydrocarbon is the analyst's judgement.


11. Density-neutron crossplot lithology

Matrix point-shares (fraction of points near each matrix line): sandstone: 0.047, limestone: 0.049, dolomite: 0.065. Engine crossplot output; naming the dominant lithology is the analyst's judgement. Comparison with core/mud log: not available (LAS-only).


12. Water resistivity (Rw)


13. Figures

Composite log

Composite log

Pickett plot

Pickett plot

Neutron-density crossplot

Neutron-density crossplot

Buckles plot

Buckles plot

Hingle plot

Hingle plot

Distributions

Distributions

Sensitivity tornado

Sensitivity tornado

Net-pay Monte-Carlo distribution

Net-pay Monte-Carlo distribution


14. Shale volume (Vsh)

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

MethodMean VshSelected
vsh_larionov_old0.346
vsh_larionov_tertiary0.268
vsh_linear0.469
vsh_clavier0.330
vsh_steiber0.291
vsh_neutron_density0.192
vsh_multimineral0.167

15. Porosity

Mean porosity by method (effective where shale-corrected; the LLM authors no number):

MethodMean porositySelected
phie_density_neutron0.201
phi_density0.252
phi_neutron0.187

Service-company porosity curves (cross-check evidence, full-column means): phid_svc: 0.382. Matrix assumptions differ per curve; agreement/disagreement is the analyst's reading.


16. Water saturation

Mean Sw (Archie 1942) = 0.711 (a=1.00, m=2.00, n=2.00, Rw=0.1018 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.711
sw_simandoux0.677
sw_indonesia0.677

17. Zonation (net-pay intervals)

Raw net-pay runs merged into 9 geological intervals (gap tolerance 1.5 m).

IntervalTop (m)Base (m)Net pay (m)Avg PHIEAvg SwAvg Vsh
Z1958.1959.71.10.3590.4830.000
Z2967.4971.93.40.4150.4600.000
Z3981.6995.512.80.3460.4020.000
Z4997.31001.44.30.2880.4020.000
Z51021.81022.10.50.3040.4390.000
Z61027.21027.90.90.3810.4640.000
Z71030.21036.66.60.3910.2850.000
Z81040.41042.01.70.3620.3510.000
Z91045.91052.55.80.3010.3840.000

18. Results

QuantityValue
Gross interval428.8 m
Net pay (P10/P50/P90)11.1 / 26.7 / 57.2 m
Net-to-gross0.086
Avg PHIE (net pay)0.348
Avg Sw (net pay)0.386
Avg Vsh (net pay)0.000

19. Uncertainty and sensitivity

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

ParameterNet-pay swing (m)
m30.5
a13.7
n8.8
Rw8.2

Dominant uncertainty: m (swing 30.5 m).

Multi-seed robustness: P50 stable (spread 1.2 m across 4 seeds).

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


20. Derived parameters


21. 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.


22. 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 m — see Uncertainty for the swing.


23. Data quality and validator objections

Curve provenance (canonical ← raw mnemonic): DCAL←DCAL, DRHO←RHOC, GR←GR, NPHI←CNLS, PHID_SVC←DPOR, RHOB←RHOB, RMED←RILM, RT←RILD, RXO←RLL3, SP←SP.

QC edits applied before compute — degradation: 1, hard_range_mask: 6, range_warn: 2, spike_removal: 125, unit_conversion: 1.

ValidatorTypeDetail
vsh_phie_anticorrelationsupportVsh-PHIE Pearson 0.87 > 0.3 (dirty rock + high porosity)
rt_sw_consistencymechanical24 depths with Sw<0.4 but RT<5.0 ohm-m
model_mismatch_ndmechanicallow-porosity RHOB median 1.93 ~ sandstone (2.65), not assumed rho_ma 2.62
net_pay_plausibilityirreduciblenet-pay avg PHIE 0.35 > 0.25 — implausibly high for carbonate

24. Methodology (decision graph)

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

25. Data gaps for calibration

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


26. Limitations


27. Conclusions

Consolidated from 900 m (2.46). N-D clay ~0.11 -> Archie. 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": 36.88080000000002,
  "net_pay_p10_p50_p90": [
    11.06424000000001,
    26.670000000000016,
    57.150000000000034
  ],
  "driving_params": {
    "a": 1.0,
    "m": 2.0,
    "n": 2.0,
    "Rw": 0.04
  },
  "claim_verifier": {
    "result": "FLAGS",
    "flags": [
      2.46
    ],
    "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