Directories
¶
| Path | Synopsis |
|---|---|
|
Package api exposes the Readproof resolution pipeline over HTTP: the wire contract every handler here implements is defined in internal/wire, and shared by internal/client/remote on the client side.
|
Package api exposes the Readproof resolution pipeline over HTTP: the wire contract every handler here implements is defined in internal/wire, and shared by internal/client/remote on the client side. |
|
Package client defines the operations the readproof CLI needs, with two implementations: local (direct in-process calls into an *app.App) and remote (HTTP calls to a running readproofd).
|
Package client defines the operations the readproof CLI needs, with two implementations: local (direct in-process calls into an *app.App) and remote (HTTP calls to a running readproofd). |
|
local
Package local implements client.Client as thin, direct calls into an already-open *app.App — the exact same calls the CLI made before the client abstraction existed.
|
Package local implements client.Client as thin, direct calls into an already-open *app.App — the exact same calls the CLI made before the client abstraction existed. |
|
remote
Package remote implements client.Client over HTTP calls to a running readproofd, using the same internal/wire types the server encodes/decodes.
|
Package remote implements client.Client over HTTP calls to a running readproofd, using the same internal/wire types the server encodes/decodes. |
|
Package diff computes the resolved-context difference between two manifests.
|
Package diff computes the resolved-context difference between two manifests. |
|
Package evidence builds and verifies tamper-evident evidence bundles for a Readproof run: an in-toto Statement whose subject digest is a Merkle root over the run's manifest entries.
|
Package evidence builds and verifies tamper-evident evidence bundles for a Readproof run: an in-toto Statement whose subject digest is a Merkle root over the run's manifest entries. |
|
Package mcp exposes a Readproof deployment as a Model Context Protocol server: registered resources become readable `readproof://` MCP resources, and the operations behind the CLI (resolve, tags, runs, manifests, diff, replay, evidence) become MCP tools.
|
Package mcp exposes a Readproof deployment as a Model Context Protocol server: registered resources become readable `readproof://` MCP resources, and the operations behind the CLI (resolve, tags, runs, manifests, diff, replay, evidence) become MCP tools. |
|
Package merkle implements the Merkle tree Readproof commits manifests with.
|
Package merkle implements the Merkle tree Readproof commits manifests with. |
|
Package redact identifies and masks header values that commonly carry credentials, so they never round-trip back out through API responses, `readproof inspect`, or `readproof resource list` — even if an operator pasted a raw secret instead of using the "${VAR}" environment-reference form the http source adapter resolves at fetch time (see internal/source/http).
|
Package redact identifies and masks header values that commonly carry credentials, so they never round-trip back out through API responses, `readproof inspect`, or `readproof resource list` — even if an operator pasted a raw secret instead of using the "${VAR}" environment-reference form the http source adapter resolves at fetch time (see internal/source/http). |
|
http
Package http fetches content from a generic HTTP(S) endpoint.
|
Package http fetches content from a generic HTTP(S) endpoint. |
|
storage
|
|
|
postgres
Package postgres is a drop-in PostgreSQL backend for the same storage interfaces internal/storage/sqlite implements (resource.Store, snapshot.Store, materialization.Store, manifest.Store, run.RunStore).
|
Package postgres is a drop-in PostgreSQL backend for the same storage interfaces internal/storage/sqlite implements (resource.Store, snapshot.Store, materialization.Store, manifest.Store, run.RunStore). |
|
s3blob
Package s3blob implements the blob.Store interface backed by an S3-compatible object store (MinIO in dev, and any S3-compatible service in production).
|
Package s3blob implements the blob.Store interface backed by an S3-compatible object store (MinIO in dev, and any S3-compatible service in production). |
|
Package tag defines named, movable pointers from a Resource to one of its Snapshots — `(resource_uri, tag) -> snapshot_id`.
|
Package tag defines named, movable pointers from a Resource to one of its Snapshots — `(resource_uri, tag) -> snapshot_id`. |
|
Package telemetry wires OpenTelemetry tracing and metrics for readproof/readproofd.
|
Package telemetry wires OpenTelemetry tracing and metrics for readproof/readproofd. |
|
Package version is the single source of truth for the Readproof version.
|
Package version is the single source of truth for the Readproof version. |
|
Package wire defines the JSON request/response shapes for the Readproof HTTP API, plus conversions to/from the domain types in internal/*.
|
Package wire defines the JSON request/response shapes for the Readproof HTTP API, plus conversions to/from the domain types in internal/*. |
Click to show internal directories.
Click to hide internal directories.