“The tool was called.”
Tracing systems can record the request, response and timing. Useful, but a trace alone does not explain which rule governed the action or whether a control was honoured.
GroundLens turns observable AI execution into policy-governed, independently verifiable evidence.
Verify claims, tool calls, actions and outcomes. Record what happened, what was checked, which policy applied, and why a step was allowed, reviewed or denied.
AI systems increasingly move from generating text to taking actions. A production verification layer therefore needs to handle both the content of an answer and the execution that produced it — with enough evidence to make the result reviewable.
Tracing systems can record the request, response and timing. Useful, but a trace alone does not explain which rule governed the action or whether a control was honoured.
A runtime gate can stop a step at the moment it happens. GroundLens is designed to keep the policy decision and its supporting evidence as a durable artefact as well.
Every verification can identify the verifiers that ran, the evidence they produced, the policy that interpreted it, the resulting decision and the cryptographic record that binds it together.
The unit is the execution: an ordered sequence of steps an AI system or agent takes. A single answer is simply the smallest execution — one run with one claim.
GroundLens sits next to the AI system rather than requiring access to model weights, prompts or internal architecture. The runtime works from the observable execution surface.
Claims can be checked with composable verifiers. Tool calls and actions can be evaluated by an ordered execution policy that returns ALLOW, REVIEW or DENY.
Each step can become an event in a hash-linked run log. After the run, GroundLens can audit the entire execution against the policy and record breaches in the signed result.
GroundLens deliberately separates measurement from decision-making. The verifier says what it observed. The policy determines what that evidence means for the deployment.
Run one or more verifiers against a claim, source, tool call or execution event.
A versioned policy interprets the evidence according to the risk rules of the deployment.
The evidence, policy, decision and provenance are sealed into a signed record.
GroundLens gives different verification methods the same evidence contract. Exact checks can remain exact; statistical checks can declare their reproducibility class and calibration details.
Compare quantities exactly in base units, including locale-aware parsing and legitimate unit conversions.
EXACTEncode deterministic constraints such as date ranges, field relationships or domain-specific invariants.
EXACTAnchor answer text against source material using a pinned multilingual encoder and retain the evidence that produced the finding.
REPRODUCIBLECheck statements against a source with a cross-encoder when the deployment policy requires semantic verification.
REPRODUCIBLESemantic, geometric and LLM-judge verifiers can plug into the same verification model. Any non-deterministic component can be recorded with the model, prompt hash and settings that produced it.
Two policies can interpret the same evidence differently. That is intentional: risk appetite, approval requirements and enforcement belong to the deployment policy and should be versioned independently from measurement.
See the example policies ↗id: eu_high_risk_v1
rules:
- id: no-shell
match: tool
name: shell.exec
effect: DENY
- id: human-for-high-risk
match: risk_at_least
risk: high
effect: REVIEW
default: ALLOW The final artefact carries enough information to reconstruct what participated in the decision: inputs, verifier identities and hashes, evidence, policy and policy hash, decision, regulatory mapping and the previous record hash.
Each record carries the hash of the previous record in the log.
Ed25519 seals the record so a verifier can detect changes later.
Verification can recompute hashes and signatures without reaching a network.
"record_id": "rec_350455f4…",
"engine_version": "…",
"inputs":
"answer_hash": "sha256:…",
"source_hash": "sha256:…"
,
"verifiers": [
"groundlens.numeric@…",
"groundlens.nli@…"
],
"policy": "eu_high_risk_v1",
"decision": "REVIEW",
"regulatory_mapping": […],
"previous_record_hash": "sha256:…",
"signature": "ed25519:…"
The runtime is deliberately local-first. Sensitive deployments can keep verification close to the system they are protecting, while the evidence artefact stays portable.
GroundLens operates on observable execution. It does not need your weights, prompts or internal architecture.
The engine and runtime have no HTTP/TLS dependency. Network access is explicit and isolated to the optional bundle pull operation.
Execution traces can record hashes of tool arguments and results instead of persisting the raw content in the evidence record.
Exact checks are exact. Pinned statistical verifiers carry their model identity, hash and declared tolerance. Non-deterministic components can be recorded rather than hidden.
The same evidence model can be used at different boundaries in the lifecycle of an AI system.
Verify claims against retrieved evidence, combine exact and semantic checks, and preserve the evidence behind the decision.
Inspect the sequence of events and apply execution policy at the tool/action boundary.
Run representative executions through a controlled policy and produce an evidence package before a system reaches production.
Hand over a signed record or JSONL chain and verify its integrity without depending on the original runtime.
GroundLens keeps the verification engine independent from deployment infrastructure. The Rust workspace exposes the same core through the Python layer and the glv binary.
Verification logic, execution events, policy evaluation and record sealing live in a portable core.
Use GroundLens from Python without moving the verification contract into a cloud service.
Verify answers, inspect records, lint policies, pull bundles and verify chains from the command line.
Ingest MCP JSON-RPC traces and keep execution evidence tied to the same runtime model.
GroundLens is the verification layer underneath a broader governance stack: observe the execution, verify the relevant facts and actions, interpret them with policy, and leave evidence that can survive outside the original runtime.