ReachGraph

Unified store for reachability subgraphs with edge-level explainability.

Audience: Policy authors and reachability consumers (Console, CLI, ExportCenter) who need to query and prove “exactly why a dependency is reachable,” and engineers populating the store from Scanner and Signals.

Purpose

The ReachGraph module provides a unified store for reachability subgraphs, enabling fast, deterministic, audit-ready answers to “exactly why a dependency is reachable.” It consolidates data from Scanner, Signals, and Attestor into content-addressed artifacts with edge-level explainability.

Status

AttributeValue
MaturityProduction
Last Reviewed2026-05-29
MaintainerScanner Guild, Signals Guild

Key Features

Dependencies

Upstream (this module depends on)

Downstream (modules that depend on this)

API Endpoints

Store API (ReachGraphController):

Unified reachability query API (ReachabilityController):

CVE-symbol mapping API (CveMappingController):

All controllers are versioned under v1/... and the gateway proxies them under /api/v1/.... The service also exposes anonymous GET /healthz (liveness) and GET /readyz (readiness) probes plus a build-info endpoint.

See architecture.md for full endpoint, schema, and persistence detail.

Authentication & Authorization

Persistence