SafeTrace · technical proof
Architecture · evaluation · evidence · CI

What runs underneath the investigation?

A small evidence-first pipeline: preserve the source, resolve identity, build only established relationships, calculate bounded conclusions, keep unknowns visible, then test the whole workflow against a hidden answer and a real browser.

28-source adversarial case5 jurisdictions95 → 100 hidden-gold score0 critical overclaimsbrowser-tested
01 · SYSTEM

Evidence in. Defensible conclusion out.

The LLM is not the authority. Sources, identity gates, deterministic calculations, explicit uncertainty and human review constrain what can become a conclusion.

01
Source recordsRegistry, sanctions, asset, court, media and payment records with source IDs and dates.case_v002.json ↗
02
Evidence + identityNormalize facts, preserve provenance, compare stable identifiers and ambiguity.casework ↗
03
Relationship graphOnly established edges propagate. Missing percentages, ambiguous identities and cycles stop the path.engine.py ↗
04
Bounded analysisEconomic ownership, voting rights, other control, sanctions identity and asset roles remain separate.production.py ↗
05
Analyst workspaceNetwork → inspect relationship → source receipt → make the call → compare with analyst result.open demo ↗
06
Evaluation + CIHidden gold, critical-fail rules, regression tests and Chromium interaction checks.workflow ↗
source → fact → entity → relationship → path/calculation → claim → uncertainty → analyst decision → evaluation
02 · GUARDRAILS

The interesting part is where the system refuses to guess.

These are product rules, not prompt suggestions.

↗
Every edge has evidence

A propagated ownership relationship carries source ID and evidence anchor. “Where did this come from?” is answerable.

?
Unknown stays unknown

A nominee shareholder does not become a made-up natural-person UBO. Missing evidence creates a collection gap.

≠
Similar name ≠ same person

Conflicting DOB, nationality or passport can reject a sanctions near-match despite strong name similarity.

%
Equity ≠ voting ≠ control

Economic ownership, voting rights and documented non-equity control are calculated and reported separately.

⌂
Use ≠ ownership

Legal owner, lessee/operator and lender security interest are distinct asset relationships.

1
Copies ≠ corroboration

Repeated articles tracing back to one origin count as one evidence origin, not five independent confirmations.

03 · MEASURED PROOF

Not “looks convincing.” Scored.

The application case has a hidden gold answer and deterministic critical-fail rules. The first-pass runner does not read the gold answer.

28synthetic recordsDE · GB · AE · CY · RS
95/100blind first pass18-source starting pack
100/100after five targeted sourcesvalue-of-information research budget
0critical failuresno invented UBO / false sanctions match / asset-role collapse
04 · VERIFY IT

Every headline claim has code behind it.

If you are technical, these are the shortest paths into the implementation.

05 · REAL-WORLD BOUNDARY

The live proof is partly about saying “we don’t know.”

The real Venatic public-source pipeline establishes the company identity, but the reviewed sources do not establish an authoritative shareholder list. The correct result is therefore zero ownership edges and zero UBO candidates—not an AI guess.

What the system may do

Acquire allowed public evidence, preserve receipts, resolve established facts, surface gaps, calculate supported paths and prepare research leads for human review.

What the system may not do

Invent missing shareholders, turn fuzzy similarity into identity, collapse control concepts, call anomalies criminal conduct, or present a research candidate as a legal conclusion.

06 · HOW IT WAS BUILT

Humans steer. Agents accelerate. The product has to pass.

The workflow is outcome-first: define what a defensible investigation must do, encode the failure conditions, let agents implement/review/test, then verify the actual user workflow and change the system when it fails.

01Define outcome
02Set evidence rules
03Design architecture
04Agents implement
05Browser + CI verify
06Measure + iterate

Try the investigation, then inspect the implementation.

The demo is intentionally simple. The engineering proof is here for the person who wants to challenge how the answer was produced.