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

Types

Core type primitives used across the ArcFlow engine.

Identifiers#

IdentifierDisplayDescription
NodeIdn42Unique node identifier, monotonically assigned
RelIdr7Unique relationship identifier
SkillIds3Unique skill identifier
Timestamp1711234567:000Milliseconds since UNIX epoch

Property value types#

TypeGQL literalsNotes
NullnullMissing or unknown
Booleantrue, false
Integer42, -764-bit signed
Float3.14, -0.564-bit
String'hello'Single-quoted
IntList[1, 2, 3]Homogeneous list
FloatList[1.0, 2.5]Homogeneous list
StringList['a', 'b']Homogeneous list

Execution tiers and backends#

ConceptValuesWhere used
Skill tierSYMBOLIC, WASMCREATE SKILL ... TIER
Hardware backendCpu, Cuda, MetalArcFlow Adaptive Dispatch routing

Errors#

TypeDescription
ErrorClassValidation, Integration, Architecture, Timeout
TypedError{ class, code, message, failing_field, recovery_suggestion }

TypeScript SDK Types#

QueryCursor#

Paginated iteration over large result sets. See db.cursor().

interface QueryCursor {
  pageSize: number        // Rows per page
  pagesFetched: number    // Pages retrieved so far
  done: boolean           // True when all pages exhausted
  next(): QueryResult | null   // Fetch next page
  all(): QueryResult           // Collect all remaining pages
  close(): void                // Release the cursor
}

LiveQuery#

Handle returned by db.subscribe(). Tracks a live view subscription.

interface LiveQuery {
  viewName: string   // Internal live view name
  cancel(): void     // Stop the subscription and drop the live view
}

DeltaEvent#

Delivered to the SubscriptionHandler on every change.

interface DeltaEvent {
  added: SubscriptionRow[]     // Rows newly entering the result set
  removed: SubscriptionRow[]   // Rows leaving the result set
  current: SubscriptionRow[]   // Full current result set
  frontier: number             // Monotonic mutation sequence number
}
 
type SubscriptionRow = Record<string, string | number | boolean | null>
type SubscriptionHandler = (event: DeltaEvent) => void

SubscribeOptions#

interface SubscribeOptions {
  pollIntervalMs?: number   // How often to check for updates (default: 100ms)
}

Code Intelligence Types#

Used by CodeGraph — see Code Intelligence Guide.

interface NodeSpec {
  label: string
  id: string
  contentHash?: string
  properties?: Record<string, string | number | boolean | null>
}
 
interface EdgeSpec {
  fromId: string
  toId: string
  edgeType: string
  properties?: Record<string, string | number | boolean | null>
}
 
interface GraphDelta {
  addedNodes?: NodeSpec[]
  removedNodeIds?: string[]
  addedEdges?: EdgeSpec[]
  removedEdges?: Array<{ fromId: string; toId: string; edgeType: string }>
}
 
interface DeltaStats {
  nodesAdded: number
  nodesUpdated: number
  nodesSkippedByHash: number
  nodesRemoved: number
  edgesAdded: number
  edgesRemoved: number
}
 
interface ImpactNode {
  id: string
  hop: number
}
 
interface ImpactSubgraph {
  nodes: ImpactNode[]
}

See Also#

  • TypeScript API Reference — methods that accept and return these types
  • Data Types — GQL-level types (Integer, Float, String, List, Map)
  • Error Codes — typed error model with ErrorClass and recovery hints
Try it
Open ↗⌘↵ to run
Loading engine…
← PreviousGlossaryNext →Operators