An agent team for structural geology · Beta

Agents that read faults like a colleague — and cite like a reviewer.

Hand your interpretation to a pipeline of five specialist agents — Ingest & QC, Geometry, Structural Intelligence, Uncertainty, Review — and watch them measure, cross-examine, write it up and sign it off. The agents orchestrate; deterministic, published rules decide. Not a chatbot.

relay ramp en-échelon segments throw
Fig. 1 — What the team reads: an en-échelon normal-fault network with a relay ramp, a crossing antithetic and layered cutoffs — parsed from your sticks, nothing pre-modelled. Inputs: Petrel-style ASCII · CSV · IRAP horizons — anonymized to a local grid on ingest
Meet the team

Five agents, one chain of evidence.

Each agent finishes its brief and hands a stricter object to the next. You watch the whole exchange, live.

AGENT 01

Ingest & QC

Parses every stick, then puts the network on trial: orphan segments, kinematically impossible crossings, abrupt throw steps, one fault digitized as two — the errors reviewers find, found first.

hands over → a screened network + an interpretation-quality factor
AGENT 02

Geometry

Measures corrected throw on every fault–horizon pair, builds SGR at reservoir level, and resolves the regional stress tensor on every plane — slip tendency, dilation tendency, and the critical ΔPc.

hands over → profiles, seal columns, geomechanics per fault
AGENT 03

Structural Intelligence

Applies the twelve published rules — relay classification and breach risk, throw partitioning, bed-parallel slip, SGR seal, juxtaposition, reactivation, dilation targeting — and files a finding for every hit, citation attached.

hands over → findings with claims, rules, citations
AGENT 04

Uncertainty & Report

Runs Monte-Carlo over pick error, fault position and Vshale, stamps P10/P50/P90 on every metric, and assembles the deliverables — QC grid, cited PDF report or CO₂ dossier in four languages, share link.

hands over → the evidence pack your reviewer opens
AGENT 05

Review NEW

Re-checks the finished run against an explicit release rubric — citations on every finding, four-language parity, verified P10/P50/P90 ordering, cross-reference integrity — and runs a revise pass before sign-off. The fifth agent reviews the other four.

hands over → a signed-off run: rubric 5/5, in the log and on the PDF
+45 m hidden by segment picks throw (m) along strike → segment A segment B Σ system
Fig. 2 — The Geometry agent reads relays as a system: aggregate throw stays smooth where segment picks under-report displacement by up to 45 m. STR-103 · Walsh et al. 2003, J. Struct. Geol. 25 · corrected profile exported to Petrel
What ships today

Nine capabilities, one chain of evidence.

Reactivation screening, in MPa

N hatched: critically stressed at μ = 0.6 · dots: mapped faults

Slip and dilation tendency on every plane, and the number a CO₂ reviewer asks first: ΔPc — pore-pressure headroom before Coulomb failure. Hermerswiller: −1.1 MPa. Thebe Main: 7.4 MPa.

STR-105/106 · Morris 1996 · Ferrill 1999 · Streit & Hillis 2004

Vintage diff

Two interpretations of the same volume, both re-read by the team and compared: faults added or removed, geometry deltas, findings that appeared or resolved.

+2 added · −1 removed · Δ max throw +12 m

The whole chain, in four languages

Findings, live agent logs and PDFs render natively in English, French, German and Greek — not just the menus. Your reviewer reads evidence in their own language.

EN · FR · DE · EL — parity enforced in CI

CO₂ containment dossier

One click renders the structural screening a Directive 2009/31/EC permit expects — inventory, integrity QC, juxtaposition & membrane seal, reactivation — with stated scope limits.

§4 now carries the ΔPc screen

QC the robot's faults

Auto-detected interpretations welcome. Declare a project machine-built and the agents screen it for auto-picker failure modes — fragmentation, over-connection, orphan noise — with provenance carried through to the report.

Petrel automation · Eliis · Geoteric — flag, never fix
NEW

Four regulatory framings

The same screening, written the way your reader's regime expects it: EU Directive 2009/31/EC, UK NSTA, US EPA Class VI, or Greece's HEREMA — chosen at export, not re-run.

EU · UK NSTA · US EPA VI · GR HEREMA
NEW

