internal/

directory
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2026 License: Apache-2.0

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/*.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL