cochranblock 0.6.0

Zero-cloud website in a single Rust binary. 15MB on x86, 8.2MB on ARM. $10/month infrastructure. cargo install and run.
<!-- Unlicense — public domain — cochranblock.org -->
<section class="developer-page">
<h1>Executive Summary — Cursor Prompt Logs</h1>
<p class="page-intro">Condensed summary of the AI-assisted development sessions that built CochranBlock. Themes, decisions, and outcomes.</p>

<div class="summary-card">
<h2>Overview</h2>
<p>This site was built through iterative Cursor agent sessions spanning architecture, implementation, deployment, and polish. The logs capture user intent, agent execution, and course corrections.</p>
</div>

<div class="summary-card">
<h2>Key Themes</h2>
<ul>
<li><strong>Resume Superninja</strong> — Extracted zip deliverables (architecture guide, compression maps, testing architecture) and resumed implementation from Week 1 skeleton. Tokenization (f0, t0, p0 identifiers) applied per whitepaper.</li>
<li><strong>Single Binary</strong> — CochranBlock server, assets, content, and test suite compiled into one Rust executable. No external runtime dependencies.</li>
<li><strong>HTTPS & ACME</strong> — Let's Encrypt via Cloudflare DNS-01. Vendored OpenSSL for Windows; Strawberry Perl required for build. ACME mandatory, no escape hatch.</li>
<li><strong>Cloudflare Tunnel</strong> — Moved from Quick Tunnel (trycloudflare.com) to named tunnel for cochranblock.org. Tunnel spawned by default from the binary; WSL config for full CA pool.</li>
<li><strong>Admin Purge</strong> — Removed admin panel, auth, setup. Public-facing only: Hero, Services, About Me, Contact.</li>
<li><strong>Rules & Tokenization</strong> — Anti-patterns, CI pipeline, tokenization rules enforced. Compression map is source of truth. Tests validate real logic, not frameworks.</li>
<li><strong>UI/UX</strong> — Cosmic theme (Guardians of the Galaxy), mobile nav, skip link, focus states, testimonial, outcome-focused services, skills chips, print resume.</li>
</ul>
</div>

<div class="summary-card">
<h2>Decisions</h2>
<ul>
<li><strong>Rust first</strong> — No bash scripts for ACME; pure Rust. Tunnel built into binary.</li>
<li><strong>WSL preferred</strong> — Terminal commands in WSL. Build and serve from Linux when possible.</li>
<li><strong>Rebuild → redeploy</strong> — Rule: after rebuild, kill old process and start new binary without asking.</li>
<li><strong>Warnings as errors</strong> — Workspace lints deny warnings.</li>
</ul>
</div>

<p class="outcome-cta"><a href="https://cochranblock.org" class="btn">View cochranblock.org</a></p>
<p class="outcome-note">Site live via Cloudflare Tunnel. Single binary, HTTPS, tokenized codebase, 33+ tests.</p>
</section>