<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Complyctl on ComplyTime</title><link>https://complytime.dev/docs/projects/complyctl/</link><description>Recent content in Complyctl on ComplyTime</description><generator>Hugo</generator><language>en-US</language><copyright>Copyright (c) 2024-2025 ComplyTime</copyright><lastBuildDate>Mon, 13 Apr 2026 01:10:00 +0000</lastBuildDate><atom:link href="https://complytime.dev/docs/projects/complyctl/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview</title><link>https://complytime.dev/docs/projects/complyctl/overview/</link><pubDate>Mon, 13 Apr 2026 01:10:00 +0000</pubDate><guid>https://complytime.dev/docs/projects/complyctl/overview/</guid><description>&lt;p&gt;A lightweight compliance runtime that pulls &lt;a href="https://gemara.openssf.org/"&gt;Gemara&lt;/a&gt; policies from an OCI registry and executes scans via plugins.&lt;/p&gt;
&lt;h3 id="architecture"&gt;Architecture&lt;a class="anchor" href="#architecture" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/h3&gt;



&lt;div class="expressive-code"&gt;
 &lt;figure class="frame not-content"&gt;
 &lt;figcaption class="header"&gt;
 &lt;span class="title"&gt;&lt;/span&gt;
 &lt;/figcaption&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;┌──────────────────────────────────────────────────────────────────┐
│ Host │
│ │
│ ┌──────────────┐ complyctl get ┌───────────────────────┐ │
│ │ OCI Registry │ ◄────────────────── │ │ │
│ │ │ ───────────────────►│ complyctl CLI │ │
│ │ Gemara │ catalog + policy │ │ │
│ │ policies │ layers (YAML) │ init / get / list │ │
│ └──────────────┘ │ generate / scan │ │
│ │ doctor / providers │ │
│ │ version │ │
│ └─────┬────────┬────────┘ │
│ │ │ │
│ ┌────────────┘ │ │
│ │ │ │
│ ▼ ▼ │
│ ┌──────────────┐ ┌────────────────┐ │
│ │ Cache │ │ Providers │ │
│ │ │ │ │ │
│ │ ~/.complytime│ │ ~/.complytime/ │ │
│ │ /policies/ │ │ providers/ │ │
│ │ state.json │ │ │ │
│ │ │ │ complyctl- │ │
│ │ OCI Layout │ │ provider-* │ │
│ │ per policy │ │ │ │
│ └──────────────┘ │ gRPC: Describe │ │
│ │ Generate, Scan │ │
│ ┌──────────────┐ └────────────────┘ │
│ │ Workspace │ │
│ │ │ complytime.yaml defines: │
│ │ ./complytime │ - registry URL │
│ │ .yaml │ - policy IDs + versions │
│ │ │ - targets + variables │
│ │ ./.comply- │ │
│ │ time/scan/ │ │
│ │ (output) │ Scan output (EvaluationLog, OSCAL, │
│ └──────────────┘ SARIF, Markdown) written to workspace │
└──────────────────────────────────────────────────────────────────┘&lt;/code&gt;&lt;/pre&gt;
 &lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Components:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Contributing</title><link>https://complytime.dev/docs/projects/complyctl/contributing/</link><pubDate>Mon, 13 Apr 2026 01:10:00 +0000</pubDate><guid>https://complytime.dev/docs/projects/complyctl/contributing/</guid><description>&lt;!-- synced from complytime/complyctl/docs/CONTRIBUTING.md@main (0ab7fbe66431) --&gt;