Claim-vs-data diligence

Paste what a report claims — throw, dip, SGR, ΔPc, counts — and every line comes back match, mismatch or unverifiable against the measured value, with the tolerance it was judged on.

the discrepancy register a data room actually needs
NEW

Hand-over, on sign-off

Autopilot mints the reviewer's link the moment Agent 05 signs a run clean — and one zip carries the dossiers in four languages, the QC grid and the findings.

flagged runs never hand over — that is the gate
NEW

Team accounts

Invite the rest of the interpretation team, assign owner, admin or member, and share projects inside the account. Invites are single-use, bound to one address, and expire in fourteen days.

roles · invites · shared projects
What you walk away with

Evidence you can scan, click, and hand over.

Runs open on a verdict — submission-ready or not, with the critical count and a named review path — then triage rows worst-first, each expanding to its claim, citation and P10/P50/P90.

FAULT CROSSING SPLIT RELAY MIN SGR ΔPc MPa
Soultz — Nord ok ok relay 0.13 1.6
Kutzenhausen × split ok 0.13 3.0
Hermerswiller × ok ok 0.13 −1.1
Fig. 3 — The QC Grid: one row per fault, one column per check. Click any flag, land on the exact claim, citation and confidence. Plus: interactive 3D network · corrected sticks back to Petrel · properties & grid CSVs · cited PDF report and CO₂ dossier in EN·FR·DE·EL · read-only share links for reviewers
A finding, verbatim
CRITICAL Reactivation screen — Hermerswiller: ΔPc −1.1 MPa
“Resolved on Hermerswiller (strike 155°, dip 64°) at 2 577 m under a normal-faulting stress regime with SHmax 170°: slip tendency Ts = 0.63 and a critical pore-pressure increase of ΔPc = −1.1 MPa before Coulomb failure at μ = 0.60. ΔPc ≤ 0 means the plane sits at or beyond the Coulomb criterion at ambient pressure — treat as critically stressed today.”
Filed by Agent 03 · STR-105 · Morris et al. 1996, Geology 24 · Streit & Hillis 2004, Energy 29 confidence 60% · P(react) 55% · P10 −7.6 / P90 5.7
Every finding reads like this. That is the product.
Where the model sits

A language model reads. It never decides.

Most “AI for the subsurface” puts a model between you and the answer. Here the answer is geometry and published rules; the model is kept to the two jobs it is genuinely good at, each behind a check you can inspect.

IT MAY

Read your prose

Paste a page of a competent-person report and the model turns sentences into candidate claims. Each is re-parsed by the same rule parser and graded by the engine, and each is shown beside the verbatim sentence it came from — so an invented claim has nowhere to hide.

IT MAY

Explain a finished run

Ask a question and the answer is drawn from that run's own fact sheet, citing the finding ids it rests on. Anything the run does not contain comes back as “not in this run” — not as a guess, and never as advice on whether a site should be permitted.

IT NEVER

Touch the evidence

No model measures throw, classifies a relay, sets a threshold, computes a percentile, or writes a line of a regulatory dossier. Switch the assists off and every finding, number and PDF is identical — that is the test, and it is the reason the assists ship off by default.

your admin picks the model per assist · assists stay off until a key is set · no run data trains anything

The agents never guess.

Every threshold is a published number; every measurement is geometry. A language model may read your report prose or answer questions about a finished run — it never decides a finding, by construction.

They cite as they go.

Yielding 1997. Peacock & Sanderson 1994. Allan 1989. Morris 1996. Each finding names its rule and the paper it stands on — inline, not in a footer.

They show their doubt.

Monte-Carlo over pick error, position and Vshale. P10/P50/P90 on every number — including the ones that hurt the story.

They review before release.

Agent 05 re-checks every run against a five-point rubric and revises before sign-off — the check appears in the log and on the PDF.

[DESIGN-PARTNER LOGOS / UNIVERSITY GROUPS]

The team is on duty in three basins. Bring your skepticism.

Rhine Graben, NW Shelf, Utah FORGE — public geometries, yours to run the moment you sign in. Disagree with an agent in one click; that feedback is the beta.

design-partner beta · 500 credits free · private projects anonymized on ingest
Get started — free