New here? Start with Getting started, then Concepts.
Start here
- Get started: capture and replay an AI agent run
Install NovaFabric, capture a command into a Run Capsule without code changes, then validate, replay, diff and export it. Local-first, no account needed.
- Concepts
NovaFabric concepts: Run Capsules, zero-code capture, the five replay modes, structural diff, lineage, the Asset Registry and how signed evidence is made.
- NovaFabric User Guide
This guide is the working reference for the shipped nova command surface: what each command does, how to invoke it, and when to reach for it.
- nova CLI reference: capture and replay AI agent runs
Every nova command in NovaFabric: capture an AI agent run as a Run Capsule, replay it, diff two runs, trace lineage and verify signed evidence offline.
- Accountability spine and energy commands
- nova capture, setup and adapter commands
- Collector binaries and HPC runners
- Compliance and audit export commands
- Dashboard commands
- Environment variables
- Evidence Fabric: schema, cost and storage commands
- Incident forensics, DSAR and event commands
- nova kg: the capsule knowledge graph
- Lineage and execution-graph commands
- MCP supply-chain risk scanner (nova mcp)
- Policy, approval and retention commands
- Offline query, search and drift commands
- Registry, prompt and promotion commands
- nova replay, diff and diagnose commands
- Server, storage and backup commands
- Trust, secret-scan and assurance commands
- FAQ — the longer answers
The README FAQ answers the ten questions people ask before trying NovaFabric: what it is, what a capsule is, whether it phones home, whether it is…
- NovaFabric REST API Reference
The nova serve dashboard server exposes 208 REST endpoints in the generated tables below, plus the 14 experimental routes in the next section that the…
- Architecture, as built
This folder is the illustrated, as-built companion to the architecture overview.
- Assurance Cases
An assurance case is a machine-checkable argument — in the GSN/SACM/CAE tradition — that a system meets a goal, where every claim ultimately rests on…
- Benchmarks
Every number here is reproducible with a command on this page. If you cannot re-run it, treat it as marketing, not measurement — including these.
- How NovaFabric compares to Langfuse, LangSmith and MLflow
An honest comparison of NovaFabric with Langfuse, LangSmith, MLflow, Weights & Biases and OpenTelemetry, including where NovaFabric is the wrong choice.
- Local Dashboard (nova serve) — User Reference
The dashboard is an opt-in local-only HTTP server (nova serve --experimental) that renders an interactive view over the same registry SQLite, lineage…
- Architecture decisions
NovaFabric records every architectural decision as a numbered ADR (Architecture Decision Record).
- Developer Guide
Contributor guide to the NovaFabric codebase: local setup, quality gates, and how to add a CLI command, API endpoint, framework adapter or report format.
- Drift Detection
The load-bearing design decision, stated up front because it shapes every output: NovaFabric detects and evidences drift; it never rules on it.
- For platform and engineering teams
The page for the person who has to say yes. You have been asked to evaluate NovaFabric for a team, and someone will ask you whether it is safe to depend…
- For researchers
Using NovaFabric to make a computational result reproducible, reviewable, and citable — and an honest account of what it does not solve.
- Frontier-Safety Evidence
Frontier-safety frameworks — Anthropic's Responsible Scaling Policy (ASL levels), OpenAI's Preparedness Framework, Google DeepMind's Frontier Safety…
- Human-Oversight Evidence
When a human reviews, approves, or corrects what an AI agent does, an auditor later wants to know three things: what was the human shown when they…
- Translating NovaFabric
Translations are real contributions and are credited exactly like code.
- Integrations
How to run NovaFabric alongside something else. Each guide is written against the integration's own source of truth and says plainly what it does not…
- NovaSeal Configuration Reference
This document is the single source of truth for configuring NovaSeal: the novaseal.yaml config file, all environment variables, path resolution order…
- NovaSeal Key Management Guide
This document covers the full key lifecycle for NovaSeal: generation, deployment, rotation, compromise recovery, and multi-region availability.
- NovaSeal API Stability Guarantee
This document defines the NovaSeal API stability contract, breaking-change definition, and versioning policy.
- NovaFabric Operator Guide
This guide is for HPC system administrators and platform engineers who deploy NovaFabric on shared infrastructure — from a single workstation to a…
- Press & media kit
Everything you need to write about, present, or reference NovaFabric — without having to ask us first, and without having to guess at the facts.
- Python API Reference
NovaFabric is a CLI-first toolkit, but every capability the nova command exposes is also reachable as a typed Python API.
- Release Process
Every Alembic migration shipped in a release MUST be backward-compatible with the previous minor version's code (the N/N+1 window): additive changes…
- RFCs
This directory holds NovaFabric's public requests for comment — the deliberative record for non-trivial changes.
- Security & Provenance Knowledge Graph (SPKG)
The SPKG turns the lineage a capsule already records into a security knowledge graph you can reason over: detect anomalous agent runs, answer "which runs…
- Performance SLO catalog
Every published NovaFabric performance number lives here, and every number carries exactly one honesty status:
- Standards and specifications
What NovaFabric implements, how to verify each claim yourself, and — kept deliberately prominent — what is not claimed.
- Support policy: supported versions and windows
This page is the single source of truth for which NovaFabric versions receive fixes, for how long, and what an upgrade promises.
- Trust Surfaces
Four read-only commands that turn a capsule's trust evidence into something a human can read at a glance: the Merkle proof tree, the trust-attestation…
- NovaFabric Tutorials
Concepts — capsule structure, capture hook mechanism, replay modes, lineage edge types - CLI reference — every nova command with flags and examples…
- Warm capture daemon
This is a focused guide to one of NovaFabric's more intricate pieces. Read it if you run many captures on one node (a fleet, an HPC job array, a CI farm)…
Tutorials
- Capturing at cluster scale — 1,000,000 agents
nova capture writes capsules to local disk - nova serve reads them into Postgres on a single server - The lineage graph lives in that Postgres instance
- NovaFabric feature tour — every capability, hands-on
By the end of this tour you will have exercised all five NovaFabric primitives — Asset Registry, Run Capsule, Replay, Lineage, and Evidence Bundle — and…
- How NovaFabric captures an AI agent run
How nova capture records an agent's LLM calls at the HTTP layer without code changes, and what a captured call looks like in OpenTelemetry GenAI format.
- Capturing multi-agent systems
How NovaFabric captures a multi-agent system depends entirely on whether the agents share one Python process or run as separate processes.
- NovaFabric vs Langfuse
Where NovaFabric and Langfuse overlap and differ: monitoring how a system performs now versus Run Capsules you can replay, compare and verify later.
- Verify a sealed AI agent run for an auditor, offline
Seal a recorded AI agent run and export a signed Evidence Bundle that a third party can verify on their own machine, offline, months later.
- Why NovaFabric? A plain-English guide
A plain-English guide to why AI agent runs need replayable evidence, the five NovaFabric primitives, and five things you can do with the nova CLI.
Integrations
- Capturing a CI step with GitHub Actions
NovaFabric ships a composite GitHub Action that captures a CI step as a Run Capsule and uploads it as a build artifact.
- Writing a NovaFabric capture-hook plugin
NovaFabric's capture surface ships with hooks for a small set of SDKs and protocols (OpenAI, Anthropic, MCP, plus the wire-level layer over httpx and…
Operations
- Air-Gapped / Offline Deployment Guide
Install and run NovaFabric with no internet access: offline installation, no telemetry or phone-home, and which opt-in features need a network endpoint.
- Backup & Restore Runbook
How to back up and restore a NovaFabric deployment. The first half documents procedures that work today with standard tools; the second half covers the…
- Cluster-Scale Migration Guide
This guide walks through migrating a local-mode NovaFabric installation (SQLite + filesystem) to a cluster-scale deployment (Postgres + Object Capsule…
- Dashboard scale gate — thresholds and how to run it
The dashboard's latency posture is enforced by a seeded benchmark, not by hope: tests/bench/test_dashboard_scale_gate.py seeds a deterministic 100…
- Data residency — jurisdiction-aware capsule placement
A JurisdictionRoutingAdapter wraps your per-region WORM backends and routes each tenant's capsules to the backend registered for that tenant's…
- Encryption at Rest (opt-in envelope encryption)
This guide covers NovaFabric's optional application-layer envelope encryption for capsule payloads in the object capsule store (ADR-0185).
- Incident Runbook (on-call)
Symptom → diagnosis → action, for the operator on call for a NovaFabric deployment (nova server API, nova serve dashboard, or a local install).
- Monitoring & Self-Observability
This guide covers monitoring NovaFabric's own HTTP apps — the nova server REST API and the nova serve dashboard backend — with the self-observability…
- API Rate Limiting & Storage Quotas
This guide covers protecting a shared nova server deployment from noisy clients: in-process API rate limiting and warn-then-reject storage quotas…
- Server Administration Guide (multi-user nova server)
This guide is for the administrator of a shared, multi-user NovaFabric deployment — the nova server REST API (/v0), not the single-operator nova serve…
- Server Deployment Guide
This guide covers six deployment scenarios. Each scenario is labelled with its current implementation status per the docs honesty rule: works today…
- Capacity Planning & Sizing Guide
How to size storage, memory, and CPU for a NovaFabric deployment — from a single laptop to a shared Postgres server.
- Upgrade Guide
How to upgrade a NovaFabric deployment from one version to the next — local SQLite installs and Postgres server mode — and what is honestly supported…
Lineage
- LineageStore Migration Guide
The migration kit (nova lineage-store migrate) rebuilds a lineage graph in a target SQLite lineage store. One source works from the CLI today:
Governance
- Design partners
A design partner is an organization that adopts NovaFabric in a real workflow before v1.0 and trades regular feedback for direct influence over the spec.
- Maintainer criteria
How merge rights are earned, what they commit you to, and how to step back.
- The RFC process
NovaFabric uses a lightweight, Rust-style RFC process for non-trivial changes: GitHub-based, time-boxed comment windows, two approvers, and an…
RFCs
- RFC-0001 — runs partition key vs. tenant idempotency
This is not theoretical and not new. On a clean Postgres 16, with nothing but the shipped migration helper and the shipped store:
architecture
- Deployment topologies: local → server → cluster
All three tiers read and write the same Run Capsule format. Moving up a tier is a deployment change, not a data migration.
- Encryption at rest
The object capsule store can encrypt every capsule payload before it reaches the WORM backend. The whole feature is experimental and off by default.
- The lineage graph
Provenance: what did this run or artifact depend on? - Blast radius: what depends on this asset?
- OTLP ingest: traces and logs
The split exists because a capsule is written once. Trace ingest can always create a fresh capsule.
- System overview and the five primitives
NovaFabric is built from five primitives: Asset Registry, Run Capsule, Replay, Lineage and Evidence Bundle.
- The pipeline: capture → seal → replay → diff → audit
The five verbs are separate nova commands that all work on one capsule directory.
- Replay modes for AI agent runs
The five NovaFabric replay modes (forensic, mocked, semantic, exact and experimental intervention): what each reuses from the capsule and what runs live.
- What is a run capsule? Anatomy of an AI agent run record
What a NovaFabric Run Capsule holds: the files written for one run, the schema they validate against, and how to copy, archive and verify the directory.
- Sealing and verification
How a NovaFabric capsule becomes tamper-evident: the opt-in NovaSeal seal, signed Evidence Bundles, and the checks nova verify runs offline.
- The nova serve request path
ADR-0228, authorization (experimental): every route has a required scope in one table, and a route missing from the table is denied to everyone.
- Server data plane
This page covers three paths through the multi-user REST API (nova server, the /v0 routes).