<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CLI reference on ZTD — Zero Trust Dev</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/</link><description>Recent content in CLI reference on ZTD — Zero Trust Dev</description><generator>Hugo</generator><language>en</language><atom:link href="https://ztd-98a2ef.gitlab.io/reference/cli/index.xml" rel="self" type="application/rss+xml"/><item><title>ztd</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd/</guid><description>&lt;h2 id="ztd"&gt;ztd&lt;a class="anchor" href="#ztd"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/p&gt;
&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for ztd&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd_attach.md"&gt;ztd attach&lt;/a&gt;	 - Reattach to the guest agent&amp;rsquo;s tmux session (bash scripts/run-agent.sh attach)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_audit.md"&gt;ztd audit&lt;/a&gt;	 - Export a run&amp;rsquo;s audit record to .ztd/runs/ (bash scripts/audit.sh)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_auth.md"&gt;ztd auth&lt;/a&gt;	 - Sync the operator&amp;rsquo;s Claude Code login into the guest (bash scripts/auth-sync.sh)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_cattle.md"&gt;ztd cattle&lt;/a&gt;	 - One-shot up→auth→skills→commands→run (bash scripts/cattle.sh)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_check.md"&gt;ztd check&lt;/a&gt;	 - Run the host-side preflight (bash scripts/check-requirements.sh)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_commands.md"&gt;ztd commands&lt;/a&gt;	 - Provision/pull the guest agent&amp;rsquo;s ~/.claude/commands (bash scripts/agent-sync.sh commands)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_config.md"&gt;ztd config&lt;/a&gt;	 - Print the resolved ztd configuration&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_down.md"&gt;ztd down&lt;/a&gt;	 - Tear down the VM (discards the ephemeral key + transient git remote on success)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_fetch.md"&gt;ztd fetch&lt;/a&gt;	 - Fetch the guest&amp;rsquo;s commits into the operator&amp;rsquo;s checkout (bash scripts/fetch-remote.sh)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_init.md"&gt;ztd init&lt;/a&gt;	 - Scaffold this project&amp;rsquo;s .ztd/ztd.toml (the single config file)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_ip.md"&gt;ztd ip&lt;/a&gt;	 - Print the VM&amp;rsquo;s IP address&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_list:orphans.md"&gt;ztd list:orphans&lt;/a&gt;	 - List orphaned VMs/resources not tracked by state&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_logs.md"&gt;ztd logs&lt;/a&gt;	 - Follow guest cloud-init/provisioning output&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_mount.md"&gt;ztd mount&lt;/a&gt;	 - SSHFS-mount a remote guest&amp;rsquo;s repo (bash scripts/mount-remote.sh mount)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_plan.md"&gt;ztd plan&lt;/a&gt;	 - Show the Terraform plan for the VM&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_purge.md"&gt;ztd purge&lt;/a&gt;	 - Destroy all ztd-managed resources&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_reset.md"&gt;ztd reset&lt;/a&gt;	 - Recreate the VM (down+up; keeps the ephemeral key)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_run.md"&gt;ztd run&lt;/a&gt;	 - Launch the agent in a guest tmux session (bash scripts/run-agent.sh run)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_setup.md"&gt;ztd setup&lt;/a&gt;	 - Install the persistent Docker→libvirt forwarding fix (&amp;ndash;transient, &amp;ndash;undo)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_skills.md"&gt;ztd skills&lt;/a&gt;	 - Provision/pull the guest agent&amp;rsquo;s ~/.claude/skills (bash scripts/agent-sync.sh skills)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_ssh.md"&gt;ztd ssh&lt;/a&gt;	 - Shell into the VM (ephemeral key)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_status.md"&gt;ztd status&lt;/a&gt;	 - Report the ztd VM&amp;rsquo;s status (&amp;ndash;watch for a live readiness dashboard)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_test.md"&gt;ztd test&lt;/a&gt;	 - Run the full acceptance suite for the current backend (bash scripts/smoke-test[-proxmox|-ec2].sh)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_test:config.md"&gt;ztd test:config&lt;/a&gt;	 - Run the VM-free config-loader unit test (bash scripts/test-config.sh)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_tunnel.md"&gt;ztd tunnel&lt;/a&gt;	 - Forward a VM port to localhost (default 8080; e.g. ztd tunnel 8080)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_unmount.md"&gt;ztd unmount&lt;/a&gt;	 - Unmount a remote guest&amp;rsquo;s repo (bash scripts/mount-remote.sh unmount)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_up.md"&gt;ztd up&lt;/a&gt;	 - Boot the VM (generates the ephemeral guest key first)&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_validate.md"&gt;ztd validate&lt;/a&gt;	 - Validate the Terraform configuration&lt;/li&gt;
&lt;li&gt;&lt;a href="ztd_version.md"&gt;ztd version&lt;/a&gt;	 - Print the ztd version&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd attach</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_attach/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_attach/</guid><description>&lt;h2 id="ztd-attach"&gt;ztd attach&lt;a class="anchor" href="#ztd-attach"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Reattach to the guest agent&amp;rsquo;s tmux session (bash scripts/run-agent.sh attach)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd attach [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for attach&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd audit</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_audit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_audit/</guid><description>&lt;h2 id="ztd-audit"&gt;ztd audit&lt;a class="anchor" href="#ztd-audit"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Export a run&amp;rsquo;s audit record to .ztd/runs/ (bash scripts/audit.sh)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd audit [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for audit&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd auth</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_auth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_auth/</guid><description>&lt;h2 id="ztd-auth"&gt;ztd auth&lt;a class="anchor" href="#ztd-auth"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Sync the operator&amp;rsquo;s Claude Code login into the guest (bash scripts/auth-sync.sh)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd auth [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for auth&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd cattle</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_cattle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_cattle/</guid><description>&lt;h2 id="ztd-cattle"&gt;ztd cattle&lt;a class="anchor" href="#ztd-cattle"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;One-shot up→auth→skills→commands→run (bash scripts/cattle.sh)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd cattle [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for cattle&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd check</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_check/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_check/</guid><description>&lt;h2 id="ztd-check"&gt;ztd check&lt;a class="anchor" href="#ztd-check"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Run the host-side preflight (bash scripts/check-requirements.sh)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd check [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for check&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd commands</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_commands/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_commands/</guid><description>&lt;h2 id="ztd-commands"&gt;ztd commands&lt;a class="anchor" href="#ztd-commands"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Provision/pull the guest agent&amp;rsquo;s ~/.claude/commands (bash scripts/agent-sync.sh commands)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd commands [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for commands&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd config</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_config/</guid><description>&lt;h2 id="ztd-config"&gt;ztd config&lt;a class="anchor" href="#ztd-config"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Print the resolved ztd configuration&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd config [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for config&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd down</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_down/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_down/</guid><description>&lt;h2 id="ztd-down"&gt;ztd down&lt;a class="anchor" href="#ztd-down"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Tear down the VM (discards the ephemeral key + transient git remote on success)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd down [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for down&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd fetch</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_fetch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_fetch/</guid><description>&lt;h2 id="ztd-fetch"&gt;ztd fetch&lt;a class="anchor" href="#ztd-fetch"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Fetch the guest&amp;rsquo;s commits into the operator&amp;rsquo;s checkout (bash scripts/fetch-remote.sh)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd fetch [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for fetch&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd init</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_init/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_init/</guid><description>&lt;h2 id="ztd-init"&gt;ztd init&lt;a class="anchor" href="#ztd-init"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Scaffold this project&amp;rsquo;s .ztd/ztd.toml (the single config file)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd init [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for init&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd ip</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_ip/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_ip/</guid><description>&lt;h2 id="ztd-ip"&gt;ztd ip&lt;a class="anchor" href="#ztd-ip"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Print the VM&amp;rsquo;s IP address&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd ip [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for ip&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd list:orphans</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_listorphans/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_listorphans/</guid><description>&lt;h2 id="ztd-listorphans"&gt;ztd list:orphans&lt;a class="anchor" href="#ztd-listorphans"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;List orphaned VMs/resources not tracked by state&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd list:orphans [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for list:orphans&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd logs</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_logs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_logs/</guid><description>&lt;h2 id="ztd-logs"&gt;ztd logs&lt;a class="anchor" href="#ztd-logs"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Follow guest cloud-init/provisioning output&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd logs [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for logs&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd mount</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_mount/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_mount/</guid><description>&lt;h2 id="ztd-mount"&gt;ztd mount&lt;a class="anchor" href="#ztd-mount"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;SSHFS-mount a remote guest&amp;rsquo;s repo (bash scripts/mount-remote.sh mount)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd mount [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for mount&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd plan</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_plan/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_plan/</guid><description>&lt;h2 id="ztd-plan"&gt;ztd plan&lt;a class="anchor" href="#ztd-plan"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Show the Terraform plan for the VM&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd plan [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for plan&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd purge</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_purge/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_purge/</guid><description>&lt;h2 id="ztd-purge"&gt;ztd purge&lt;a class="anchor" href="#ztd-purge"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Destroy all ztd-managed resources&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd purge [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for purge&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd reset</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_reset/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_reset/</guid><description>&lt;h2 id="ztd-reset"&gt;ztd reset&lt;a class="anchor" href="#ztd-reset"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Recreate the VM (down+up; keeps the ephemeral key)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd reset [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for reset&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd run</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_run/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_run/</guid><description>&lt;h2 id="ztd-run"&gt;ztd run&lt;a class="anchor" href="#ztd-run"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Launch the agent in a guest tmux session (bash scripts/run-agent.sh run)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd run [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for run&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd setup</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_setup/</guid><description>&lt;h2 id="ztd-setup"&gt;ztd setup&lt;a class="anchor" href="#ztd-setup"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Install the persistent Docker→libvirt forwarding fix (&amp;ndash;transient, &amp;ndash;undo)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd setup [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for setup&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd skills</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_skills/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_skills/</guid><description>&lt;h2 id="ztd-skills"&gt;ztd skills&lt;a class="anchor" href="#ztd-skills"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Provision/pull the guest agent&amp;rsquo;s ~/.claude/skills (bash scripts/agent-sync.sh skills)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd skills [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for skills&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd ssh</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_ssh/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_ssh/</guid><description>&lt;h2 id="ztd-ssh"&gt;ztd ssh&lt;a class="anchor" href="#ztd-ssh"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Shell into the VM (ephemeral key)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd ssh [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for ssh&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd status</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_status/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_status/</guid><description>&lt;h2 id="ztd-status"&gt;ztd status&lt;a class="anchor" href="#ztd-status"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Report the ztd VM&amp;rsquo;s status (&amp;ndash;watch for a live readiness dashboard)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd status [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for status
 --timeout duration how long --watch waits for the guest to be fully ready before giving up (default 10m0s)
 --watch live readiness dashboard: poll the guest and watch features (SSH, cloud-init, virtiofs repo, Docker, Node, Claude) go green as they come online&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd test</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_test/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_test/</guid><description>&lt;h2 id="ztd-test"&gt;ztd test&lt;a class="anchor" href="#ztd-test"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Run the full acceptance suite for the current backend (bash scripts/smoke-test[-proxmox|-ec2].sh)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd test [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for test&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd test:config</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_testconfig/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_testconfig/</guid><description>&lt;h2 id="ztd-testconfig"&gt;ztd test:config&lt;a class="anchor" href="#ztd-testconfig"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Run the VM-free config-loader unit test (bash scripts/test-config.sh)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd test:config [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for test:config&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd tunnel</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_tunnel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_tunnel/</guid><description>&lt;h2 id="ztd-tunnel"&gt;ztd tunnel&lt;a class="anchor" href="#ztd-tunnel"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Forward a VM port to localhost (default 8080; e.g. ztd tunnel 8080)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd tunnel [port] [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for tunnel&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd unmount</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_unmount/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_unmount/</guid><description>&lt;h2 id="ztd-unmount"&gt;ztd unmount&lt;a class="anchor" href="#ztd-unmount"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Unmount a remote guest&amp;rsquo;s repo (bash scripts/mount-remote.sh unmount)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd unmount [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for unmount&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd up</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_up/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_up/</guid><description>&lt;h2 id="ztd-up"&gt;ztd up&lt;a class="anchor" href="#ztd-up"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Boot the VM (generates the ephemeral guest key first)&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd up [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for up&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd validate</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_validate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_validate/</guid><description>&lt;h2 id="ztd-validate"&gt;ztd validate&lt;a class="anchor" href="#ztd-validate"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Validate the Terraform configuration&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd validate [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for validate&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ztd version</title><link>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_version/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ztd-98a2ef.gitlab.io/reference/cli/ztd_version/</guid><description>&lt;h2 id="ztd-version"&gt;ztd version&lt;a class="anchor" href="#ztd-version"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Print the ztd version&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;ztd version [flags]&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="options"&gt;Options&lt;a class="anchor" href="#options"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; -h, --help help for version&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="see-also"&gt;SEE ALSO&lt;a class="anchor" href="#see-also"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="ztd.md"&gt;ztd&lt;/a&gt;	 - Zero Trust Dev — disposable isolated VMs for untrusted dev work&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>