cochranblock
Zero-cloud website in a single Rust binary. 13 MB on x86, 8.9 MB on ARM. $10/month infrastructure.
cargo build --release -p cochranblock --features approuter
./target/release/cochranblock # localhost:8081
What It Is
cochranblock.org is the production site of The Cochran Block, LLC — an SDVOSB-certified defense tech consultancy. The binary embeds all HTML, CSS, assets, PDFs, and a redb database. There is no cloud, no Docker, no CDN origin server — Cloudflare Tunnel routes traffic directly to a $10/month VPS running the binary.

Repository Layout
| Path | Purpose |
|---|---|
src/web/ | All route handlers, router, middleware |
src/web/pages.rs | Main handler file (~14K lines, tokenized identifiers) |
src/web/router.rs | Axum router wiring |
assets/ | HTML files embedded at build time |
content/ | Additional HTML content |
govdocs/ | Government documents and SBA RFI responses |
scripts/ | Deploy, screenshot, brand-stamp scripts |
planning/ | Internal planning and UX research documents |
docs/ | This documentation |
TIMELINE_OF_INVENTION.md | Dated commit-level human/AI attribution |
PROOF_OF_ARTIFACTS.md | Build evidence, screenshots, verification commands |
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
Quick Start
Prerequisites
| Requirement | Version | Install |
|---|---|---|
| Rust (stable) | 1.85+ (edition 2024) | rustup.rs |
cargo-audit | latest | cargo install cargo-audit |
| SSH access to bt/gd | — | Deploy only |
Build and Run
# Clone
git clone https://github.com/cochranblock/cochranblock
cd cochranblock
# Build (requires Rust stable + cargo)
cargo build --release -p cochranblock --features approuter
Expected output:
Compiling cochranblock v1.0.2 (...)
Finished `release` profile [optimized] target(s) in 58.3s
# Run locally (omit --features approuter — opens browser, no server registration)
cargo build --release -p cochranblock
./target/release/cochranblock
Expected output:
cochranblock v1.0.2
Running at http://127.0.0.1:8081
Press Ctrl+C to stop
Binary Size
ls -lh target/release/cochranblock
Expected output:
-rwxrwxr-x 1 user user 13M May 17 12:00 target/release/cochranblock
Test Suite
# Full test run — TRIPLE SIMS gate (3x deterministic pass required)
cargo run -p cochranblock --bin cochranblock-test --features tests
TRIPLE SIMS runs the full HTTP + unit test suite three times back-to-back. All three passes must produce identical results. Expected output:
=== Unit Tests ===
PASS unit/config 2ms
PASS unit/routes 1ms
=== HTTP Tests ===
PASS GET / 14ms
PASS GET /about 11ms
...
TRIPLE SIMS pass 1/3 OK (2341ms)
TRIPLE SIMS pass 2/3 OK (2289ms)
TRIPLE SIMS pass 3/3 OK (2301ms)
TRIPLE SIMS: 3/3 passes OK
If any pass fails or results diverge, the exit code is non-zero and deploy is blocked.
Supply Chain Audit
cargo audit # 0 unignored advisories required before deploy
Expected output:
Fetching advisory database from `https://github.com/RustSec/advisory-db.git`
Loaded 769 security advisories (as of ...)
Scanning Cargo.lock for vulnerabilities (119 crate dependencies)
not found
Without approuter
Omit --features approuter to build an installable offline binary. It opens a browser to localhost on startup — no server registration required.
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
Architecture
System Diagram
User → Cloudflare Tunnel → approuter :8080 → cochranblock :8081
→ oakilydokily :3000
cochranblock :8081 → redb (embedded ACID database)
→ Embedded Assets (HTML/CSS/PDF baked into binary)
Binary Composition
The release binary embeds everything at compile time via include_packed:
- All HTML assets (
assets/,content/) - CSS and static files
- PDFs (capability statement, resume)
- redb database file path (database itself is runtime-created)
No files are read from disk at runtime except the redb database. The binary is fully self-contained.
Subdomain Dispatch
Incoming requests are dispatched by Host header in f2_root:
| Subdomain | Handler |
|---|---|
cochranblock.org (apex) | LET’S TEAM page (assets/lets-team.html) |
manual.cochranblock.org | Folded manifesto + ops manual |
knox.cochranblock.org | KNOXAI operator portal |
simplify.cochranblock.org | Simplify page |
whyme.cochranblock.org | Hire-me page |
| everything else | Standard C7+C8 template routing |
Template System
Pages use two compile-time constants:
C7— skip-link +.cb-navnavigation block +<main>openerC8—</main>+ footer + closing tags
Handler pattern:
#![allow(unused)]
fn main() {
pub async fn f67(State(_p0): State<Arc<t0>>) -> Html<String> {
let v0 = r#"<section>...</section>"#;
Html([C7, v0, C8].concat())
}
}
Standalone artifact pages (manifesto, constitution, etc.) use f105() to inject the nav shim after <body>.
Storage
- redb: single-file ACID embedded database. Used for intake form submissions, analytics, and session data.
- No external database. No cloud storage. The database file lives on the VPS at a configured path.
Infrastructure Cost
| Line item | Cost |
|---|---|
| VPS (gd) | ~$10/month |
| Cloudflare Tunnel | Free |
| Domain | ~$12/year |
| Total | ~$10/month |
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
Routes
190 total routes including aliases and redirects. Core content routes:
| Route | Handler | What |
|---|---|---|
/ | f2_root (subdomain dispatch) | LET’S TEAM apex or subdomain |
/products | f67 | Product catalog |
/services | f11 | Pricing and services |
/deploy | intake::get_form | Tech intake form |
/deploy/confirmed | intake::confirmed | Submission confirmation |
/about | f12 | Mission and credentials |
/contact | f13 | Email CTA |
/book | booking::get_form | Discovery call booking |
/downloads | f68 | Resume PDF, logo card |
/codeskillz | f76 | Live repo velocity |
/stats | f97 | Performance + cost math + traffic |
/govdocs | f77 | Capability statement, SBIR, bid tracker |
/sbir | f74 | SBIR/provenance documentation |
/provenance | f74 | AI development documentation framework |
/vre | f82 | VR&E Chapter 31 self-employment track |
/tinybinaries | f81 | Binary size leaderboard |
/source | f83 | Live source code of the running server |
/search | f84 | Native full-text site search |
/sovereignty | f103 | Proof-of-independence page |
/openbooks | f_openbooks | Financial transparency |
/analytics | f_analytics | Site analytics |
/resume | f_resume_html | Resume (HTML, cap-statement styled) |
/manual | f_manual | Folded manifesto + ops manual |
/manifesto | f_manifesto | Anti-founder manifesto |
/constitution | f_constitution | Site constitution |
/whyme | whyme::page | Hire-me barber-thesis page |
/onboarding | f106 | Onboarding page |
/simplify | f_simplify | Simplify page |
/health | — | Health check (200 OK) |
/robots.txt | — | Crawler directives |
/sitemap.xml | — | Search engine sitemap |
/llms.txt | — | AI crawler context |
/humans.txt | — | Team, tools, tech stack |
/.well-known/security.txt | — | RFC 9116 security contact |
/api/stats | — | Repo count stats (JSON) |
/api/velocity | — | GitHub velocity data (JSON) |
/api/openbooks | — | Open books data (JSON) |
Page Previews


