Fleet Visibility
One Queryable Plane
Audit, sys, and API streams across every node and service, correlated by one request_id — not Jaeger + Loki + a homegrown audit table.
Data Plane
The hosted (or self-hostable) audit data plane over the fasten substrate — fleet aggregation, compliance reports, a tamper-evident archive, and tiered retention.
Why a Data Plane
Fleet Visibility
Audit, sys, and API streams across every node and service, correlated by one request_id — not Jaeger + Loki + a homegrown audit table.
Compliance Evidence
Generated from typed audit rows: SOC 2, HIPAA, GMP, ISO 26262, FSSC 22000 — months of evidence-gathering collapse to a signed pack.
Verifiable Trust
Chained hashing plus a Sigstore Rekor seal — prove a row existed at time T, unaltered. Cryptography instead of "trust us."
A single node runs free on the fasten SDK forever. fleet is the operations and compliance layer over the same tamper-evident rows — for when you have a fleet, an auditor, and a 2 a.m. page. membrane reads those same rows for the AI-engineering lens.
How It Works
fleet and membrane read the same fasten rows — one data plane, two lenses. fleet is the fleet and compliance view; membrane is the AI-engineering view. The SDK keeps recording whether or not you run either.
request_id correlates the three streams across the fleet.Observability
No separate metrics pipeline. fleet derives RED graphs — requests, error rate, p50/p95 latency — straight from the API and audit streams, and renders any request_id's correlated events as a trace. For request-level observability you don't need a second tool; host/infra metrics stay wherever they live.
Investigate
The three streams threaded by one request_id already render as a live 3-pane view in the TUI, the fleet UI, and any HTTP consumer of the reader API. The investigation surface adds a plain-English chat on top of that — the agent calls reader tools across audit, sys, and api, and returns an answer where every claim cites a hash-chained row by (monotonic_seq, hash). BYO-LLM, self-hostable, air-gapped friendly.
fleet UI Investigator — Audit · API Access top (50/50), Sys Log terminal bottom · shipped today
fasten-tui — Rich TUI, Tab to rotate primary pane, SSH-friendly
the chat surface — additive on top of the 3-pane view, same reader API underneath
The chat sits at POST /api/v1/investigate. The agent calls reader tools across audit, sys, and api — and a post-loop validator rejects any answer whose factual claims don't carry (monotonic_seq, hash). The operator can re-verify the audit citation against the chain doctor independently.
MCP Server
Claude Desktop, Cursor, or your own agent — single-binary MCP server exposes the reader API as typed tools. BYO-LLM. Data never leaves your network.
/investigate · chat
The agent calls reader tools across audit, sys, and api in one loop — and a post-loop validator rejects any claim that doesn't carry (monotonic_seq, hash). Additive on top of the live 3-pane view.
Air-Gapped CLI
fasten investigate "…"Static Go binary, no browser required. Runs against a local fasten store with a local LLM key — industrial and regulated sites that can't open a browser get the same surface.
Investigators built on telemetry substrates summarise what they found. fasten cites the specific row a claim depends on, and the chain proves the row was unaltered. The only investigator a compliance reviewer can accept evidence from — whether the question is about a refund, a kubernetes deploy, or an agent tool call.
What's Inside
Metrics
RED graphs derived from the API and audit streams — requests/min, error rate, p50/p95 latency, top routes. No separate metrics pipeline to run.
Traces
One request_id's audit, sys, and API events on a shared timeline — the correlation fasten already records, shown as a trace.
Query
Audit, sys, and API in one query over any fasten reader endpoint.
Scale
Multi-node audit aggregation across the fleet — one queryable plane.
Compliance
SOC 2 · HIPAA · GMP · ISO 26262 · FSSC 22000, generated from typed rows.
Integrity
Chained hashing plus a Sigstore Rekor seal for independent verification.
Lifecycle
Hot (Postgres), cold (S3 + Parquet), and WORM — policy-driven lifecycle.
Governance
SLA-backed support, SSO, tenant isolation, and an audit log of the audit log.
Investigation
/investigateAsk a question, get an answer that cites (monotonic_seq, hash) rows — re-verify against the chain. BYO-LLM, three modes.
MCP
Expose the reader API as typed tools to Claude Desktop, Cursor, or your own agent. Data never leaves your network.
No. The fasten SDK is Apache-2.0 and complete on its own — single-node and small-fleet deployments use it alone. fleet is the commercial layer for fleets and regulated buyers: you pay us to carry the 2 a.m. page, the auditor meeting, and the fleet.
Code, a team can build. The 2 a.m. page, the auditor meeting, and the fleet, they shouldn't have to. fleet is in active development with design partners — tell us about your fleet.
fasten fleet is built by nerdAppLabs, on the fasten substrate.