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
  • The Information Layer
  • The Memory Engine
WorldCypher
  • Overview
  • Execution Options
  • Statements
  • MATCH
  • WHERE
  • RETURN
  • OPTIONAL MATCH
  • CREATE
  • SET
  • MERGE
  • DELETE
  • REMOVE
  • ASOF JOIN
  • CREATE NODE LABEL
  • CREATE PROGRAM
  • CREATE TRIGGER
  • CREATE LIVE VIEW
  • CREATE WINDOW
  • CREATE DECAY POLICY
  • REFINE EDGE / REPROCESS EDGES
  • Sessions & Transactions
  • Composition
  • WITH
  • UNION
  • UNWIND
  • CASE
  • FOREACH
  • 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
  • From SQL to GQL
  • Filesystem Workspace
  • Data Quality
  • Code Intelligence
  • Scale Patterns
  • Lakehouse Fast-Path
  • Python Executor SDK
  • 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
GQL Reference
    Conformance
  • Conformance Dashboard
  • openCypher TCK Results
  • 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
  • Reactive 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

Versioning

ArcFlow has one version. Every surface that reports a version reports the same string.

Convention — alpha-state (0.x)#

ArcFlow is in alpha. The version line is 0.x.y, following the SemVer convention for pre-1.0 unstable software. v1.0.0 is reserved for the first production-ready release and is operator-gated.

If you're wondering why a database in active use sits at 0.x rather than 1.x or higher: most projects ship a 0.x cycle, hit 1.0, and declare "production-ready." ArcFlow does the same — alpha lives at 0.x, production starts at 1.0. The convention is honest about where the project is.

Source of truth#

the engine's Cargo.toml
  [workspace.package]
    version = "0.8.0"            ← The single source of truth
        │
        │ Cargo workspace inheritance — every crate
        ▼
  env!("CARGO_PKG_VERSION") in Rust source
        │
        ├──► arcflow --version              (CLI binary banner)
        ├──► arcflow status --json          (version field)
        ├──► SHOW SERVER_VERSION            (postgres-wire shim)
        ├──► CALL db.version                (WorldCypher procedure)
        ├──► libarcflow.dylib FFI symbol    (arcflow_version())
        └──► python/pyproject.toml          (lockstep with workspace)

  git tag v{X.Y.Z} = workspace version
        │
        │ release-binaries.yml workflow
        │ resolves RELEASE-MATRIX.toml "auto" sentinel via
        │ `git describe --tags --abbrev=0`
        ▼
  release-matrix.json
    engine.version: "0.8.0"
        │
        ├──► oz.com install matrix              (build-time fetch)
        ├──► install.sh (releases/latest)       (runtime resolve)
        ├──► arcflow-docs cookbook renders      (build-time substitution)
        └──► customer manifest consumers        (e.g. project-merlin)

The git tag is the authoritative release artifact. Everything else either inherits from the workspace Cargo.toml at build time or reads release-matrix.json at runtime.

What each call returns#

SurfaceReturnsSource
arcflow --versionArcFlow 0.8.0env!("CARGO_PKG_VERSION")
arcflow status --json version"0.8.0"same
arcflow doctor Engine: lineArcFlow 0.8.0same
SHOW SERVER_VERSION (psql)0.8.0same
CALL db.version (WorldCypher)"0.8.0"same
ArcFlow.version() (Python)"0.8.0"FFI symbol — CARGO_PKG_VERSION
arcflow.__version__ (Python)"0.8.0"importlib.metadata.version("oz-arcflow")
release-matrix.json engine.version"0.8.0"git describe --tags --abbrev=0

All surfaces converge on the same string.

Bump rules#

ArcFlow ships eight contract-bearing layers (World Store, Perception Lake, World Graph, Query Engine, Live Surface, Event Bus, Behavior Engine, Algorithm Library). SemVer is keyed to which layer's surface changes, not to commit count or release cadence.

  • Patch (0.8.1 → 0.8.2) — bug fix where the documented behavior was wrong. No surface change.
  • Minor (0.8.x → 0.9.0) — additive surface in any layer (new CALL procedure, new algorithm, new RPC method, new release artifact). Existing surface unchanged.
  • Major (0.x.y → 1.0.0 or later) — breaking change to a contract-bearing layer (query semantics, payload shape, FFI ABI, on-disk format, RPC signature). Requires migration dossier + pre-release -rc.N sequence + operator sign-off.
  • Pre-release (X.Y.Z-rc.N) — sequenced ship-gate validation against consumers before a major bump or large-minor cut.

Programmatic lookup#

# Python — the version your application is running against
import arcflow
print(arcflow.__version__)        # → "0.8.0"
 
# Or via the FFI binding
from arcflow import ArcFlow
print(ArcFlow.version())          # → "0.8.0"
# Shell — the installed CLI
arcflow --version
# ArcFlow 0.8.0
// TypeScript — the SDK version
import { version } from "@ozinc/arcflow";
console.log(version);              // → "0.8.0"

For machine-consumable use across all surfaces, fetch release-matrix.json:

curl -fsSL https://github.com/ozinc/arcflow/releases/latest/download/release-matrix.json \
  | jq -r '.engine.version'
# 0.8.0

Pinning a version#

# Cookbook pyproject.toml
[project]
dependencies = [
    "oz-arcflow==0.8.0",
]
# Install script — pin to a specific tag
ARCFLOW_VERSION=0.8.0 curl -fsSL https://staging.oz.com/install/arcflow | sh
 
# Or accept the latest (default — resolves via releases/latest redirect)
curl -fsSL https://staging.oz.com/install/arcflow | sh

For coding agents#

  1. Trust any of arcflow.__version__, ArcFlow.version(), or arcflow --version — all return the same string.
  2. When generating install commands, read engine.version from release-matrix.json at the URL above rather than hardcoding a literal.
  3. When pinning dependencies in cookbooks / project templates, match the value in release-matrix.json engine.version.
  4. 0.x is alpha. 1.0 is reserved for the first production-ready release.

See also#

  • installation — install matrix and version selection
  • reference/compatibility — GQL feature support
  • RELEASE-MATRIX.toml — release manifest schema
  • VERSIONING.md — canonical bump-rule reference
← PreviousKnown IssuesNext →Licensing