Dev Routes (disabled in release)
| Route | What |
|---|---|
/dev/source | Raw Rust source |
/dev/rules | Dev rules |
/dev/arch | Architecture dump |
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
Code Style
cochranblock uses the Token-Optimized Code Representation system from kova. Compact identifiers reduce token cost in AI-assisted development sessions without sacrificing readability once you know the mapping.
Identifier Conventions
| Pattern | Meaning |
|---|---|
f0–f999 | Functions (handlers, helpers) |
t0–t9 | Types / structs |
C0–C9 | Constants (HTML template chunks) |
v0–v9 | Local variables within a function |
p0–p9 | Parameters |
Common Identifiers
| Identifier | What |
|---|---|
t0 | Main app state struct (holds redb handle, config) |
C7 | Skip-link + .cb-nav nav block + <main> opener |
C8 | </main> + footer + closing tags |
C9 | Self-contained nav shim (nav + scoped CSS + cosmic starfield) |
f2_root | Root subdomain dispatcher |
f105 | Nav injector for standalone artifact pages |
Handler Signature
#![allow(unused)]
fn main() {
pub async fn fNN(State(_p0): State<Arc<t0>>) -> Html<String> {
let v0 = r#"<section>...</section>"#;
Html([C7, v0, C8].concat())
}
}
Handlers that need the database:
#![allow(unused)]
fn main() {
pub async fn fNN(State(p0): State<Arc<t0>>) -> Html<String> {
let db = p0.db.read().await;
// ...
}
}
No Comments Rule
Comments only appear when the WHY is non-obvious (a hidden constraint, subtle invariant, or workaround). Well-named identifiers carry the what. The Timeline of Invention carries the why at the commit level.
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
Feature Flags
Five Cargo features control what gets compiled into the binary.
| Feature | Default | Purpose |
|---|---|---|
approuter | off | Register with approuter on startup; enables subdomain proxy routing |
admin | off | Database routes: intake submissions, analytics, session management |
dev | off | Developer routes: /dev/source, /dev/rules, /dev/ai-orchestration |
tests | off | Full test suite + exopack screenshot harness; pulls in admin + dev |
exopack | off | Screenshot/interface testing (pulled in by tests) |
Common Combinations
# Production server — registers with approuter, no dev/test routes
cargo build --release -p cochranblock --features approuter
# Offline installable binary — opens browser, no server registration
cargo build --release -p cochranblock
# Full test run — TRIPLE SIMS gate
cargo run -p cochranblock --bin cochranblock-test --features tests
# Local dev with admin panel
cargo run -p cochranblock --features admin,dev
approuter
The approuter feature links approuter-client and calls it on startup to register the binary as a backend with the approuter proxy. In production, approuter routes subdomains (knox.cochranblock.org, simplify.cochranblock.org, etc.) to the correct binary by port.
Without approuter, the binary opens a browser tab to localhost:8081 on start — suitable for cargo install and local use.
admin
Enables the embedded admin panel backed by redb. Routes:
/admin— dashboard/admin/intake— tech intake submissions/admin/analytics— visit log/admin/sessions— active sessions
Requires ADMIN_PASSWORD and REDB_PATH env vars at runtime.
dev
Enables developer-facing routes that expose internals. Never compiled into release builds without explicitly passing --features dev.
Routes:
/dev/source— raw Rust source of the running server/dev/rules— Cursor rules view/dev/exec-summary— executive summary/dev/ai-orchestration— AI orchestration docs/dev/prompts— prompt reference
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
Deploy
Pipeline
scripts/deploy.sh runs the full deploy from bt (build node) to gd (production VPS):
[0/5] cargo audit gate — 0 unignored advisories required
[1/5] cargo build --release — builds on bt (12 cores, 46G RAM)
[2/5] scp binary bt → gd — ships to /tmp/cochranblock-new, then mv -f to target
[3/5] hot reload on gd — nohup restart; new binary kills old via PID lockfile
[4/5] Cloudflare cache purge — approuter purge-cache across all 10 domains
[5/5] IndexNow ping — notifies search engines of updated URLs
Run It
bash scripts/deploy.sh
The script sets PATH explicitly to avoid Mac mount paths on the bt Linux node.
Hot Reload
The binary uses a PID lockfile at startup. On restart, the new process reads the lockfile, sends SIGTERM to the old process, waits, then takes the port. Zero-downtime on clean restarts.
Build Node (bt)
bt is the IRONHIVE cluster node: 12 cores, 46G RAM, x86_64 Debian. The release build takes ~60 seconds. The binary is compiled locally and shipped to gd — gd never compiles.
Production Node (gd)
gd is the serving node: ~$10/month VPS with a Cloudflare Tunnel. The tunnel terminates at approuter (:8080) which proxies to cochranblock (:8081).
Environment
Deploy reads .env from the approuter monorepo for Cloudflare credentials. The binary reads its own env vars at startup for redb path, SMTP config, etc.
Expected Deploy Output
[0/5] cargo audit gate
Scanning Cargo.lock for vulnerabilities (119 crate dependencies)
not found — 0 advisories
[1/5] cargo build --release
Finished `release` profile [optimized] target(s) in 58.3s
[2/5] scp binary to gd
cochranblock-new: 100% 13MB
[3/5] hot reload on gd
INFO cochranblock: sent SIGTERM to old PID 12847
INFO cochranblock: old PID 12847 exited cleanly
INFO cochranblock: cochranblock listening on http://127.0.0.1:8081
[4/5] Cloudflare cache purge — 10 domains purged
[5/5] IndexNow ping — 200 OK
deploy complete
Gotchas
PATH on bt — The bt node’s default PATH includes Mac mount paths that shadow the real cargo. scripts/deploy.sh sets PATH explicitly. If running cargo by hand on bt, prefix with:
export PATH="/home/mcochran/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
REDB_PATH is required at runtime — If unset, the binary panics on first intake or analytics write. Set it before starting:
REDB_PATH=/var/lib/cochranblock/db.redb ./cochranblock
Or put it in .env.
No auto-rollback — The mv -f that replaces the binary is atomic, but if the new binary fails to bind (port conflict, bad env), the old one is already gone. Keep the previous binary at /tmp/cochranblock-prev manually if deploying a risky change.
Hot reload only on clean restarts — SIGTERM is sent to the old PID. If the old binary hung or was force-killed without cleaning the lockfile, the new binary may send SIGTERM to a stale PID and wait 5 seconds before binding. Safe, but slow.
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
Contributing
Who This Is For
cochranblock is the production site of The Cochran Block, LLC. External contributions are welcome but narrowly scoped — bug fixes, documentation, and improvements that align with the zero-cloud, single-binary philosophy.
Before You Start
Read Proof of Artifacts and Timeline of Invention first. They tell you what exists and why decisions were made.
Code Style
All handlers follow the token-optimized pattern documented in Code Style. New handlers get the next available fNN number. No exceptions.
Provenance Requirement
Every substantive contribution requires a Timeline of Invention entry with:
- Date
- What was built
AI Rolefield (none / assisted / generated / reviewed)- Commit hash
This is a legal requirement, not a preference. See Provenance.
Supply Chain
Run cargo audit before any PR. Zero unignored advisories required.
cargo audit
Header Protocol
All .rs, .toml, .md, .sh files must have the Unlicense + Contributors header. After editing, run:
cargo run -p header-writer -- cochranblock
Contributors
See CONTRIBUTORS.md.
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
Provenance
cochranblock uses the Provenance Docs Framework — a two-document system for AI-piloted software development.
Documents
- Timeline of Invention — dated, commit-linked record of what was built, when, and why. Every entry has a mandatory
AI Rolefield documenting the human/AI boundary. - Proof of Artifacts — build metrics, architecture diagrams, screenshots, and verification commands. A reproducibility contract anyone can run.
Why It Exists
Federal acquisition (DFARS 252.227-7014) requires identification of privately-developed vs government-funded software. USPTO requires human inventors. NIST SP 800-218 requires provenance tracking. None of these frameworks address AI-generated code.
The TOI + POA system creates a chain of custody: human decision → AI execution → human verification → commit.
Verify
# The evidence is in the repository
cat TIMELINE_OF_INVENTION.md # human/AI attribution per entry
cat PROOF_OF_ARTIFACTS.md # build evidence + verification commands
git log --oneline # cross-reference TOI commit hashes
Framework Spec
See provenance-docs for the full whitepaper, CDRL mapping, and SBIR phase plan.
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
Timeline of Invention
Dated, commit-level record of what was built, when, and why. Proves human-piloted AI development — not generated spaghetti.
Every entry below maps to real commits. Run
git log --onelineto verify.
How to Read This Document
Each entry follows this format:
- Date: When the work shipped (not when it was started)
- What: Concrete deliverable — binary, feature, fix, architecture change
- Why: Business or technical reason driving the decision
- Commit: Short hash(es) for traceability
- AI Role: What the AI did vs. what the human directed
This document exists because AI-assisted code has a trust problem. Anyone can generate 10,000 lines of spaghetti. This timeline proves that a human pilot directed every decision, verified every output, and shipped working software.
Human Revelations — Invented Techniques
Novel ideas that came from human insight, not AI suggestion. These are original contributions to the field.
Fish Tank Starfield (April 8, 2026)
Invention: A GPU-zero-cost animated starfield using a static mask over a looping background-position gradient — inspired by a $15 scrolling fish tank decoration from an Arizona garage sale.
The Problem: Every website with animated backgrounds uses oversized elements (200-400% of viewport) with transform: translate3d animations. This allocates massive GPU textures — 4x screen size in memory. Desktop GPUs handle it. Android phones crash, show white screens, drain batteries, and stutter.
The Insight: A child’s fish tank decoration from the 1990s solves this. Two layers: a static piece of black cardboard with fish-shaped holes punched in it (the mask), and a single strip of colored paper sliding behind it on a motor (the animation). The strip is the same size as the window. The visual effect is identical to moving the entire ocean — but you’re only moving a piece of paper.
The Technique:
body::after— static CSS mask with star-shaped holes (radial-gradient cutouts). Never moves. Zero GPU cost.body::before— screen-sized element (100% x 100%, not 200%) withbackground-size: 200% 200%andbackground-positionanimation. The gradient is larger than the element but the element itself is viewport-sized.background-positionchanges are compositor-only — no layout, no paint, no GPU texture reallocation.
Result: Same drifting starfield visual. 75fps on headless Chrome. Zero Cumulative Layout Shift. 164ms first paint. Works on every Android phone tested. GPU memory usage: 1x viewport instead of 4x.
Prior Art: Parallax scrolling exists. CSS mask compositing exists. But combining a static punch-hole mask with a background-position loop as an alternative to oversized transform animations — specifically to eliminate GPU texture bloat on mobile — is novel. No CSS framework, tutorial, or Stack Overflow answer describes this pattern as of April 2026.
Named: Fish Tank Starfield
Commit: 11c115f
Benchmark: whobelooking perf https://cochranblock.org — 75fps, 0.0000 CLS, 164ms FP
Origin: Arizona garage sale, circa 2006-2010. Michael Cochran.
Entries
2026-05-17 — v1.0.1: docs/ → planning/, mdBook docs site, GitHub Pages, CHANGELOG removed
What: First stable release housekeeping.
docs/renamed toplanning/— the directory held internal UX research and business planning files, not developer docs. Name now matches content.- New
docs/created as mdBook source (7 pages: Introduction, Quick Start, Architecture, Routes, Code Style, Deploy, Provenance). .github/workflows/docs.ymladded — builds mdBook on every push todocs/and deploys to GitHub Pages.CHANGELOG.mddeleted — redundant withTIMELINE_OF_INVENTION.md. TOI is the canonical commit-level record.PROOF_OF_ARTIFACTS.mdupdated: added## Validationand## Commit Logsections (required by the provenance-docs spec), updated metrics to v1.0.1.TIMELINE_OF_INVENTION.md(this file) — retroactive entries added for v0.10.0, v0.11.0, v1.0.0, and this commit. Why: Docs should mean developer docs, not internal planning files. The naming gap made the repo confusing to outside readers. CHANGELOG duplicated TOI with worse detail. mdBook on GitHub Pages is the read-the-docs equivalent for a Rust project without adding a cloud dependency. Commit: (this commit) AI Role: AI renamed docs/ → planning/, wrote all 7 mdBook pages from existing POA/README content, created the GitHub Actions workflow, deleted CHANGELOG.md, and updated TOI/POA retroactively. Human directed the rename, specified mdBook as the format, confirmed CHANGELOG deletion, and verified all retroactive entries for accuracy. Proof:docs/book.toml,docs/src/SUMMARY.md,.github/workflows/docs.yml
2026-05-17 — v1.0.0: First Stable Release + Clippy Clean
What: Bumped Cargo.toml to 1.0.0. Fixed 8 clippy warnings that had accumulated since v0.10.0:
src/web/intake.rs:447—len() > 0→!is_empty()on honeypot checksrc/web/pages.rs— dangling/// f64doc comment converted to//src/web/pages.rs:3049–3057— 4-level nestedifcollapsed to a single&&-let chainsrc/web/pages.rs:3967–3978— blank///lines added to break list continuation in f103 doc comment (3 warnings) Why: v1.0.0 is the first version named as stable. Zero clippy warnings is the bar. Release build was already clean; clippy caught lint issues the compiler doesn’t surface. Commit:a9ced55d24(clippy fix),9495ef7b89(version bump) AI Role: AI identified all 8 warnings viacargo clippy, verified each fix was semantically correct (not a suppression), applied fixes. Human directed the “fix the warnings” task and confirmed the fixes were real changes not#[allow(...)]bypasses. Proof:cargo clippy -p cochranblock --features approuter— zero warnings
2026-05-16 — v0.11.0: redb+SDVOSB Sweep, bt Deploy Pipeline, SBA RFIs, Brand Assets, Simplify Page
What: Large multi-theme commit across the full stack.
src/web/pages.rs: 10MB→13MB binary throughout; sled→redb references updated; SDVOSB final_review→certified (2026-05-12); Unlicense headers; ghost-fabric 19MB→459KB and call-shield 360KB→48KB asset sizes updated;f105()nav injection on onboarding/manifesto/amendments; C7 nav refactored toconcat!; JSON-LD, pulse, stats, arch all updated.scripts/deploy.sh: migrated from lf-build to bt-build — localcargo audit + buildon bt,scpdirect to gd. No intermediatelfstep.web/(old module tree, already superseded bysrc/web/): deleted — 6 files, ~7,700 lines removed.govdocs/sba-rfi-2026-08553,govdocs/sba-rfi-2026-08554: SBA RFI full responses + chromium-headless PDF render tool (Rust crate atrender/).assets/brand/: SDVOSB, CAGE, Unlicense, Rust badges; banner SVGs; footer snippets; repos.tsv.scripts/brand-stamp.sh: new brand stamping script.content/simplify.html: simplify.cochranblock.org page.screenshots/: 91 files — unified nav, burger, govdocs, resume, services, lets-team, manual..gitignore: added.claude/,*.bak,*.deb; render/target gitignored.docs/(nowplanning/): header-writer sweep across all planning docs. Why: bt deploy pipeline was the critical operational change — bt has 12 cores and 46G RAM for fast builds; lf was slower and added an unnecessary hop. SBA RFIs had submission deadlines. SDVOSB final-review→certified was already done (2026-05-12) and needed a full site sweep to match. Brand assets were needed for external use (gov profiles, GitHub banners). Commit:811831a5d5AI Role: AI swept pages.rs for all affected strings, migrated deploy.sh, generated the SBA RFI render tool, ran brand-stamp.sh, captured 91 screenshots, updated all metrics. Human directed each theme (deploy migration, SBA RFI submission deadlines, brand asset needs), verified RFI response accuracy, and confirmed SDVOSB wording. Proof: Live: https://cochranblock.org/ — 13MB binary, SDVOSB Certified chip in trust strip.scripts/deploy.sh— bt-sourced build ships direct to gd.
2026-05-14 — v0.10.0: Site-Wide Nav Unification + Mobile Hamburger Fix
What: Unified the C7 nav constant site-wide and fixed the mobile hamburger hidden-state bug.
assets/css/main.css: replaced checkbox-hack nav (.nav-check/.nav-toggle/.nav-toggle-bar) with.nav-mobile/.nav-mobile-menublock ported fromlets-team.html. Added CSS variables--border-strongand--amberto:root.src/web/pages.rsC7constant: swapped checkbox-hack for<details class="nav-mobile">three-group drawer (Procurement / Receipts / Site).fix: nav-mobile-menu hidden when <details> not [open](67b0930323): CSS rule.nav-mobile-menuwas missing the[open]selector — the drawer was hidden even when open. Addeddetails.nav-mobile[open] .nav-mobile-menu { display: block; }.- CHANGELOG.md added retroactively (now deleted — TOI is the canonical record).
- 91 screenshots captured and committed.
Why: Every non-root page was still using the old checkbox-hack hamburger that had “fought chromium-headless rendering at the small viewport” (per the 2026-05-06 TOI entry). The unified nav gives every page the same mobile experience as the apex root. The
[open]bug made the drawer show nothing when tapped — caught via CDP verification. Commit:a517534c3f(v0.10.0 nav consistency),67b0930323(hamburger fix) AI Role: AI ported the nav block from lets-team.html into C7, applied the.nav-mobile-menuCSS fix, captured screenshots. Human caught the[open]bug via live testing on a real phone and directed the fix. Proof: https://cochranblock.org/govdocs — C7 nav renders with working mobile hamburger.
2026-05-13 — SDVOSB Certification Sweep: Site, Org Profile, Capability Statement, Federal Docs
What: SBA VetCert issued the Service-Disabled Veteran-Owned Small Business certification on 2026-05-12 (expires 2029-05-12). Swept every consumer-facing surface from “SDVOSB Pending / Final Review / Submitted” to “SDVOSB Certified 2026-05-12 · expires 2029-05-12 (SBA VetCert)”. Files touched:
- Brand badge —
assets/brand/header-snippet.mdshields.io badge flipped from yellowSDVOSB%20Pending(fbbf24) to greenSDVOSB%20Certified(22c55e). - Capability statement —
assets/capability-statement.htmlregistrations table + sole-source bullet (removed “once approved” conditional). - LET’S TEAM apex —
assets/lets-team.htmlmeta description, hero sub, trust-chip strip, registrations table, footer note (eligibility no longer “activates upon SBA Final Review completion”), foot strip. - Resume + Manual + Railgun Rosetta —
assets/resume.htmlAuthorizations block,assets/manual.htmlselling-pitch line + footer,assets/railgun-rosetta.htmlfooter. - Embedded Rust pages —
src/web/pages.rswhyme bio, bid-status table row (bid-blocked→bid-ready), JSON-LD FAQ “Is CochranBlock veteran-owned?” answer + the separate “Does CochranBlock work with government agencies?” answer (also fixed a separate inaccuracy in that FAQ that claimed SAM.gov was pending — it’s been active for months). - Dated procurement records —
assets/52-days.htmlvanity-stat row + founder bio,assets/amendment-003.htmlfederal-footprint bullet,assets/supplement-msu-2026-04.htmlproposal-cover credentials block + footer (these are dated documents; updated them with consent since SDVOSB status changed after their original publish dates and the documents are still living references). - Proof of artifacts —
PROOF_OF_ARTIFACTS.mdcertification row. - HTTP test assertion —
src/tests/http.rshero_product_statusflipped from asserting on “Final Review” string to asserting on “SDVOSB” + “Certified” pair. - Org GitHub profile —
cochranblock/.githubrepoprofile/README.md(the org landing-page README atgithub.com/cochranblock) — both the hero sub-line and the footer attribution line.
Why: “Hype don’t claim, software is free, application is the art” — the doctrine demands that public claims match underlying status. Yesterday’s approval changes the claim from eligible-pending-paperwork to certified-with-set-aside-authority. The set-aside eligibility (FAR 19.1406 sole-source up to $4M) activates with the certification, so any page that said “once approved” or “activates upon Final Review completion” was now incorrect — not stale-but-defensible, actually wrong. The dated procurement records (52-days, amendment-003, supplement-msu-2026-04) were updated rather than frozen because the status field within them is a live reference for evaluators reading current versions, not a historical snapshot.
Commit: baa6757b1e
Proof: https://cochranblock.org/ — SDVOSB Certified 2026-05-12 chip in trust strip. https://cochranblock.org/govdocs — certifications table updated. src/tests/http.rs hero_product_status asserts on “SDVOSB” + “Certified” pair (was “Final Review”).
AI Role: AI did the full grep sweep across assets/, src/, root markdown, found the SDVOSB references (10+ distinct files), flagged a stale SAM.gov FAQ line as a separate-but-related accuracy bug found during the sweep, paused to ask for the certification + expiration dates rather than guessing, paused again before touching dated historical documents to confirm the user wanted them updated rather than frozen, and ran a release build + the target HTTP test to verify nothing regressed (pre-existing test-harness compile failures noted — they pre-date this change). Human directed: doctrine-anchored wording (“tell the truth”), explicit confirmation to update dated docs, decision to add SAM.gov FAQ fix to scope.
2026-05-06 (later) — Native-Details Hamburger Menu + CDP-Driven Rendering Verification (chromiumoxide)
What: Closing the mobile-nav gap on the LET’S TEAM root.
- Mobile hamburger menu at
/(assets/lets-team.html) —<details class="nav-mobile">with<summary>styled as a 40×40 cyan-bordered burger icon (3 stacked bars). When opened:[open]state morphs the bars into an X, expands a fixed-position drawer below the brand bar containing the full nav grouped into 4 labeled sections — On This Page (Engage / Architecture / Verticals / Registrations) / Procurement (Gov Docs / SBIR / VR&E / DCAA / Capability Statement / Resume) / Receipts (Open Books / Source / Stats / Binaries / Pulse) / Site (Products / Services / About / Contact / Book / Deploy / Grant / Arch / No Quarter) + Read the Doctrine →. CSS-only — no JavaScript. Uses native<details>/<summary>pattern which renders reliably across all browsers (the<input type="checkbox">+<label>toggle pattern was attempted first but fought chromium-headless rendering at the small viewport). - chromiumoxide CDP audit binary — standalone Rust crate at
/tmp/burger-check/that drives Chromium via the DevTools Protocol. Sets iPhone-like viewport (390×844, deviceScaleFactor=2, mobile=true, iOS Safari UA), navigates, then evaluates JS to query the actual computed DOM state of.nav-mobileand its<summary>. Settles whether elements are rendering — not just whether the headless CLI can capture them. Output: full computed-style dump (display,visibility,position,bbox,z-index, etc.) plus before/after screenshots of the closed/open hamburger states. Confirmed the burger renders at the correct position (40×40 box at 335.6, 11.2 — top-right of mobile viewport) with cyan border + 12% cyan fill, and the click-to-open animation works end-to-end. - Headless-CLI quirk documented —
chromium --headless=new --screenshotat small viewports (e.g. 390×844) failed to captureposition: fixedelements layered over the cosmic backdrop (html::before+html::afterradial gradients), even when computed style confirmed the element was rendering at the right place with full opacity. Switched to chromiumoxide CDP screenshots which use the same DevTools API real browsers use — captures correctly. Lesson: headless CLI screenshots are NOT the source of truth; CDP introspection + screenshots are. - Visual upgrade for the hamburger button — bumped the summary from
1px solid var(--border-strong)(translucent cyan, low contrast against dark backdrop) to1.5px solid var(--accent)+background: rgba(0,217,255,0.12)+ drop-shadow, so the burger reads clearly against the cosmic backdrop on actual phone screens.
Why: The phone-portrait nav had display: none on .nav-links with no replacement, leaving phone visitors with only the brand at the top — they had to scroll to the 4-group footer for navigation. User caught this and asked for a “hamburger stack that makes sense.” The four-group ordering (On This Page → Procurement → Receipts → Site) mirrors the buyer journey: scan-the-page anchors first, then the procurement-officer artifacts (cap statement, resume, gov docs), then evidence (openbooks, source, stats), then the rest of the site. Headless-CLI rendering kept producing empty captures despite correct CSS, so the chromiumoxide CDP audit was built to prove via computed-style introspection that the hamburger was actually rendering — separating “real bug” from “headless-tooling quirk.”
Commit: Same uncommitted set as the prior 2026-05-06 entry plus:
assets/lets-team.htmlextended with the<details class="nav-mobile">markup +.nav-mobile-menu4-group content (~70 lines added) and the corresponding CSS (.nav-mobile,.nav-mobile > summary,.nav-mobile-menu,.nav-mobile-menu .nav-group-head, mobile media query) (~80 lines added)./tmp/burger-check/— standalone Rust crate using chromiumoxide 0.7 (tokio-runtime, no fetcher) for CDP-driven rendering verification.screenshots/burger-cdp.png(352 KB) — closed-state proofscreenshots/burger-cdp-open.png(246 KB) — open-state proof, drawer expanded
AI Role: Claude implemented all CSS and HTML, wrote the chromiumoxide audit binary from scratch (correctly debugged the chromiumoxide 0.7 feature flags after a first wrong guess), and ran the verification. Human directed: catching the missing-mobile-nav gap, demanding the hamburger stack be ordered to “make sense,” refusing to accept “I gave up on chromium-headless verification” as an answer (“that wasn’t a fucking option”), and naming the right tool (“chromiumoxide rust it”) that closed the loop.
Proof:
- Live: https://cochranblock.org/ at narrow viewport — 40×40 cyan-bordered ☰ at top-right.
- CDP-verified computed style:
.nav-mobile { display: block; position: fixed; top: 11.2px; right: 14.4px; z-index: 100; visibility: visible; opacity: 1; bbox 40×40 at (335.6, 11.2) }. - Screenshots:
screenshots/burger-cdp.png(closed),screenshots/burger-cdp-open.png(open with drawer expanded showing all 4 groups). - DOM count: 1
<details>, 1<summary>, 1<div class="nav-mobile-menu">, 25<a>items.
2026-05-06 — LET’S TEAM Apex Root + Two-Act Manifesto Fold + Cap-Statement-Styled Resume + Trust-Chip Strip + HTML→PDF Render Pipeline + AI Orchestration Positioning
What: Major site reorganization centered on subcontractor-hire positioning while preserving doctrine moat.
- Apex root replaced —
cochranblock.org/now servesassets/lets-team.html(formerly served the anti-founder manifesto). Hero:LET'S TEAM.Three-mode subhead: “We sub on your contract, we prime your SBIR, we teach our architecture under the Unlicense.” Trust strip flex-wraps atomic credential chips so long values (UEI W7X3HAQL9CF9, EIN 41-3835237, etc.) never clip on phone portrait. 6 hero engagement-mode pills + 8-mode AS PRIME column (SBIR I/II/III, STTR, D2P2, JV, Mentor-Protégé, STRATFI/TACFI) and 3-mode AS SUB column (Teaming, Subcontract, IDIQ). Architecture Taught Under the Unlicense section (7 patterns, public-domain commitment). Verticals: Defense / Healthtech / Fed Civilian with FAR/DFARS/NIST/CMMC bullets. 2026 Procurement Posture banner naming CISA Secure-by-Design, NSA/CISA June 2025 CSI, DARPA TRACTOR, DoD CIO FY25-26 Software Mod Plan. Dual-Use Proof table with KNOXAI as commercialization anchor. Past Performance split into 3 sections: Corporate (Cochran Block) / Military Service (USCYBERCOM J38 JMOC-E + ARCYBER 103rd CMT + NMT) / Contractor Employment (Two Six + MaxisIQ, with real dates). - Two-Act Manifesto Fold —
assets/manual.htmlrewritten to fold the standalone manifesto (now Act I, “THE ANTI-FOUNDER”) into the operations manual (Act II, “THE MANUAL”) on a single scroll, joined by an amber-rule seam with dimmed diamond glyph. Sticky TOC rail kicks in at the seam.assets/anti-founder.htmldeleted./manual,manual.cochranblock.org/*,/anti-founder,/antifounder,/receipts,/eat-the-founder-software-marketall serve the folded asset; deep-linkers append#doctrineor#manualto land at either half. - Cap-statement-styled resume at
/resume(assets/resume.html) — banner readsMICHAEL COCHRAN(cyan/white split, Orbitron 26pt 900) so ATS keyword filters and corporate recruiters don’t get tripped by an “ANTI-FOUNDER” header. Cyan/dark anti-founder aesthetic, JetBrains Mono, letter-format@page. Single-column print flow withbreak-inside: avoidon credential clusters keeps the doc to exactly 2 pages. Quantified achievement bullets per role (Hire Heroes USA / Terrance Ford rewrite incorporated). Phone (443) 900-7903, LinkedIn, GIAC GSEC, Offensive Operations Foundation Course (NSA/USCYBERCOM),Inactive Top Secret / SCI · CI Polygraph. Hannah Montana mode (separate ATS + branded variants) explored and rejected — single resume with name-led banner is the correct trade-off. - HTML → PDF render pipeline —
scripts/build-resume-pdf.shuses chromium-headless--print-to-pdfagainstassets/resume.html(withsedrewrite of root-relative URLs to absolutehttps://cochranblock.org/...so PDF hyperlinks survive standalone). Site/resumeand downloadable PDF now share a single source of truth. Print stylesheet hides the topbar, pdf-nudge banner, backrefs grid, and cosmic backdrop, leaving the clean letter-format doc. - PDF renames + back-compat —
assets/capability-statement.pdf→assets/cochranblock-capability-statement.pdf;assets/resume.pdf→assets/michael-cochran-resume_may_2026.pdf.src/web/assets.rskeeps the legacy bare names mapped to the new files;/resume.pdf308-redirects. External links don’t 404. - Custom AI orchestration over curated data — added across Architecture Taught (7th pattern), Dual-Use Proof (new row), and all three verticals (Defense / Healthtech / Fed Civilian). Doctrine line: “Data is the moat, not the model.” Researched and curated corpora paired with on-device inference = dual-use AI defensible without an OpenAI bill or FedRAMP cloud auth.
- Trust-Chip Strip layout — credentials display restructured from inline
<br>-separated text to flex-wrap atomic<span class="chip">units. Each credential is its own self-contained pill that wraps cleanly without clipping at the viewport edge on phone portrait. Mobile rule:font-size: 0.66rem; padding: 0.15rem 0.4rem; overflow-wrap: anywhere; word-break: break-word;. - Cosmic backdrop on new pages — lifted starDrift + per-page ambient gradient + shooting stars CSS from
assets/css/main.cssintoassets/lets-team.htmlandassets/resume.html(resume backdrop wrapped in@media screenso PDF print stays clean). Visual identity now matches/govdocsand/services. - Backref expansion — lets-team gets a 4-group footer grid (Engage / Gov / Receipts / Site, 30+ links) plus 3 dropdown nav menus (Gov / Tools / Site) plus inline cross-refs in the body. 46 backref links to other site sections (was 0). Resume gets a 4-group
.backrefsstrip in the footer (Engage / Gov / Receipts / Doctrine, screen-only — hidden in print). - Mobile + tablet portrait fixes —
clamp(1.7rem, 10vw, 3.4rem)banner on phone (was 14vw and overflowing), past-performance + dual-use tables card-collapse<720px, defensiveoverflow-wrap: anywhere/min-width: 0guards, hero pills0.62remso 6 fit 3+3 on 390px, footer 4-col → 2-col<1024px, verticals 3-col → 2-col → 1-col, third vert grid-column reset at<820px(was leakingspan 2from tablet rule). - Test scaffolding —
src/tests/http.rsgot 14 new tests (lets_team_root_serves_buyer_page,lets_team_root_engagement_modes,lets_team_architecture_taught_unlicense,lets_team_dual_use_proof_table,lets_team_past_performance_three_sections,lets_team_2026_procurement_posture,lets_team_alias_routes_200,manual_serves_folded_doctrine_plus_ops,manual_recursive_aliases_200,legacy_manifesto_paths_serve_folded_manual,removed_anti_founder_asset_404,resume_html_capability_styled,resume_html_six_job_split,resume_pdf_still_at_assets) and 4 updated tests (index_business,home_ctas,hero_product_status,buttons_hero_ctas_200) for the new routing. - Multi-Viewport Screenshot Pipeline —
scripts/screenshots.shdrives chromium-headless across phone-portrait (390x844), phone-landscape (844x390), tablet-portrait (768x1024), tablet-landscape (1024x768), and desktop (1280x800) for/,/resume,/manual,/govdocs,/services. UI/UX simulation in CI-style; 25 captures per pass. - Routing additions —
/lets-team,/team,/teamingall alias to apex root buyer page./resumeroute +f_resume_htmlhandler. Manual subdomain dispatch inf2_rootswapped from manifesto to folded manual. - Operating agreement — left untouched but audited for SDVOSB/SBIR/teaming/JV/MPP/dual-use coverage. Already aligned. One pending edit (SDVOSB row:
Application in progress→Final Review) deferred per user.
Why: The doctrine is the moat for direct-pursuit channels but the wrong opener for prime BD scouts, contracting officers, and ATS-routed recruiters. Splitting persona — LET'S TEAM. apex root for buyers, folded manual for the doctrine-curious, name-led resume for the ATS gauntlet — preserves the brand while surviving the resume pipeline. MICHAEL COCHRAN as the resume banner avoids the “anti-X” pattern-match that gets resumes filtered. Trust-chip restructure was triggered by user reporting “the box under JV/Mentor-Protégé looks weird on portrait cell” — was credential text clipping at the viewport edge on phone. HTML→PDF pipeline ensures the artifact downloaded by a contracting officer matches the page they just read, not a stale ReportLab-rendered version diverging quietly. AI-orchestration-over-curated-data positioning was added at user request — Michael has shipped multiple instances and “data is the moat, not the model” is the dual-use credibility story SBIR evaluators want.
Commit: Uncommitted at time of writing (deployed live to gd via direct binary scp + hot-reload). Files changed:
assets/lets-team.html(new, 51 KB)assets/resume.html(new, 34 KB, banner: MICHAEL COCHRAN)assets/manual.html(rewrite — folded manifesto + seam + ops)assets/anti-founder.html(deleted — folded into manual.html)assets/cochranblock-capability-statement.pdf(renamed from capability-statement.pdf)assets/michael-cochran-resume_may_2026.pdf(renamed from resume.pdf, regenerated from HTML)src/web/pages.rs(new handlers:f_resume_html,f_lets_team;f2_rootupdated;f_anti_foundernow serves folded manual)src/web/router.rs(/resume,/lets-team,/team,/teamingroutes; legacy PDF redirects)src/web/assets.rs(new asset keys, legacy aliases preserved)src/web/whyme.rs(resume PDF link updated)src/tests/http.rs(14 new + 4 updated tests, ~400 lines added)scripts/build-resume-pdf.sh(new)scripts/screenshots.sh(new)screenshots/prod-*.png(14 multi-viewport captures of production)
AI Role: Claude (this agent) implemented all HTML/CSS/Rust edits, ran the chromium-headless render + screenshot pipelines, and drove the deploy. Human directed: the brand-vs-pipeline tension recognition that drove the MICHAEL COCHRAN banner switch, the “Hannah Montana this shit” exploration and subsequent rejection, the AI-orchestration-over-curated-data positioning, the trust-chip-on-cell observation, identification of mobile portrait failures, the SDVOSB Final Review status calibration, and the cosmic-backdrop-must-stay-throughout aesthetic constraint.
Proof:
- Live: https://cochranblock.org/, https://cochranblock.org/resume, https://manual.cochranblock.org/
- PDF: https://cochranblock.org/assets/michael-cochran-resume_may_2026.pdf (290 KB, 2 pages, generated from /resume HTML)
- Screenshots:
screenshots/prod-{lets-team,resume,manual,govdocs,services}-{phone,tablet,desktop}-{portrait,landscape}.png(14 captures) - Cloudflare cache purged across all 10 domains under the approuter account post-deploy.
2026-04-09 — /inventions Page + Truth Audit + Defense Contractor Benchmarks + Mobile Polish
What: Added /inventions page cataloguing 7 inventions (no known prior art), 4 original techniques, and 18 production engineering contributions — all with commit provenance. Truth audit updated all site metrics to live deployment benchmarks (9.9MB binary, 116ms TTFB, 176ms first paint, 72fps, 0.0000 CLS, 131 DOM elements). /speed page replaced Wix comparison with defense contractor benchmarks — cochranblock.org vs Booz Allen, Leidos, SAIC, CACI. Capability statement updated with EIN, ACH, 4 crates.io crates, 7 named inventions, CSS v4. Mobile fixes: nav menu default state, search overlap on <480px, horizontal table scroll, Facebook webview. SAM.gov status updated to Active (CAGE 1CQ66). Fish Tank Starfield invented and documented in Human Revelations section. JCAC date corrected to 2014.
Why: The /inventions page is the IP portfolio — proof that human-directed AI development produces original work, not generated spaghetti. Truth audit ensures every number on the site matches live deployment. Defense contractor benchmarks position a $10/month laptop against billion-dollar cloud infrastructure. Mobile fixes triggered by real user reports (Facebook webview on Android).
Commit: ff54f91 (inventions), 1471258 (truth audit), fe0dfbf (/speed benchmarks), 569b8df (capability statement), 99bed7a (mobile tables), efc7a69 (nav search), c61736d (nav menu), 11c115f (fish tank), 4556efd (human revelations), 2cf5781 (android GPU), a6233ed (SAM active), fe29702 (JCAC fix), 1fc51cf (fish tank date fix)
AI Role: AI implemented all code, page layouts, and CSS fixes. Human invented Fish Tank Starfield, classified inventions vs techniques, directed truth audit scope, chose defense contractor comparisons, and identified mobile bugs from user reports.
Proof: cochranblock.org/inventions, cochranblock.org/speed, 14 commits in one session
2026-04-08 — Fish Tank Starfield + Android GPU Fix + whobelooking Contract Scout
What: Invented the Fish Tank Starfield technique — static CSS mask with background-position loop replaces oversized transform animations. Eliminated Android GPU crashes. Also built whobelooking contract scout: 8 federal APIs (SAM.gov, USASpending, SBIR, Federal Register, Grants.gov, Regulations.gov, CALC+, Contract Awards), typed schemas (Bid/Award/Signal/Rate), zstd+sled cache, headless Chrome scraper, perf benchmark tool. Scraped 451 SAM.gov opportunities. Updated SAM.gov status to Active, CAGE 1CQ66.
Why: Facebook user reported Android browser issues with cochranblock.org. Root cause: 200% oversized body::before with transform animation — 4x GPU memory. Fix inspired by childhood memory of a scrolling fish tank decoration from an Arizona garage sale. The same session produced a full federal contract discovery pipeline.
Commit: 11c115f (fish tank), f08cad3 (original negative space), 2cf5781 (mobile GPU fix), whobelooking commits
AI Role: AI implemented all code changes. Human invented the fish tank pattern from a childhood memory, directed the architecture for whobelooking, and identified which contract opportunities to pursue.
Proof: whobelooking perf https://cochranblock.org — 75fps, 0.0000 CLS, 164ms first paint. whobelooking scout — 713 results from 8 APIs.
2026-04-02 — any-gpu Added as 15th Repo, Full Docs Audit
What: Added any-gpu (GPU tensor engine via wgpu — AMD/NVIDIA/Intel/Apple from one codebase) to products page, codeskillz metadata, tinybinaries leaderboard, velocity API, llms.txt, and search index. Updated all repo counts from 14→15 and Unlicense counts from 12→13 across ~50 site references. Full documentation audit: PROOF_OF_ARTIFACTS.md metrics updated (92 functions, 10 types, 5,980 LOC, 50 routes), architecture diagram corrected, README binary sizes fixed. CSS-only nav redesign shipped. Deployed to gd (x86 production).
Commit: e6de722 (any-gpu addition), subsequent commits for docs audit
AI Role: AI executed all site updates, metric counting, and cross-referencing. Human directed product addition and audit scope.
2026-03-28 — Native Search Engine + Federal Compliance Docs (SBOM, SSDF, CMMC, Security)
What: Added /search — native Rust full-text search with 16-entry compile-time index. GET /search?q= returns matching pages with highlighted snippets, sub-millisecond. No external search service, no JS library — 60 lines of Rust. Added SBOM (38 deps with versions/licenses/purpose), SSDF compliance matrix (PS/PW/RV/PO mapped to actual practices), CMMC Level 1-2 (11 practices across 8 domains), and Security posture (crypto primitives table with FIPS status, attack surface analysis) to /govdocs.
Why: Search is the flex — a full-text search engine inside a 15MB binary. Federal compliance docs make /govdocs a one-stop procurement package.
Commit: 52b025a, c08c568
AI Role: AI built the search index and compliance matrices. Human directed which pages to index and verified all SSDF/CMMC mappings.
Proof: cochranblock.org/search, cochranblock.org/govdocs
2026-03-28 — /source Page + /vre Business Plan + Capability Statement Enhancement
What: Added /source — site serves its own Rust source code via include_str!, baked into the binary. Added /vre — full VR&E Category II self-employment business plan as a web page with live cross-references to /tinybinaries, /codeskillz, /services, /govdocs. Enhanced /govdocs capability statement with core competencies, past performance (5 entries), differentiators framed as procurement benefits, CAGE code pending, 518210 NAICS code. Added “Read the Source” CTA to hero.
Why: /source is the ultimate proof — the site IS the demo. /vre lets a VA counselor verify every claim by clicking through the site. Capability statement upgrade for federal matchmaking events.
Commit: 2584d57, 9361a7c, f48f31b
AI Role: AI built all three features. Human directed the VR&E content, capability statement structure, and source page concept.
Proof: cochranblock.org/source, cochranblock.org/vre, cochranblock.org/govdocs#capability
2026-03-27 — /tinybinaries Page + Binary Size Optimization
What: Added /tinybinaries page with binary size leaderboard (10 projects, 48KB to 51.5MB) and efficiency table (KB per function). Changed release profile from opt-level=3 to opt-level='s' — binaries dropped 16-17% (x86: 18MB→15MB, ARM: 9.9MB→8.2MB). Updated all size claims site-wide.
Why: Prove the tiny binary claims with real measured data. Smaller binaries = smaller attack surface = better federal procurement story.
Commit: 453c7b7, 42de147
AI Role: AI benchmarked opt-level options and built the page. Human directed the optimization strategy and approved the page layout.
Proof: cochranblock.org/tinybinaries
2026-03-27 — QA Rounds 1 & 2 + Clippy Clean
What: Full QA audit — clean compile, zero warnings, zero debug prints, zero AI slop words, all 17 routes verified 200. Clippy with -D warnings — fixed collapsible-if patterns in webhook handlers and frontmatter stripper.
Why: Production QA gate before shipping to real users. Every claim must be verifiable.
Commit: e60d08e, 2e8299c
AI Role: AI ran the audit and fixed clippy warnings. Human directed the QA process and approved the results.
2026-03-27 — Truth Audit + CSB/SDVOSB Distinction + GPU Infrastructure
What: Audited every fact on the site. Fixed “14 Unlicense repos” → “14 open source repos” (12 Unlicense, 2 without). CSB (Certified Small Business) marked Approved — separated from SDVOSB (still Pending). Added GPU infrastructure: lf RTX 3070 8GB, gd RTX 3050 Ti 4GB. Doubled starfield to 42 stars.
Why: A site that claims to prove everything must be 100% accurate. CSB and SDVOSB are different certifications.
Commit: 2e8299c
AI Role: AI audited all pages, verified binary sizes, counted repos, checked licenses. Human corrected the CSB/SDVOSB distinction.
2026-03-27 — Docs Sweep — README, CODEOWNERS, OWNERS.yaml
What: Rewrote README.md with full 24-route table and correct build command. Updated GITHUB_BANNER.md (8→14 repos). Fixed PROOF_OF_ARTIFACTS.md (11→14 repos, SAM.gov status). Replaced kova-specific CODEOWNERS and OWNERS.yaml with cochranblock-specific subsystems.
Why: Docs referenced kova files that don’t exist in this repo. Stale paths, wrong repo counts.
Commit: 5b62dbb
AI Role: AI identified stale references and rewrote docs. Human approved all changes.
2026-03-27 — SEO: Per-Page Meta, Canonical URLs, llms.txt, security.txt, FAQ Schema
What: Added per-page meta descriptions and og:description (7 pages). Added <link rel="canonical"> to every page. Created /llms.txt (AI crawler context), /.well-known/security.txt (RFC 9116), /humans.txt (team + tools). Added FAQPage JSON-LD schema with 7 questions. Updated 6 GitHub repos with cochranblock.org backlinks.
Why: AI crawlers, search engines, and federal scanners all read these signals. Per-page SEO means each page ranks for its own terms.
Commit: ccd9896, 05a7047
AI Role: AI built all SEO infrastructure. Human directed which pages needed descriptions and approved FAQ content.
2026-03-27 — SBIR Technical Approaches for 11 Federal Agencies + Bid Tracker
What: Added SBIR/STTR technical approach sections to /govdocs for DoD, NSF, DHS, NASA, DOE, USDA, EPA, DOT, NIST, NIH, and NOAA — 11 agency-specific proposals with Phase I/II objectives, past performance, and commercialization. Added color-coded upcoming bids tracker table (orange=blocked, cyan=ready, teal=open, purple=submitted, green=won).
Why: SAM.gov pending. When it clears, proposals need to be ready to submit immediately. The compressed solicitation window (April-August 2026) means no time to draft from scratch.
Commit: 87abae3, f417f61, 4dc762e, 0183dc1, 72760b2
AI Role: AI researched solicitation timelines, drafted agency-specific proposals. Human directed the technical approach and approved all claims.
Proof: cochranblock.org/govdocs
2026-03-27 — SAM.gov Status Update + 30-Day Speed Flex
What: Updated SAM.gov status from “Registered” to “Pending Registration” across all pages. Added flex line on about page: “LLC formed, 14 repos open-sourced, site live, eMMA registered, SAM.gov filed, first partnership signed — all in under 30 days.”
Why: Accuracy. SAM.gov registration is still pending, not active. The speed flex shows execution velocity.
Commit: 898c34c, a58cd50
AI Role: AI updated all references. Human directed the status change and approved the flex copy.
2026-03-27 — Visual Polish: Starfield, Glassmorphism, Animations, Per-Page Color
What: Added drifting starfield (42 CSS radial-gradient dots, 100s drift cycle), two shooting stars (20s/30s cycles), glassmorphism on cards (backdrop-filter blur), staggered fadeInUp hero animations, per-page ambient color gradients (8 pages), glow effects on buttons/inputs/nav. Rocket launch button on /deploy/confirmed with 3-2-1 countdown.
Why: The site sells technology — it should look like technology. Professional but atmospheric.
Commit: cec512d, 1698e76, b48d5ec, e897c4c, 719bf95, c90b338, 91dd2a1, 7c25cf1
AI Role: AI implemented all CSS effects and the rocket JS. Human directed the aesthetic — “space theme, professional, not distracting.”
2026-03-26 — Ghost Fabric Edge Intelligence + Cost Analysis Rewrite
What: Added Ghost Fabric edge intelligence section to /mathskillz with Python vs Rust deployment math. Rewrote cost analysis page with specific AWS scenario, 37signals validation, always-visible summary table, and trust/compliance section.
Why: Need public cost justification for VR&E self-employment track approval, government procurement officers, and LinkedIn sharing.
Commit: See git log --oneline -5
AI Role: AI researched marketing best practices and drafted copy. Human directed all positioning and approved numbers.
Proof: cochranblock.org/mathskillz
2026-03-25 — eMMA + SAM.gov + VR&E Pipeline
What: Registered as Maryland eMMA vendor (SUP1095449), submitted CSB certification, filed W-9, submitted VA VR&E Chapter 31 self-employment track, submitted LiftFund business loan application. Why: Building procurement pipeline. SDVOSB + eMMA + SAM = federal and state contract eligibility. Commit: Non-code business milestone. AI Role: AI assisted with form completion, UNSPSC code research, W-9 PDF generation. Human made all business decisions and submissions.
2026-03-25 — Veteran-Owned Branding + SDVOSB Badges
What: Added “Veteran-Owned” to hero status line, “SDVOSB Pending” to footer, updated about page founder bio with Army 17C and SDVOSB status. Added /mathskillz to nav.
Why: SDVOSB certification pending. Defense contractors and govt buyers search for these signals.
Commit: bcf5b01
AI Role: AI placed badges in correct locations. Human directed which credentials to display.
2026-03-25 — /mathskillz Cost Analysis Page
What: New page at /mathskillz with cloud-vs-bare-metal cost breakdown, ROI calculations, and pricing justification.
Why: Public math for sales conversations, VR&E counselor review, and LinkedIn sharing.
Commit: 88099c8
AI Role: AI drafted initial version. Human directed all pricing and positioning.
2026-03-24 — PWA + Services + Downloads + Social Cards
What: Added PWA manifest for mobile install, /services pricing page ($3,500 base, $225/hr), /downloads page with binary downloads, og:image social card, diamond logo.
Why: Complete the sales funnel — pricing, downloads, social sharing, mobile install.
Commit: b57bc18, 34beb3e, 86af3be, b6638b8, c4d021c
AI Role: AI built pages and generated PWA assets. Human directed pricing, copy, and branding.
2026-03-23 — Zero-Cloud Rebrand & Binary Compression
What: Resized embedded product images (15.6MB → 2.6MB), dropping the release binary from 21MB to <10MB. Rewrote homepage hero to break the fourth wall — tells visitors they’re looking at the <10MB binary right now.
Why: The binary size IS the pitch. A Fractional CTO selling zero-cloud architecture needs the live demo to prove the claim at first glance.
Commit: See HEAD
AI Role: AI executed image compression and copy drafts. Human directed the brand positioning, approved final copy, verified binary size.
Proof: ls -lh target/release/cochranblock → 9.8MB
2026-03-22 — Pixel Forge Product Card
What: Added Pixel Forge to open source product section with logo and description.
Commit: 1d087c5
AI Role: AI generated card HTML. Human directed placement and copy.
2026-03-20 — Sovereign Intelligence Identity Alignment
What: Aligned site identity with business card branding.
Commit: 8c47091
AI Role: Human directed all brand decisions. AI executed code changes.
2026-03-18 — CRT Terminal → Proper Intake Form
What: Replaced novelty CRT terminal deploy page with a real Zero-Cloud Tech Intake Form for lead generation.
Why: Business pivot from “cool demo” to “convert founders into Fractional CTO clients.”
Commit: eed6ba0
AI Role: AI built form HTML/validation. Human designed the form fields and conversion flow.
Part of the CochranBlock zero-cloud architecture. All source under the Unlicense.
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
Proof of Artifacts
Visual and structural evidence that this project works, ships, and is real.
This is not a demo repo. This is production software. The artifacts below prove it.
Architecture
flowchart LR
User[User] --> CF[Cloudflare Tunnel]
CF --> AR[approuter :8080]
AR --> CB[cochranblock :8081]
AR --> OD[oakilydokily :3000]
CB --> Redb[(redb)]
CB --> Assets[Embedded Assets]
Build Output
| Metric | Value |
|---|---|
| Version | 1.0.1 |
| Binary size (x86) | 13 MB (release, opt-level=3, lto=fat, strip) |
| Binary size (ARM) | 8.9 MB |
| Infrastructure cost | $10/month |
| External services | Cloudflare tunnel (free tier) |
| Database | Embedded redb — single-file ACID, no external DB |
| Cloud dependencies | Zero |
| Public repos | 31 (Unlicense / public domain) |
| crates.io | 33 published crates (kova-engine, exopack, any-gpu, header-writer, +29) |
| Certification | SAM.gov Active · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · SDVOSB Certified 2026-05-12 (SBA VetCert, expires 2029-05-12) · eMMA SUP1095449 · CSB approved · TS/SCI reactivation eligible · 30% service-connected disabled veteran |
| Handler functions | 86 |
| Types | 18 |
| Lines of code | 14,494 |
| Direct dependencies | 38 |
| Routes | 190 total (including aliases and redirects) |
| Release profile | opt-level=3, lto=fat, codegen-units=1, panic=abort, strip=true |
| GPU nodes | lf: RTX 3070 8GB · gd: RTX 3050 Ti 4GB |
| Performance | TTFB 116ms · First paint 176ms · 72fps · CLS 0.0000 · 131 DOM elements |
| QA Round 1 | PASS — zero errors, zero warnings, zero debug prints, zero AI slop, all routes 200 |
| QA Round 2 | PASS — clean build, clippy -D warnings, zero uncommitted changes |
| QA Round 3 (v1.0.0) | PASS — 8 clippy warnings resolved, zero warnings, clean release build |
Validation
| Metric | Value |
|---|---|
| Version | 1.0.1 |
| Clippy warnings | 0 |
| cargo audit | PASS — 0 unignored advisories (see .cargo/audit.toml for ignored) |
| Release build | PASS — cargo build --release -p cochranblock --features approuter |
| GitHub releases | v0.1.0 through v1.0.0 (11 releases, all tagged) |
| Git commits | 283+ |
| Provenance docs | TIMELINE_OF_INVENTION.md + PROOF_OF_ARTIFACTS.md |
| Docs site | docs/ — mdBook source, deployed via GitHub Pages |
| Planning docs | planning/ — internal UX research and business planning (formerly docs/) |
| TRIPLE SIMS gate | cargo run -p cochranblock --bin cochranblock-test --features tests |
Named Inventions & Techniques
| Name | Type | Project | Description |
|---|---|---|---|
| Fish Tank Starfield | Invention | cochranblock | GPU-zero-cost starfield — static mask + background-position loop, 1/4 GPU memory |
| P13 Compression Mapping | Invention | kova | AI context tokenization — 75% context budget reduction, 368 symbols compressed |
| Triple Sims | Invention | exopack | Triple-deterministic test gate — pass identically 3x or fail |
| NanoSign | Invention | pixel-forge | 36-byte BLAKE3 model integrity — air-gapped, no infrastructure |
| Gemini Man Pattern | Invention | rogue-repo | Zero-downtime binary self-replacement via SO_REUSEPORT |
| Sponge Mesh Broadcast | Invention | kova/tmuxisfree | Rate-limit-aware retry mesh across 28 AI agent sessions |
| Self-Converging Flywheel | Invention | portfolio | 6-stage architecture reducing external AI dependency per cycle |
| MoE Cascade Pipeline | Technique | pixel-forge | Cinder → Quench → Anvil staged AI model pipeline |
| Ghost Fabric Edge Intelligence | Technique | cochranblock | Edge deployment cost model — Rust vs Python at scale |
| Negative Space Starfield | Technique | cochranblock | Static gradient mask with drifting light, compositor-only |
| Tokenized CLI Compression | Technique | kova | x0-x9, g0-g9, c1-c9 compressed command interface |
| Two-Act Manifesto Fold | Technique | cochranblock | Doctrine (Act I) + amber-rule seam + Operations (Act II) folded on a single scroll. Sticky TOC rail kicks in at the seam. Single asset, multiple deep-link anchors (#doctrine, #manual). |
| Trust-Chip Strip | Technique | cochranblock | Federal-credentials display restructured from inline <br>-separated text to flex-wrap atomic chips. Each credential (UEI, CAGE, EIN, SAM, SDVOSB, etc.) is its own self-contained pill that wraps cleanly without clipping at the viewport edge on mobile portrait. |
| HTML → PDF Render Pipeline | Technique | cochranblock | chromium --headless --print-to-pdf against the live /resume HTML (with sed-rewritten absolute URLs) generates michael-cochran-resume_may_2026.pdf from the same source the browser sees. Single source of truth for site + downloaded artifact. Print stylesheet hides topbar / pdf-nudge / backrefs / cosmic backdrop. |
| Multi-Viewport Screenshot Pipeline | Technique | cochranblock | scripts/screenshots.sh drives chromium-headless across phone-portrait (390×844), phone-landscape (844×390), tablet-portrait (768×1024), tablet-landscape (1024×768), and desktop (1280×800) for 5 pages. UI/UX simulation as a CI artifact. |
| AI Orchestration over Curated Data | Technique | cochranblock | Custom AI orchestration paired with researched and curated datasets — data is the moat, not the model. Multiple shipped instances. On-device inference for disconnected / cleared environments; no FedRAMP cloud auth required. |
| Hannah Montana Mode | Pattern (rejected) | cochranblock | Two-identity resume serving (ATS-clean default + anti-founder branded variant) explored under /resume + /resume/doctrine. Rejected after testing — single name-led resume with the doctrine demoted to footer reference is the better trade-off. The website itself does the doctrine work. |
| Native-Details Hamburger | Technique | cochranblock | CSS-only mobile nav using <details class="nav-mobile"> + styled <summary> as the burger icon. [open] state morphs 3 stacked bars into an X via :nth-child transforms; drawer is the details body, fixed-positioned over the cosmic backdrop. Drawer content grouped into 4 labeled accordion-style sections (On This Page / Procurement / Receipts / Site) so the user navigates in buyer-journey order. Zero JavaScript. Renders identically across desktop, tablet, phone, and accessibility tools because it’s native HTML semantics. |
| CDP-Driven Rendering Verification | Technique | cochranblock | Standalone Rust binary (/tmp/burger-check/ + chromiumoxide 0.7) drives Chromium via the DevTools Protocol to evaluate JS against a loaded page, returning the actual computed DOM state (display, visibility, bbox, z-index, etc.) of any selector. Settles UI bugs that headless CLI screenshots can’t — e.g. when chromium --headless=new --screenshot failed to capture a position: fixed hamburger overlaid on a cosmic-backdrop layer at small viewports, the CDP introspection proved the element was rendering at the correct coordinates with full opacity. Source of truth = computed style + CDP screenshot, not CLI screenshot. |
Screenshots
All prod-* captures below are from the live deployed site at https://cochranblock.org, taken via chromium-headless one at a time with 8s pacing to respect Cloudflare rate limits. Each was visually inspected after capture to confirm content + layout integrity per viewport. The pics-or-it-didn't-happen audit.
Legacy site (pre-2026-05-06)
| View | Artifact |
|---|---|
| Homepage (legacy commercial hero — replaced by LET’S TEAM 2026-05-06) | ![]() |
| Products | ![]() |
| Deploy (Tech Intake) | ![]() |
| About | ![]() |
| Book a Call | ![]() |
Live production captures — 2026-05-06
| Page | Viewport | Artifact | Verified |
|---|---|---|---|
| Lets Team apex root | desktop 1280×800 | ![]() | Hero “LET’S TEAM.” renders at full Orbitron 900; full nav with all 3 dropdowns (Gov / Tools / Site) + Resume link + Doctrine →; trust chips display all 10 credentials in 2 wrapping rows; speedometer 00032 with crates.io link |
| Lets Team apex root | tablet portrait 768×1024 | ![]() | Hero fits cleanly; pills wrap to 2 rows (3+3); trust chips wrap to 4 lines; CTAs (Email / Cap Stmt / Resume / Doctrine) all visible at fold |
| Lets Team apex root | tablet landscape 1024×768 | ![]() | Compressed tablet view, all critical elements above fold |
| Lets Team apex root | phone portrait 390×844 | ![]() | Mobile-portrait fix verified — banner clamp(1.7rem,10vw,3.4rem) fits “LET’S TEAM.” cleanly; trust strip flex-wrap chips render WITHOUT right-edge clipping (was the reported “weird box under JV/Mentor-Protégé” issue); 6 hero pills wrap 3+3 |
| Lets Team apex root | phone landscape 844×390 | ![]() | Wide-but-short viewport, nav-row + hero |
| Resume (MICHAEL COCHRAN) | desktop 1280×800 | ![]() | Banner reads MICHAEL COCHRAN (cyan/white split) at Orbitron 26pt 900; cap-statement-styled letter doc rendered as a centered page on dark; right-side contact block with phone/email/LinkedIn/cochranblock.org; cosmic backdrop (screen-only) glowing |
| Resume | tablet portrait 768×1024 | ![]() | Tightened 8.4pt typography + larger banner; full content visible; cosmic backdrop |
| Resume | phone portrait 390×844 | ![]() | Single-column 10pt for screen readability; sticky topbar (Lets Team / Doctrine / Gov Docs / Capability Statement / GitHub / Email + Save PDF button); MICHAEL COCHRAN banner sized for phone; no horizontal overflow |
| Folded Manual (Act I Doctrine) | desktop 1280×800 | ![]() | “THE ANTI-FOUNDER” Orbitron banner at top of folded asset, “M·A·N·I·F·E·S·T·O” subtitle, “PUBLIC DOMAIN · ZERO CLOUD · RECEIPTS ATTACHED” pretag, doctrine creed in cyan-bordered block |
| Folded Manual | tablet portrait 768×1024 | ![]() | Banner wraps to 2 lines; creed visible; “WHAT AN ANTI-FOUNDER IS” section heading at fold |
| Folded Manual | phone portrait 390×844 | ![]() | Same Act I content scaled for phone; banner THE ANTI-FOUNDER on 2 lines; doctrine creed visible |
| Govdocs (procurement) | desktop 1280×800 | ![]() | Standard C7 nav (Products / Services / About / Contact / ▾Gov / ▾Tools / ▾More); “Government Documents” h1; Capability Statement details; SDVOSB Certified 2026-05-12 (SBA VetCert, expires 2029-05-12); 33 crates · 31 repos; cosmic backdrop |
| Services | desktop 1280×800 | ![]() | Standard nav; “Services & Pricing”; “What I Replace” comparison block; cosmic backdrop with the orange-tinted services-page ambient gradient (per body[data-page="services"]::after); 3-card pricing row at bottom |
| Mobile hamburger — closed | iPhone 390×844 (CDP) | ![]() | Captured via chromiumoxide DevTools Protocol with iOS Safari UA + mobile=true emulation. 40×40 cyan-bordered ☰ button at top-right (x=335.6, y=11.2). Three horizontal bars visible inside. Brand “COCHRAN BLOCK” left-aligned. CDP-verified computed style: display:block · position:fixed · z-index:100 · visibility:visible · opacity:1. |
| Mobile hamburger — open | iPhone 390×844 (CDP) | ![]() | Same viewport after programmatic click on summary. Bars morph into ✕ (cyan X). Drawer expands below with 4-group accordion: ON THIS PAGE (Engage / Architecture / Verticals / Registrations) · PROCUREMENT (Gov Docs / SBIR / VR&E / DCAA / Capability Statement / Resume) · RECEIPTS (Open Books / Source / Stats / Binaries) · SITE. 25 menu items total. Cyan group headings in Orbitron, item links monospace. Backdrop blur preserves cosmic-layer through the drawer. |
Site-wide nav unification — 2026-05-15
Single canonical .cb-nav (root-derived: COCHRAN BLOCK diamond + search + Engage/Architecture/Verticals/Registrations + Gov/Tools/Site dropdowns + Resume + Doctrine →) is now served on every route. Captured via exopack screenshot from the local bt:8081 build immediately after the change — three different rendering paths, one nav.
| Rendering path | Route | Artifact | Verified |
|---|---|---|---|
lets-team.html (apex root, monolithic doc) | / | ![]() | Inline .cb-nav markup + <style> replaces former .nav/Rajdhani block; font now JetBrains Mono matching the rest of the site |
head + C7 + body + C8 template (C7-served pages, e.g. /govdocs, /about, /sbir, /services) | /govdocs | ![]() | C7 const rewritten to skip-link + .cb-nav block + <main> opener; old .nav selectors in main.css become dead code |
| C7-served — SBIR | /sbir | ![]() | Same nav as /govdocs and root; user-confirmed reference for visual parity |
Standalone artifact + f105 injector | /manifesto | ![]() | f105(&str) splices C9 (self-contained nav + scoped CSS + cosmic starfield) after <body…> in each artifact-page handler; idempotent via cb-nav/class="nav" check |
Standalone artifact + f105 injector | /constitution | ![]() | Artifact-page text colors (amber) preserved; backdrop layer adds cyan/purple/amber ambient gradients |
Manual artifact + f64 wrapper | /manual | ![]() | f64 = f105 + brand-href→apex absolute; brand <a> rewritten to https://cochranblock.org/ so manual.cochranblock.org/* doesn’t loop back on itself |
Code shape (tokenized per Kova standards, in src/web/pages.rs):
C9— site nav shim:<style>(cosmic backdropcbDrift+ 2 shooting starscbShoot/cbShoot2w/prefers-reduced-motionopt-out +.cb-nav*scoped CSS, hardcoded colors) +<nav class="cb-nav">…</nav>. ~5 KB inline.C7—concat!of skip-link + same nav block as C9 +<main id="main" class="content">opener.f105(&str) -> String— 4 lines: idempotency check, find<body…>, splice. No allocations on the skip path.f64(&str) -> String— wrapsf105, then one.replacerewriting the brand<a href="/">to absolute apex.
Quick Start
# Build & run
cargo build --release -p cochranblock --features approuter
./target/release/cochranblock # localhost:8081
# Test (runs unit + integration + HTTP tests 3x — TRIPLE SIMS gate — with
# screenshot capture via exopack)
cargo run -p cochranblock --bin cochranblock-test --features tests
How to Verify
# Clone, build, run. That's it.
cargo build --release -p cochranblock --features approuter
ls -lh target/release/cochranblock # ~16MB (the binary now embeds 2 PDFs + folded manual + lets-team + capability statement HTML/PDF)
./target/release/cochranblock # localhost:8081
Multi-Viewport UI/UX Simulation
# Build, restart, capture 25 screenshots across phone / tablet / desktop
cargo build --release -p cochranblock --features approuter
./target/release/cochranblock &
bash scripts/screenshots.sh http://192.168.1.52:8081
ls -1 screenshots/prod-*.png
HTML → PDF Resume Render
# Generate the downloadable resume PDF directly from the served /resume HTML
bash scripts/build-resume-pdf.sh
ls -lh assets/michael-cochran-resume_may_2026.pdf # ~290 KB, 2 pages, letter format
cargo build --release -p cochranblock --features approuter # re-embed into binary
Routes
| Route | What |
|---|---|
/ | Home — hero, pitch, live stats, CTAs |
/products | Product catalog — platforms, partnerships, open source |
/services | Pricing and service offerings |
/deploy | Tech intake form (redb-backed) |
/deploy/confirmed | Submission confirmation |
/book | Discovery call booking calendar |
/about | Mission, credentials, testimonials |
/contact | Email CTA |
/community-grant | Community grant application form |
/community-grant/confirmed | Grant submission confirmation |
/downloads | Resume PDF, logo card |
/codeskillz | Live velocity tracking for repos |
/stats | Performance, cloud cost math, live traffic |
/govdocs | Capability statement, SBIR proposals, bid tracker |
/sbir | SBIR/provenance documentation |
/provenance | AI development documentation framework |
/vre | VR&E Chapter 31 self-employment track |
/tinybinaries | Binary size comparison across repos |
/source | Live source code of the running server |
/search | Site search |
/speed | Redirects to /stats |
/openbooks | Open books financial transparency |
/dcaa | DCAA-ready accounting (alias for /openbooks) |
/analytics | Site analytics dashboard |
/privacy | Privacy policy |
/health | Health check endpoint |
/robots.txt | Crawler directives |
/sitemap.xml | Search engine sitemap |
/llms.txt | AI crawler context |
/llms-full.txt | Extended AI crawler context |
/humans.txt | Team, tools, tech stack |
/.well-known/security.txt | RFC 9116 security contact |
/api/stats | Repo count stats |
/api/velocity | GitHub velocity data |
/api/analytics | Analytics data |
/api/site-stats | Site statistics |
/api/openbooks | Open books data |
/api/summary | Site summary |
Code Style
Source uses compact identifiers (f2, t0, C7, etc.) per the Token-Optimized Code Representation system. See the kova compression map for the canonical mapping.
Dependencies on Other Repos
Products marked “Coming Soon” on the site depend on other repos:
| Product | Waiting On |
|---|---|
| Rogue Repo | rogue-repo, approuter |
| Ronin Sites | rogue-repo, approuter |
| Pocket Server | approuter, kova |
| Ghost Fabric | kova |
Commit Log
Selected milestone commits. Run git log --oneline for the full 283-commit history.
| Hash | Description |
|---|---|
9495ef7b89 | v1.0.0 version bump |
a9ced55d24 | fix: resolve all clippy warnings (8 warnings) |
811831a5d5 | v0.11.0: redb+SDVOSB sweep, bt deploy pipeline, SBA RFIs, brand assets |
67b0930323 | fix: nav-mobile-menu hidden when <details> not [open] |
a517534c3f | v0.10.0: site-wide nav consistency + CHANGELOG |
baa6757b1e | SDVOSB certified — sweep site, capability statement, federal docs |
aa4e18b72e | deploy: fix cargo-audit gate (exit code, not regex) |
8f7446e781 | db: consolidate sled+sqlx → redb (single-file ACID, no rsa chain) |
3efef68f66 | deps: clear all Dependabot advisories |
9e7a7e7465 | site: LET’S TEAM apex root + folded manifesto + resume + hamburger |
7947e6bda3 | Unlicense + public domain sweep |
391f5951ff | feat: openbooks — local git, no GitHub API |
61e783aa98 | add whyme.cochranblock.org subdomain |
fc5388b01f | site: live receipts — 31 repos, 22 crates, hero counter |
Part of the CochranBlock zero-cloud architecture. All source under the Unlicense.
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org
▸ THE COCHRAN BLOCK, LLC · CAGE 1CQ66 · UEI W7X3HAQL9CF9 · UNLICENSE · cochranblock.org

























