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
Start
  • Quickstart
  • Installation
  • Bindings
  • Platforms
  • Get Started
  • Cookbook
Concepts
  • World Model
  • Graph Model
  • Evidence Model
  • Observations
  • Confidence & Provenance
  • Proof Artifacts & Gates
  • SQL vs GQL
  • Graph Patterns
  • Parameters
  • Query Results
  • Persistence & WAL
  • Snapshot-Pinned Reads
  • Error Handling
  • Execution Models
  • Causal Edges
  • Adapter Discipline
  • Time Decay
  • Layers
  • 1. World Store
  • 1a. World Store · Smart Reader
  • 2. Perception Lake
  • 3. World Graph
  • 4. Query Engine
  • 5. Live Surface
  • 6. Event Bus
  • 7. Behavior Engine
  • 8. Algorithm Library
  • Virtual Computed Columns
  • Threading Model
  • Typed ID Contract
WorldCypher
  • Overview
  • Execution Options
  • Statements
  • MATCH
  • WHERE
  • RETURN
  • OPTIONAL MATCH
  • CREATE
  • SET
  • MERGE
  • DELETE
  • REMOVE
  • Composition
  • WITH
  • UNION
  • UNWIND
  • CASE
  • Schema
  • Schema Overview
  • Indexes
  • Constraints
  • Functions
  • Built-in Functions
  • Aggregations
  • Procedures
  • Shortest Path
  • EXPLAIN
  • PROFILE
  • Temporal Queriesfacet
  • Spatial Queriesfacet
  • Algorithmsfacet
  • Triggers
Capabilities
  • Live Queries
  • Vector Search
  • Trusted RAG
  • Spatial Knowledge
  • Temporal
  • Behavior Graphs
  • Graph Algorithms
  • Skills
  • CREATE SKILL
  • PROCESS NODE
  • REPROCESS EDGES
  • Sync
  • Programs
  • GPU Acceleration
  • Agent-Native
  • MCP Server
  • Event Sourcing
  • Intent Relay
  • Event Bus
Use Cases
  • Agent Tooling
  • Trusted RAG
  • Knowledge Management
  • Behavior Graphs
  • Autonomous Systems
  • Physical AI
  • Digital Twins
  • Robotics & Perception
  • Sports Analytics
  • Grounded Neural Objects
  • Fraud Detection
Walkthroughs
    Guides
  • Agent Integration
  • Building a World Model
  • Modeling a Social Graph
  • Build a RAG Pipeline
  • Using Skills
  • Behavior Graphs
  • Swarm & Multi-Agent
  • Fleet Coordination
  • Migrate from Cypher / Neo4j
  • From SQL to GQL
  • Filesystem Workspace
  • Data Quality
  • Code Intelligence
  • Scale Patterns
  • v0.7 → v0.8 Lakehouse Fast-Path
  • Tutorials
  • Knowledge Graph
  • Entity Linking
  • Vector Search
  • Graph Algorithms
  • Recipes
  • CRUD
  • Multi-MATCH
  • MERGE (Upsert)
  • Full-Text Search
  • Batch Projection
  • Multi-Source Observation
  • Sports Analytics
Operations
  • CLI
  • REPL Commands
  • Snapshot & Restore
  • Filesystem Projection
  • Plugin Management
  • Agent Governance
  • Server Modes & PG Wire
  • Persistence (ops)
  • Import & Export
  • Deployment
  • Deployment Modes
  • Daemon (UDS)
  • Why not Docker
  • Architecture
  • Engine Architecture
  • Cloud Architecture
  • Sync Protocol (Deep Dive)
  • World Graph Substrate (Preview)
Reference
  • TypeScript API
  • Glossary
  • Naming & Domain Map
  • Data Types
  • Operators
  • Error Codes
  • GQL Reference
  • Known Issues
  • Versioning
  • Licensing
  • Conformance
  • GQL Conformance
  • openCypher TCK
  • Extension Regressions
GQL Reference
    Conformance
  • Conformance Dashboard
  • openCypher TCK Results
  • Extension Regressions
  • Features
  • MATCH Basic
  • CREATE Nodes Edges
  • SET REMOVE Properties
  • DELETE Detach DELETE
  • RETURN WITH WHERE
  • Order BY Limit Skip
  • Order BY Nulls First Last
  • UNWIND
  • Aggregate Functions
  • OPTIONAL MATCH
  • Variable Length Paths
  • Label OR AND NOT Expressions
  • Label Wildcard
  • Quantified Path Sugar
  • Path Modes Walk Trail Simple Acyclic
  • Shortest Path Variants
  • IS Labeled Predicate
  • Element ID Function
  • IS Type Predicate
  • Binary Literals
  • Line Comments Solidus
  • Line Comments Minus
  • GQLSTATUS Result Codes
  • GQL Error Code Mapping
  • Transaction Control Syntax
  • SET Session
  • Conditional Execution WHEN THEN ELSE
  • RETURN NEXT Pipeline
  • Primary Key Constraint
  • Unique Constraint
  • Deterministic MERGE Via PK
  • Undirected Edge MATCH
  • Cast Type Conversion
  • GQL Directories
  • Multiple Labels Per Node
  • GQL Flagger
  • NEXT Linear Composition
  • Cardinality Function
  • INT64 BIGINT Type Names
  • FLOAT64 Double Type Names
  • Log10 Log2 Functions
  • Trim Leading Trailing Both
  • FILTER Clause
  • LET Statement
  • Group BY Explicit
  • EXCEPT SET Operations
  • INTERSECT SET Operations
  • ALL Different Predicate
  • Same Predicate
  • Property Exists Function
  • Path Variable Binding
  • USE Graph Clause
  • FOR IN List
  • Typed Temporal Literals
  • Session SET Value Params
  • Typed List Annotations
  • arcflow.cosine() function
  • arcflow.embed() function
  • arcflow.similar() procedure
  • arcflow.graphrag() procedure
  • ArcFlow Extensions
  • LIVE Queries
  • Triggered Write-Back Views
  • Evidence Algebra
  • Relationship Skills
  • AI Function Namespace
  • Graph Embedding Algorithms
  • ASOF JOIN
  • Durable Workflows
  • Incremental Z-Set Engine
  • GPU GraphBLAS
  • Triggers
  • HNSW Vector Index
  • Extensions Moat