&lt;p&gt;Thank you for your interest in contributing to complyctl! We welcome contributions from the community.&lt;/p&gt;</description></item><item><title>Installation</title><link>https://complytime.dev/docs/projects/complyctl/installation/</link><pubDate>Mon, 13 Apr 2026 01:10:00 +0000</pubDate><guid>https://complytime.dev/docs/projects/complyctl/installation/</guid><description>&lt;!-- synced from complytime/complyctl/docs/INSTALLATION.md@main (3bd616905897) --&gt;
&lt;h3 id="binary"&gt;Binary&lt;a class="anchor" href="#binary" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;The latest binary release can be downloaded from &lt;a href="https://github.com/complytime/complyctl/releases/latest"&gt;https://github.com/complytime/complyctl/releases/latest&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Verify the release signature:&lt;/p&gt;</description></item><item><title>Plugin Guide</title><link>https://complytime.dev/docs/projects/complyctl/plugin-guide/</link><pubDate>Mon, 13 Apr 2026 01:10:00 +0000</pubDate><guid>https://complytime.dev/docs/projects/complyctl/plugin-guide/</guid><description>&lt;!-- synced from complytime/complyctl/docs/PLUGIN_GUIDE.md@main (a1e7a8b83329) --&gt;
&lt;p&gt;complyctl extends to arbitrary policy engines through plugins. Each plugin is a standalone executable that communicates with the CLI via gRPC using the &lt;a href="https://github.com/hashicorp/go-plugin"&gt;hashicorp/go-plugin&lt;/a&gt; framework.&lt;/p&gt;</description></item><item><title>Quick Start</title><link>https://complytime.dev/docs/projects/complyctl/quick-start/</link><pubDate>Mon, 13 Apr 2026 01:10:00 +0000</pubDate><guid>https://complytime.dev/docs/projects/complyctl/quick-start/</guid><description>&lt;!-- synced from complytime/complyctl/docs/QUICK_START.md@main (f04fa6893919) --&gt;
&lt;h3 id="step-1-install-complyctl"&gt;Step 1: Install Complyctl&lt;a class="anchor" href="#step-1-install-complyctl" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;See &lt;a href="https://github.com/complytime/complyctl/blob/main/docs/INSTALLATION.md"&gt;INSTALLATION.md&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="step-2-install-a-plugin"&gt;Step 2: Install A Plugin&lt;a class="anchor" href="#step-2-install-a-plugin" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;Scanning providers are standalone executables placed in &lt;code&gt;~/.complytime/providers/&lt;/code&gt;. The filename determines the evaluator ID.&lt;/p&gt;</description></item><item><title>Release Process</title><link>https://complytime.dev/docs/projects/complyctl/release-process/</link><pubDate>Mon, 13 Apr 2026 01:10:00 +0000</pubDate><guid>https://complytime.dev/docs/projects/complyctl/release-process/</guid><description>&lt;!-- synced from complytime/complyctl/docs/RELEASE_PROCESS.md@main (9d2fd8b967c4) --&gt;
&lt;p&gt;The release process values simplicity and automation in order to provide better predictability and low cost for maintainers.&lt;/p&gt;</description></item><item><title>Style Guide</title><link>https://complytime.dev/docs/projects/complyctl/style-guide/</link><pubDate>Mon, 13 Apr 2026 01:10:00 +0000</pubDate><guid>https://complytime.dev/docs/projects/complyctl/style-guide/</guid><description>&lt;!-- synced from complytime/complyctl/docs/STYLE_GUIDE.md@main (76d51bac5914) --&gt;
&lt;p&gt;This style guide outlines the best practices to ensure consistency and readability across the codebase.&lt;/p&gt;</description></item><item><title>Testing Farm</title><link>https://complytime.dev/docs/projects/complyctl/testing-farm/</link><pubDate>Mon, 13 Apr 2026 01:10:00 +0000</pubDate><guid>https://complytime.dev/docs/projects/complyctl/testing-farm/</guid><description>&lt;!-- synced from complytime/complyctl/docs/TESTING_FARM.md@main (af94ab2a0418) --&gt;
&lt;p&gt;&lt;a href="https://packit.dev/docs/configuration/upstream/tests"&gt;Testing Farm&lt;/a&gt; is Packit&amp;rsquo;s testing system.
Test execution is managed by tmt tool.&lt;/p&gt;
&lt;p&gt;The entry of the testing farm tests is located at &lt;a href="https://github.com/complytime/complyctl/blob/main/docs/../.packit.yaml"&gt;.packit.yaml&lt;/a&gt;, in the job named &lt;code&gt;tests&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>