novafabric.ai/architecture

Architecture

v0.31

Five layers from command execution to global audit. Each layer is independently deployable.

01/───FIVE-LAYER STACK

From local capture to lab-wide audit.

L1
Compute Plane
Where AI agents run
L2
Node Collector
Per-machine aggregation
L3
Cluster Collector
Team-level evidence store
L4
Regional Evidence Store
Cross-team provenance
L5
Global Query Layer
Lab-wide audit and replay
← select a layer
02/───SUBSYSTEM EXPLORER

Every component and how it wires together. Click a box to drill in; hover to trace its connections.

click a box for detail · hover to light up its connections · esc to close

Capture

Wrap any subprocess. Record everything.

🔬

Analyze

Replay, compare, trace, evaluate.

🔐

Trust

Sign, timestamp, verify evidence.

⚖️

Govern

Policy gates, approvals, compliance.

🌐

Serve

Multi-user API, dashboard, topology.

03/───DEPLOYMENT SCENARIOS

Local Dev

  • Solo developer workflow
  • SQLite — zero config
  • No server required
  • nova CLI only

Team Server

  • Shared Postgres instance
  • Cluster collector daemon
  • Web dashboard for audit
  • Row-level security isolation

HPC Cluster

  • SLURM prolog/epilog hooks
  • Node collectors per login node
  • Aggregated evidence store
  • Cross-job lineage queries
04/───DESIGN DECISIONS

SQLite → Postgres

Local SQLite for solo devs, zero-config. Postgres for teams with RLS isolation. Migration path is a single flag change.

Go collector

Python-based collection had >5% overhead. Go daemon: 295K events/sec, <1ms local latency, crash-safe WAL spool.

DSSE + RFC 3161

DSSE envelope for content signing. RFC 3161 for trusted timestamps. Both are standards-compliant and verifiable without novafabric installed.