Error Codes

Every ArcFlow error has 5 fields: class, code, message, failing_field, and recovery_suggestion. Agents can parse class + code to decide recovery strategy without reading the message.

TypedError {
    class: ErrorClass                    // category for routing
    code: String                         // e.g., "INVALID_LABEL"
    message: String                      // human-readable
    failing_field: String?               // which input was wrong
    recovery_suggestion: String?         // what to do about it
}

Error Classes#

ClassMeaningWhose fault
ValidationInput validation failureCaller
IntegrationInternal engine bug or misconfigurationEngine
ArchitectureArchitectural constraint violationDesign
TimeoutOperation timed outEnvironment

Error Codes#

CodeCategoryCauseFix
EXPECTED_KEYWORDparseQuery syntax errorCheck MATCH / CREATE / MERGE syntax
UNEXPECTED_TOKENparseUnexpected token in queryCheck clause order and punctuation
UNKNOWN_PROCEDUREvalidationCALL target not foundRun CALL db.procedures()
UNKNOWN_LABELvalidationLabel doesn't exist in schemaCheck CALL db.schema()
INVALID_PARAMETERvalidationParameter type mismatchEnsure param types match QueryParams
MISSING_PARAMETERvalidation$param used but not suppliedPass all parameters in the params object
LOCK_POISONEDintegrationWrite lock poisoned by panicRestart the database process
COMPILE_ERRparseQuery failed to compileCheck query against GQL reference
VECTOR_DIM_MISMATCHvalidationQuery vector ≠ index dimensionsMatch vector length to OPTIONS {dimensions}
INDEX_NOT_FOUNDvalidationNamed index doesn't existCheck CALL db.indexes
CONSTRAINT_VIOLATIONvalidationUnique constraint failedUse MERGE instead of CREATE
WORKFLOW_NOT_FOUNDvalidationarcflow.workflow.* target not foundRun CALL arcflow.workflow.list
STEP_NOT_FOUNDvalidationStep name not in workflowCheck step name spelling
EXECUTION_CONTEXT_MISMATCHintegrationrequireExecutionContext guard failedCALL db.setExecutionContext(...) first
UNKNOWN_EXECUTION_CONTEXTvalidationInvalid context stringUse local_cpu, local_gpu, or distributed
TEMPORAL_WAL_NOT_WIREDintegrationAS OF seq N without WAL contextOpen the store with WAL enabled (open() or openInMemory() with sync options)

Design Principle#

Every error is fail-fast and typed. No generic "something went wrong." Agents can parse class + code to decide recovery strategy without reading the message field.

AIOps Telemetry (opt-in)#

ArcFlow can optionally send error and performance telemetry to OZ's AIOps observability unit. This is off by default. When enabled, the engine streams structured error events and performance signals to aiops.oz.com over an encrypted channel.

Why opt in? Every error that reaches OZ gets processed by an automated diagnostics pipeline. Patterns across deployments surface issues that no single operator would catch: a GPU memory pressure trend that precedes failures, a query pattern that degrades under specific graph shapes, a clock drift that corrupts temporal indexes. The more engines report, the faster ArcFlow gets for everyone.

What gets sent#

  • TypedError events (class, code, failing_field; never query content or graph data)
  • Performance counters: query latency percentiles, GPU utilization, memory pressure, WAL write throughput
  • Engine metadata: version, deployment type (native, embedded, PanoNode, browser), OS, GPU model

No graph data, no query strings, no user content. The telemetry payload is structural, not semantic.

Enabling telemetry#

# Enable in CLI
arcflow --telemetry on
 
# Or set in config
arcflow config set telemetry.enabled true

Telemetry flows through the same sync channel that ArcFlow Cloud uses for fragment coordination. If your engine is already connected to ArcFlow Cloud, telemetry rides the existing connection. If not, it opens a dedicated encrypted channel to aiops.oz.com.

How it helps you#

OZ's AIOps team monitors telemetry across the fleet continuously. If your engine hits a pattern that's been seen (and solved) elsewhere, you benefit from that fix faster. If your deployment surfaces a new edge case, the engineering team sees it before it becomes a problem. You're not debugging alone.

You can disable telemetry at any time. The engine runs identically with or without it.


See Also#

  • Error Handling — structured errors with machine-readable codes and recovery hints
  • TypeScript API Reference — db.query() and db.mutate() error surfaces
  • ArcFlow for Coding Agents — how agents pattern-match on error codes and self-correct
Try it
Open ↗⌘↵ to run
Loading engine…
← PreviousOperatorsNext →GQL Reference