Consumer guide
Consuming artifacts
Every artifact in the registry is a content-addressed, signed OCI bundle. Consuming one takes five steps: install the client, find the artifact, pull or stream it, verify its signature, and read it. Reads are public — no account required.
Each artifact is pinned to an immutable sha256 digest and signed at the
registry. The steps below fetch an artifact and confirm its provenance; each links to a page with the
full detail.
Steps
-
Install grcli
grcliis the command-line client for grc.store. Binaries ship as a public, signed, multi-platform OCI artifact — pull the one for your OS/arch with oras ≥ 1.3 (swap--platformto match):$oras pull ghcr.io/revanite-io/grcli:latest --platform darwin/arm64 && chmod +x grcli && sudo mv grcli /usr/local/bin/Pin a release tag such as
:v0.3.0instead oflatestfor reproducible installs. Full instructions — including verifying the binary itself — are in Browsing & pulling. -
Find an artifact
Search lists every artifact, deduplicated to one row per
(namespace, catalog_id). Filter by type or organization, open an artifact to read its release history, and copy the exact coordinate. To list versions from the terminal instead:$grcli versions finos-ccc/ccc.objstor.cnA coordinate is
<namespace>/<catalog_id>plus an immutable--version. See Browsing & pulling. -
Pull or stream the artifact
grcli unpackdiscovers the registry, mints a read token, and writes the artifact file(s) plus abundle.json(manifest + provenance) to--output(default./grcli-unpacked):$grcli unpack --repository finos-ccc/ccc.objstor.cn --version 1.0.0To read the content without writing files,
grcli catstreams it to stdout, clean enough to pipe intoyq:$grcli cat --repository finos-ccc/ccc.objstor.cn --version 1.0.0 | yq '.metadata.title' -
Verify the release
The bundle is signed with Sigstore, and the hub recorded the signer identity when the version was published.
grcli verifychecks the signature against that recorded identity — no trust material to supply, no account, nothing else to install:$grcli verify --repository finos-ccc/ccc.objstor.cn --version 1.0.0grcli prints the identity it verified against, so the hub's role stays visible. To assert the identity yourself and check fully independently of the hub, pass
--certificate-identityor--cosign-key. What the signature does and doesn't attest is in Verifying & trust. -
Read & use it
Renderable types (control, guidance, capability, principle, threat, and vector catalogs) display in the browser on their release page — a control catalog also exposes Markdown and OSCAL tabs. On disk,
bundle.jsoncarries the manifest and provenance beside the original YAML, ready foryq/jqor a policy gate. See Reading & using.
Pointing at a different hub
Every command targets https://hub.grc.store by default. For a private or
self-hosted deployment, add --url <hub> to any command, set
GRCLI_URL, or set url: in a config file. Config
layering and the on-disk cache are covered in Reading & using.