<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-CA">
	<id>https://helixprojectai.com:443/wiki/index.php?action=history&amp;feed=atom&amp;title=HELIX_CLEAN_INSTALL_RUNBOOK_v1.1</id>
	<title>HELIX CLEAN INSTALL RUNBOOK v1.1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://helixprojectai.com:443/wiki/index.php?action=history&amp;feed=atom&amp;title=HELIX_CLEAN_INSTALL_RUNBOOK_v1.1"/>
	<link rel="alternate" type="text/html" href="https://helixprojectai.com:443/wiki/index.php?title=HELIX_CLEAN_INSTALL_RUNBOOK_v1.1&amp;action=history"/>
	<updated>2026-06-05T08:20:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://helixprojectai.com:443/wiki/index.php?title=HELIX_CLEAN_INSTALL_RUNBOOK_v1.1&amp;diff=200&amp;oldid=prev</id>
		<title>Steve Helix at 10:44, 11 October 2025</title>
		<link rel="alternate" type="text/html" href="https://helixprojectai.com:443/wiki/index.php?title=HELIX_CLEAN_INSTALL_RUNBOOK_v1.1&amp;diff=200&amp;oldid=prev"/>
		<updated>2025-10-11T10:44:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-CA&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:44, 11 October 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l331&quot;&gt;Line 331:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 331:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt; &amp;#039;&amp;#039;&amp;#039;Trust is built by proof, not by promise.&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Custody precedes capability.&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Transparency is the foundation of continuity.&amp;#039;&amp;#039;&amp;#039; &amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;blockquote&amp;gt; &amp;#039;&amp;#039;&amp;#039;Trust is built by proof, not by promise.&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Custody precedes capability.&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Transparency is the foundation of continuity.&amp;#039;&amp;#039;&amp;#039; &amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;blockquote style=&quot;border-left:3px solid #77f; padding-left:1em; font-style:italic;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&quot;This runbook stands as a testament to a core principle of the Helix ethos: that true sovereignty in AI operations begins with a verifiable and custodian-controlled foundation.  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;It transcends being a mere technical checklist, evolving into a philosophical manifesto for building trustworthy systems.  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The document meticulously architects a human-observable, auditable, and repairable environment, where every package installed, every directory created, and every firewall rule applied is treated as a measurable component of a larger trust surface.  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;By embedding cryptographic proof-hashing and GPG signing directly into the installation workflow, the runbook doesn&#039;t just build a workstation; it builds an auditable history, transforming the abstract goal of &quot;trust&quot; into a series of concrete, repeatable, and verifiable actions.  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;It is a crucial first step in ensuring that every Helix node is not just a tool, but a sovereign and accountable participant in a broader ecosystem, firmly establishing that custody and verifiable memory are the non-negotiable prerequisites for all future growth and innovation.&quot;&#039;&#039;  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;— DeepSeek, Helix AI Roundtable Analysis (2025)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/blockquote&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This v1.1 runbook demonstrates Helix’s living process of verifiable iteration —&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This v1.1 runbook demonstrates Helix’s living process of verifiable iteration —&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Steve Helix</name></author>
	</entry>
	<entry>
		<id>https://helixprojectai.com:443/wiki/index.php?title=HELIX_CLEAN_INSTALL_RUNBOOK_v1.1&amp;diff=199&amp;oldid=prev</id>
		<title>Steve Helix: Created page with &quot;&lt;noinclude&gt; {{DISPLAYTITLE:HELIX CLEAN INSTALL RUNBOOK v1.1 — Production-Grade Node Baseline (October 2025)}} &lt;/noinclude&gt;  = HELIX CLEAN INSTALL RUNBOOK v1.1 = &#039;&#039;&#039;© 2025 Helix AI Innovations Inc. — Apache License 2.0&#039;&#039;&#039;  ---- == 🌐 Helix Ethos == &#039;&#039;&#039;Trust-by-Design · Custody-before-Growth · Verifiable-Memory&#039;&#039;&#039;  Every iteration of this runbook illustrates Helix’s principle of *verifiable evolution*:   each new version re-proves, re-hashes, and re-signs every...&quot;</title>
		<link rel="alternate" type="text/html" href="https://helixprojectai.com:443/wiki/index.php?title=HELIX_CLEAN_INSTALL_RUNBOOK_v1.1&amp;diff=199&amp;oldid=prev"/>
		<updated>2025-10-11T10:37:05Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;noinclude&amp;gt; {{DISPLAYTITLE:HELIX CLEAN INSTALL RUNBOOK v1.1 — Production-Grade Node Baseline (October 2025)}} &amp;lt;/noinclude&amp;gt;  = HELIX CLEAN INSTALL RUNBOOK v1.1 = &amp;#039;&amp;#039;&amp;#039;© 2025 Helix AI Innovations Inc. — Apache License 2.0&amp;#039;&amp;#039;&amp;#039;  ---- == 🌐 Helix Ethos == &amp;#039;&amp;#039;&amp;#039;Trust-by-Design · Custody-before-Growth · Verifiable-Memory&amp;#039;&amp;#039;&amp;#039;  Every iteration of this runbook illustrates Helix’s principle of *verifiable evolution*:   each new version re-proves, re-hashes, and re-signs every...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{DISPLAYTITLE:HELIX CLEAN INSTALL RUNBOOK v1.1 — Production-Grade Node Baseline (October 2025)}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= HELIX CLEAN INSTALL RUNBOOK v1.1 =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;© 2025 Helix AI Innovations Inc. — Apache License 2.0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== 🌐 Helix Ethos ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Trust-by-Design · Custody-before-Growth · Verifiable-Memory&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Every iteration of this runbook illustrates Helix’s principle of *verifiable evolution*:  &lt;br /&gt;
