Concepts

Architectural truth

How Veriom represents what exists, why each relationship exists, confidence, contradictions, and historical change.

Canonical model

Architectural truth is Veriom’s evidence-backed belief about a system at a point in time. It is deliberately separate from diagrams, scanner output, model transcripts, and third-party graph schemas.

Why one relationship existsA canonical edge is backed by immutable observations and keeps disagreement visible.VERIOM FIELD GUIDEEVIDENCE FIRSTWhy one relationship existsA canonical edge is backed by immutable observations and keeps disagreement visible.TB1TB2OBSERVATIONSCANONICAL MODELEXPLANATIONsupportscorroboratesexplainsversions01Source evidenceclient.ts:8402Cloud evidencepolicy + endpoint03Payments READS CustomerConfidence 0.9604Evidence IDsEVD-1042 · EVD-119805Validity historyCurrent · supersededConfidence is derived from source reliability, agreement, freshness, and contradictions.
Why one relationship exists

Core records

Entity

A stable architectural thing: service, API, datastore, queue, identity, cloud resource, deployment unit, pipeline, system, or trust boundary. Entities preserve source-specific identifiers as aliases rather than making any collector’s identifier canonical.

Relationship

A typed edge such as CALLS, READS_FROM, DEPLOYS, OWNS, CONTAINS, or CAN_REACH. Every relationship stores direction, validity window, confidence, contradictions, supersession state, and supporting evidence IDs.

Evidence

An immutable observation that explains why an entity or relationship is believed: file and line, dependency manifest, IaC resource, CI job, cloud asset, API definition, or runtime observation. Evidence records its source type, collection method, source hash, timestamp, and bounded preview.

Confidence 0.96Observed code + TerraformEvidence EVD-1042 · EVD-1198

Confidence is explainable

Confidence is not a model’s feeling. It is derived from source reliability, agreement across independent evidence, freshness, extraction certainty, and unresolved contradictions. The score and every contributing evidence ID remain visible.

Example interpretation:

ConfidenceMeaningUI behavior
0.90–1.00independently corroborated or directly declared and observedsolid edge
0.70–0.89strong single source or partially corroboratedsolid edge with source badge
0.40–0.69inferred, stale, or contradicteddashed edge and review state
below 0.40hypothesis, not canonical truthhidden by default; analyst review

Reconciliation rules

  • Normalize source-specific facts before comparison.
  • Prefer exact identifiers, then deterministic aliases, then bounded heuristics.
  • Preserve both observations when sources disagree.
  • Never erase the former relationship; mark its validity window and superseding record.
  • Never promote an LLM-only observation to a vulnerability or high-confidence edge.
  • Render only from the canonical model, not directly from agent prose.

Temporal behavior

Each audit creates a new observation horizon. Unobserved does not immediately mean deleted: source coverage and freshness determine whether an entity is absent, unknown, or superseded. This lets Veriom answer both “what exists now?” and “what changed?” without rewriting history.