ArcFlow
Company
Managed Services
Markets
  • News
  • LOG IN
  • GET STARTED

OZ brings Visual Intelligence to physical venues, a managed edge layer that lets real-world environments see, understand, and act in real time.

Talk to us

ArcFlow

  • World Models
  • Sensors

Managed Services

  • OZ VI Venue 1
  • Case Studies

Markets

  • Sports
  • Broadcasting
  • Robotics

Company

  • About
  • Technology
  • Careers
  • Contact

Ready to see it live?

Talk to the OZ team about deploying at your venues, from a single pilot match to a full regional rollout.

Schedule a deployment review

© 2026 OZ. All rights reserved.

LinkedIn
ArcFlow Docs
Get Started
  • Get Started
  • Quickstart
  • Installation
  • Project Setup
  • Platforms
  • Bindings
  • Licensing
  • Pricing
Capabilities
  • Vector Search
  • Graph Algorithms
  • Sync
  • MCP Server (AI Agents)
  • Live Queries
  • Programs
  • Temporal
  • Spatial
  • Trusted RAG
  • Behavior Graph
  • Agent-Native
  • Event Sourcing
  • GPU Acceleration
  • Intent Relay
Concepts
  • World Model
  • Graph Model
  • Query Language (GQL)
  • Graph Patterns
  • SQL vs GQL
  • Parameters
  • Query Results
  • Persistence & WAL
  • Error Handling
  • Observations & Evidence
  • Confidence & Provenance
  • Proof Artifacts & Gates
  • Skills
GQL / WorldCypher
  • Overview
  • MATCH
  • WHERE
  • RETURN
  • OPTIONAL MATCH
  • CREATE
  • SET
  • MERGE
  • DELETE
  • REMOVE
  • WITH
  • UNION
  • UNWIND
  • CASE
  • Spatial Queries
  • Temporal Queries
  • Algorithms Reference
  • Triggers
Schema
  • Overview
  • Indexes
  • Constraints
  • Data Types
Functions
  • Built-in Functions
  • Aggregations
  • Procedures
  • Shortest Path
  • EXPLAIN
  • PROFILE
Skills
  • Overview
  • CREATE SKILL
  • PROCESS NODE
  • REPROCESS EDGES
Operations
  • CLI
  • REPL Commands
  • Snapshot & Restore
  • Server Modes & PG Wire
  • Persistence
  • Import & Export
  • Docker
  • Architecture
  • Cloud Architecture
  • Sync Protocol (Deep Dive)
Guides
  • Agent Integration
  • World Model
  • Graph Model Fundamentals
  • Trusted RAG
  • Using Skills
  • Behavior Graphs
  • Swarm & Multi-Agent
  • Migration Guide
  • Filesystem Workspace
  • From SQL to GQL
  • ArcFlow for Coding Agents
  • Data Quality & Pipeline Integrity
  • Code Intelligence
Tutorials
  • Knowledge Graph
  • Entity Linking
  • Vector Search
  • Graph Algorithms
Recipes
  • CRUD
  • Multi-MATCH
  • MERGE (Upsert)
  • Full-Text Search
  • Temporal Queries
  • Batch Projection
  • GraphRAG
Use Cases
  • Agent Tooling
  • Knowledge Management
  • RAG Pipeline
  • Fraud Detection
  • Sports Analytics
  • Grounded Neural Objects
  • Behavior Graphs
  • Autonomous Systems
  • Digital Twins
  • Robotics & Perception
Reference
  • TypeScript API
  • GQL Conformance
  • Compatibility Matrix
  • Glossary
  • Data Types
  • Operators
  • Error Codes
  • Known Issues

Observations & Evidence

The ArcFlow Evidence Model classifies every fact in the graph by how it was obtained. Each node and relationship carries three pieces of epistemic context: an observation class (how it was acquired), a confidence score (how reliable it is), and a provenance chain (which source, skill, or model produced it). This lets queries filter not just on what is known, but on how well it is known — the foundation for trusted RAG, confidence-gated coordination, and audit trails that survive scrutiny.

Three observation classes#

ClassMeaningExample
ObservedDirectly measured from a sensor or data source"Camera 3 detected person at (52.3, 34.1)"
InferredDerived from observations via rules or algorithms"Person is likely Alice based on ReID embedding"
PredictedForecast from models or extrapolation"Person will be at (53.0, 34.5) in 2 seconds"

Query by observation class#

-- All observed nodes (direct evidence)
CALL db.nodesByObservation.observed()
 
-- All inferred nodes (derived knowledge)
CALL db.nodesByObservation.inferred()
 
-- All predicted nodes (forecasts)
CALL db.nodesByObservation.predicted()
 
-- List available observation classes
CALL db.observationClasses()

SDK usage#

import { open } from 'arcflow'
 
const db = open('./evidence-graph')
 
// Create an observed entity (from sensor)
db.mutate("CREATE (p:Person {id: 'det-42', _observation_class: 'observed', _confidence: 0.95, source: 'camera-3', x: 52.3, y: 34.1})")
 
// Create an inferred entity (from algorithm)
db.mutate("CREATE (id:Identity {id: 'reid-alice', _observation_class: 'inferred', _confidence: 0.87, source: 'reid-model', person_id: 'det-42'})")
 
// Create a predicted entity (from model)
db.mutate("CREATE (pred:Position {id: 'pred-42-t2', _observation_class: 'predicted', _confidence: 0.72, source: 'kalman-filter', x: 53.0, y: 34.5, t_offset: 2})")
 
// Query only observed data (highest trust)
const observed = db.query("CALL db.nodesByObservation.observed()")
console.log(`Observed entities: ${observed.rowCount}`)
 
// Query inferred data
const inferred = db.query("CALL db.nodesByObservation.inferred()")

Confidence propagation#

Every node carries a confidence score. When you traverse relationships, confidence flows through the graph:

// High-confidence facts
db.query("MATCH (s)-[:SUBJECT_OF]->(f:Fact)-[:OBJECT_IS]->(o) WHERE f.confidence > 0.9 RETURN s.name, f.predicate, o.name")
 
// Confidence-weighted PageRank
db.query("CALL algo.confidencePageRank()")
 
// Confidence-weighted shortest path
db.query("CALL algo.confidencePath()")

Provenance#

Track where knowledge came from:

-- Query provenance chain
CALL db.provenance
 
-- Causal chain (what led to what)
CALL db.causalChain

Why this matters#

  • Trust hierarchy — observed > inferred > predicted. Make decisions at the right confidence level.
  • Debugging — when a result is wrong, trace back to which observation or inference caused it.
  • Regulatory — audit trails showing exactly how a conclusion was reached.
  • Agent safety — LLM agents can distinguish hard facts from guesses before acting on them.

See Also#

  • Confidence & Provenance — _confidence scores and provenance edges in depth
  • Proof Artifacts & Gates — cryptographic state proofs built from observation history
  • Trusted RAG — confidence-filtered retrieval that surfaces observation class alongside facts
  • Skills — rules that infer new edges from observed nodes
Try it
Open ↗⌘↵ to run
Loading engine…
← PreviousError HandlingNext →Confidence & Provenance