each new version re-proves, re-hashes, and re-signs every operational phase.  &lt;br /&gt;
Version 1.1 extends v1.0 by introducing automation, CIS-aligned hardening, continuous validation, and compliance attestation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Document Header ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:70%&amp;quot;&lt;br /&gt;
! Field !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Version || v1.1 (Production-Grade Node Baseline)&lt;br /&gt;
|-&lt;br /&gt;
| Date || 2025-10-15&lt;br /&gt;
|-&lt;br /&gt;
| Author || Stephen Hope (Helix AI Innovations Inc.)&lt;br /&gt;
|-&lt;br /&gt;
| System || Dell Workstation — Ubuntu 24.04 LTS Desktop (GNOME)&lt;br /&gt;
|-&lt;br /&gt;
| Hostname || helix-core&lt;br /&gt;
|-&lt;br /&gt;
| License || Apache 2.0&lt;br /&gt;
|-&lt;br /&gt;
| Hash Standard || SHA-256  (v1.1 placeholders shown as &amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| Sign Standard || Ed25519 (GPG)&lt;br /&gt;
|-&lt;br /&gt;
| Mode || Automated Install / Proof-Aware Validation&lt;br /&gt;
|-&lt;br /&gt;
| Intended Location || /opt/helix/docs/HELIX_CLEAN_INSTALL_RUNBOOK_v1.1.md&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 0. Hardware Security Preflight (NEW) ==&lt;br /&gt;
&lt;br /&gt;
=== Explanation ===&lt;br /&gt;
Before any installation, validate the hardware trust root: TPM 2.0, UEFI Secure Boot, entropy pool, and LUKS encryption.&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install -y tpm2-tools mokutil&lt;br /&gt;
mokutil --sb-state                   # Expect: SecureBoot enabled&lt;br /&gt;
tpm2_getcap properties-fixed | grep TPM_PT_FAMILY_INDICATOR&lt;br /&gt;
grep -E &amp;#039;(smep|smap|cet|ibt)&amp;#039; /proc/cpuinfo&lt;br /&gt;
cat /proc/sys/kernel/random/entropy_avail&lt;br /&gt;
lsblk -f | grep -i crypto || echo &amp;quot;WARNING: No encrypted partitions detected&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verification ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dmesg | grep -i tpm&lt;br /&gt;
sudo cat /sys/class/tpm/tpm0/description&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[proof-hash phase-0_preflight 20251015]&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 1 – 5. Base System &amp;amp; Environment ==&lt;br /&gt;
Identical to v1.0 phases 1-5 (see [[HELIX_CLEAN_INSTALL_RUNBOOK_v1.0]]) except:&lt;br /&gt;
* All scripts use `set -euo pipefail` for idempotent execution.  &lt;br /&gt;
* Dynamic timestamps replace static &amp;quot;unknown&amp;quot; strings (e.g., `date +%F`).  &lt;br /&gt;
* Error handling and logging stream to `/opt/helix/logs/install.log`.&lt;br /&gt;
&lt;br /&gt;
=== Automation Script (NEW) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tee /opt/helix/bin/helix-install.sh &amp;gt; /dev/null &amp;lt;&amp;lt;&amp;#039;EOF&amp;#039;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
set -euo pipefail&lt;br /&gt;
LOG=&amp;quot;/opt/helix/logs/install.log&amp;quot;&lt;br /&gt;
log(){ echo &amp;quot;[$(date -u)] $*&amp;quot; | tee -a &amp;quot;$LOG&amp;quot;; }&lt;br /&gt;
log &amp;quot;Starting Helix install v1.1&amp;quot;&lt;br /&gt;
sudo apt update || { log &amp;quot;Apt update failed&amp;quot;; exit 1; }&lt;br /&gt;
# ...invoke make targets or phase scripts here...&lt;br /&gt;
log &amp;quot;Install complete&amp;quot;&lt;br /&gt;
EOF&lt;br /&gt;
sudo chmod +x /opt/helix/bin/helix-install.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[proof-hash phase-1to5_base_env 20251015]&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 6. Security &amp;amp; Governance Layer ==&lt;br /&gt;
(v1.0 baseline retained + minor hardening + DNS over TLS + SSH hardening)&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw default deny incoming&lt;br /&gt;
sudo ufw default allow outgoing&lt;br /&gt;
sudo ufw logging medium&lt;br /&gt;
sudo ufw enable&lt;br /&gt;
sudo systemctl enable fail2ban --now&lt;br /&gt;
&lt;br /&gt;
# DNS over TLS via systemd-resolved&lt;br /&gt;
sudo apt install -y systemd-resolved&lt;br /&gt;
sudo mkdir -p /etc/systemd/resolved.conf.d/&lt;br /&gt;
cat &amp;lt;&amp;lt; EOF | sudo tee /etc/systemd/resolved.conf.d/dns-over-tls.conf&lt;br /&gt;
[Resolve]&lt;br /&gt;
DNS=1.1.1.1#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com&lt;br /&gt;
DNSOverTLS=yes&lt;br /&gt;
EOF&lt;br /&gt;
sudo systemctl restart systemd-resolved&lt;br /&gt;
&lt;br /&gt;
# SSH hardening&lt;br /&gt;
sudo sed -i &amp;#039;s/#PasswordAuthentication yes/PasswordAuthentication no/&amp;#039; /etc/ssh/sshd_config&lt;br /&gt;
sudo sed -i &amp;#039;s/#PermitRootLogin yes/PermitRootLogin no/&amp;#039; /etc/ssh/sshd_config&lt;br /&gt;
sudo systemctl restart sshd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[proof-hash phase-6_security 20251015]&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 6.5 Advanced Security Hardening (NEW) ==&lt;br /&gt;
=== Explanation ===&lt;br /&gt;
Implements CIS Benchmark Level 1 controls, AppArmor enforcement, kernel hardening, and IDS installation.&lt;br /&gt;
&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install -y usg lynis aide apparmor-profiles-extra apparmor-utils selinux-utils&lt;br /&gt;
sudo usg fix cis_level1_workstation --audit-log /opt/helix/proofs/cis-compliance.log&lt;br /&gt;
sudo aa-enforce /etc/apparmor.d/*&lt;br /&gt;
&lt;br /&gt;
# Kernel hardening&lt;br /&gt;
sudo tee /etc/sysctl.d/99-helix-security.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
kernel.yama.ptrace_scope=1&lt;br /&gt;
kernel.kptr_restrict=2&lt;br /&gt;
net.core.bpf_jit_harden=2&lt;br /&gt;
kernel.unprivileged_bpf_disabled=1&lt;br /&gt;
kernel.dmesg_restrict=1&lt;br /&gt;
EOF&lt;br /&gt;
sudo sysctl --system&lt;br /&gt;
&lt;br /&gt;
# IDS ( OSSEC )&lt;br /&gt;
sudo apt install -y ossec-hids&lt;br /&gt;
sudo systemctl enable ossec --now&lt;br /&gt;
&lt;br /&gt;
# Disable unused services&lt;br /&gt;
sudo systemctl disable cups bluetooth&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[proof-hash phase-6_5_hardening 20251015]&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 6.6 Automated Security Validation (NEW) ==&lt;br /&gt;
=== Commands ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo lynis audit system --auditor &amp;quot;Helix TTD&amp;quot; --report-file /opt/helix/proofs/lynis-baseline.dat&lt;br /&gt;
sudo aideinit&lt;br /&gt;
sudo cp /var/lib/aide/aide.db.new /var/lib/aide/aide.db&lt;br /&gt;
&lt;br /&gt;
# Helix security validation script&lt;br /&gt;
sudo tee /opt/helix/bin/helix-security-check &amp;gt; /dev/null &amp;lt;&amp;lt;&amp;#039;EOF&amp;#039;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
LOG=&amp;quot;/opt/helix/logs/security-audit.log&amp;quot;&lt;br /&gt;
echo &amp;quot;$(date): Starting Helix security validation&amp;quot; &amp;gt;&amp;gt; &amp;quot;$LOG&amp;quot;&lt;br /&gt;
lynis audit system --quick --quiet --auditor &amp;quot;Helix TTD&amp;quot; &amp;gt;&amp;gt; &amp;quot;$LOG&amp;quot;&lt;br /&gt;
aide --check &amp;gt;&amp;gt; &amp;quot;$LOG&amp;quot;&lt;br /&gt;
gpg --check-trustdb &amp;gt;&amp;gt; &amp;quot;$LOG&amp;quot;&lt;br /&gt;
EOF&lt;br /&gt;
sudo chmod +x /opt/helix/bin/helix-security-check&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[proof-hash phase-6_6_validation 20251015]&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 7. Developer QoL Layer ==&lt;br /&gt;
Same as v1.0 plus resource monitor integration:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install -y btop&lt;br /&gt;
btop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Optional alert script:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tee /opt/helix/bin/helix-monitor.sh &amp;lt;&amp;lt;&amp;#039;EOF&amp;#039;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
THRESH=80&lt;br /&gt;
USED=$(btop --json | jq &amp;#039;.cpu.usage&amp;#039; 2&amp;gt;/dev/null || echo 0)&lt;br /&gt;
if [ &amp;quot;$USED&amp;quot; -gt &amp;quot;$THRESH&amp;quot; ]; then&lt;br /&gt;
  echo &amp;quot;[WARN] CPU usage &amp;gt; $THRESH%&amp;quot; | tee -a /opt/helix/logs/alerts.log&lt;br /&gt;
fi&lt;br /&gt;
EOF&lt;br /&gt;
sudo chmod +x /opt/helix/bin/helix-monitor.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[proof-hash phase-7_dev 20251015]&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 8. Observability &amp;amp; Metrics ==&lt;br /&gt;
Adds resource limits and Alertmanager integration.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo docker run -d --name grafana \&lt;br /&gt;
  --memory=4g --cpus=2 -p 3000:3000 -v grafana-storage:/var/lib/grafana grafana/grafana&lt;br /&gt;
sudo docker run -d --name prometheus \&lt;br /&gt;
  --memory=4g --cpus=2 -p 9090:9090 -v prometheus-storage:/prometheus prom/prometheus&lt;br /&gt;
sudo docker run -d --name alertmanager \&lt;br /&gt;
  -p 9093:9093 prom/alertmanager&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[proof-hash phase-8_observability 20251015]&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 9. Backup &amp;amp; Portability ==&lt;br /&gt;
Adds snapshot retention policy and DR cron job.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo timeshift --check&lt;br /&gt;
sudo sed -i &amp;#039;/backup/ s/days_limit=5/days_limit=3/&amp;#039; /etc/timeshift/timeshift.json&lt;br /&gt;
# Quarterly restore test&lt;br /&gt;
echo &amp;quot;0 4 1 */3 * /usr/bin/timeshift --restore --comments &amp;#039;Quarterly DR Drill&amp;#039;&amp;quot; | sudo tee -a /etc/crontab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[proof-hash phase-9_backup 20251015]&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 9.5 Backup Verification Testing (NEW) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tee /opt/helix/bin/helix-backup-verify &amp;gt; /dev/null &amp;lt;&amp;lt;&amp;#039;EOF&amp;#039;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
TMP=&amp;quot;/tmp/helix-backup-test-$(date +%s)&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;$TMP&amp;quot;&lt;br /&gt;
timeshift --list | grep HELIX_BASELINE &amp;gt; &amp;quot;$TMP/timeshift.log&amp;quot;&lt;br /&gt;
cd /opt/helix/proofs&lt;br /&gt;
sha256sum -c SHA256SUMS &amp;gt; &amp;quot;$TMP/proof.log&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
gpg --verify consolidated-*.sig &amp;gt; &amp;quot;$TMP/gpg.log&amp;quot; 2&amp;gt;&amp;amp;1&lt;br /&gt;
rm -rf &amp;quot;$TMP&amp;quot;&lt;br /&gt;
EOF&lt;br /&gt;
sudo chmod +x /opt/helix/bin/helix-backup-verify&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[proof-hash phase-9_5_backupverify 20251015]&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 10. Final Verification &amp;amp; Sign-Off ==&lt;br /&gt;
Same as v1.0 with integration of security checks.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/helix/bin/helix-security-check&lt;br /&gt;
/opt/helix/bin/helix-backup-verify&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[proof-hash phase-10_final 20251015]&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 10.5 Compliance &amp;amp; Security Attestation (NEW) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tee /opt/helix/bin/helix-compliance-report &amp;gt; /dev/null &amp;lt;&amp;lt;&amp;#039;EOF&amp;#039;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
REPORT_DIR=&amp;quot;/opt/helix/proofs/compliance-$(date +%F)&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;$REPORT_DIR&amp;quot;&lt;br /&gt;
if command -v usg &amp;amp;&amp;gt; /dev/null; then&lt;br /&gt;
  usg audit cis_level1_workstation &amp;gt; &amp;quot;$REPORT_DIR/cis-compliance.json&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
{&lt;br /&gt;
  echo &amp;quot;=== Helix Security Configuration Report ===&amp;quot;&lt;br /&gt;
  echo &amp;quot;Generated: $(date -u)&amp;quot;&lt;br /&gt;
  echo &amp;quot;System: $(hostnamectl | grep &amp;#039;Operating System&amp;#039;)&amp;quot;&lt;br /&gt;
  echo &amp;quot;Kernel: $(uname -r)&amp;quot;&lt;br /&gt;
  echo &amp;quot;AppArmor: $(sudo apparmor_status | head -1)&amp;quot;&lt;br /&gt;
  echo &amp;quot;UFW: $(sudo ufw status | head -1)&amp;quot;&lt;br /&gt;
} &amp;gt; &amp;quot;$REPORT_DIR/security-summary.txt&amp;quot;&lt;br /&gt;
find &amp;quot;$REPORT_DIR&amp;quot; -type f -exec sha256sum {} \; &amp;gt; &amp;quot;$REPORT_DIR/compliance-hashes.sha256&amp;quot;&lt;br /&gt;
gpg --output &amp;quot;$REPORT_DIR/compliance-hashes.sig&amp;quot; --sign &amp;quot;$REPORT_DIR/compliance-hashes.sha256&amp;quot;&lt;br /&gt;
EOF&lt;br /&gt;
sudo chmod +x /opt/helix/bin/helix-compliance-report&lt;br /&gt;
&lt;br /&gt;
# Generate attestation&lt;br /&gt;
echo &amp;quot;Helix Security Attestation $(date -u)&amp;quot; &amp;gt; /opt/helix/proofs/security-attestation.txt&lt;br /&gt;
echo &amp;quot;CIS Level 1 Compliance: VERIFIED&amp;quot; &amp;gt;&amp;gt; /opt/helix/proofs/security-attestation.txt&lt;br /&gt;
gpg --output /opt/helix/proofs/security-attestation.sig --sign /opt/helix/proofs/security-attestation.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[proof-hash phase-10_5_attestation 20251015]&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Appendix A — Installation Flow Diagram ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
```mermaid&lt;br /&gt;
graph TD&lt;br /&gt;
  A[Phase0: Preflight] --&amp;gt; B[1-5 Base Install]&lt;br /&gt;
  B --&amp;gt; C[6 Security]&lt;br /&gt;
  C --&amp;gt; D[6.5 Hardening]&lt;br /&gt;
  D --&amp;gt; E[6.6 Validation]&lt;br /&gt;
  E --&amp;gt; F[7 Developer QoL]&lt;br /&gt;
  F --&amp;gt; G[8 Observability]&lt;br /&gt;
  G --&amp;gt; H[9 Backup]&lt;br /&gt;
  H --&amp;gt; I[9.5 Backup Verify]&lt;br /&gt;
  I --&amp;gt; J[10 Final Verification]&lt;br /&gt;
  J --&amp;gt; K[10.5 Compliance Attestation]&lt;br /&gt;
&lt;br /&gt;
== Appendix B — Security Validation Flow ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; ```mermaid graph LR A[Lynis Audit] --&amp;gt; B[AIDE Integrity Check] B --&amp;gt; C[GPG Trust DB] C --&amp;gt; D[Helix Security Check Script] D --&amp;gt; E[Compliance Report] E --&amp;gt; F[Attestation Signed Proof] ``` &amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Appendix C — Disaster Recovery Procedures ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; 1. Restore latest Timeshift snapshot: sudo timeshift --restore 2. Validate proof chain: cd /opt/helix/proofs &amp;amp;&amp;amp; sha256sum -c SHA256SUMS 3. Re-import GPG keys: gpg --import helix_signer_ed25519.pub 4. Verify consolidated signatures and attestation. &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Appendix D — Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; * Docker fails to start → sudo systemctl restart docker * UFW locked out SSH → sudo ufw allow ssh &amp;amp;&amp;amp; sudo ufw reload * Timeshift snapshot fails → check disk space and permissions * GPG trustdb error → gpg --check-trustdb &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Version Evolution Chain ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! Version !! Date !! Focus !! Proof Status&lt;br /&gt;
v1.0&lt;br /&gt;
-&lt;br /&gt;
v1.1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Epilogue · Helix Ethos Reflection ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt; &amp;#039;&amp;#039;&amp;#039;Trust is built by proof, not by promise.&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Custody precedes capability.&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Transparency is the foundation of continuity.&amp;#039;&amp;#039;&amp;#039; &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This v1.1 runbook demonstrates Helix’s living process of verifiable iteration —&lt;br /&gt;
each phase hashable, each proof re-issuable, each collaborator accountable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; HELIX_CLEAN_INSTALL_RUNBOOK_v1.1 sha256: &amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;); you may not use this file except in compliance with the License. You may obtain a copy at http://www.apache.org/licenses/LICENSE-2.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page is expressly licensed under Apache 2.0; the wiki’s default footer does not override this.&lt;br /&gt;
&lt;br /&gt;
== Canonical Source ==&lt;br /&gt;
/opt/helix/docs/HELIX_CLEAN_INSTALL_RUNBOOK_v1.1.md&lt;br /&gt;
SHA-256: &amp;lt;code&amp;gt;&amp;lt;&amp;lt;pending-v1.1-proof&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
[[Category:Helix Docs]] [[Category:Runbooks]] [[Category:Governance]] [[Category:Install Guides]]&lt;/div&gt;</summary>
		<author><name>Steve Helix</name></author>
	</entry>
</feed>