5 engineering essays

h5i Blog

Engineering notes on verifiable web applications, formal verification, and agent-driven security testing.

01 / Framework7 min

Building a Verifiable Web Framework in Rust

Why h5i-app puts a small Rust decision kernel between Axum handlers and storage, then translates that kernel to Lean 4 for proofs.

02 / Formal Verification7 min

I Tried to Verify Popular Rust OSS with Lean 4, but Found Bugs Instead

Failed proof attempts led to confirmed Rust OSS bugs: an unscoped delete, a playlist metadata leak, and unbounded policy expansion.

03 / Red-Teaming7 min

AI-Powered Web Security Testing: h5i vs. Burp, ZAP, and Caido

Compare Burp Suite, OWASP ZAP, Caido, and h5i by the investigation each supports: manual proxy work, scanning, agent tooling, and browser-to-HTTP testing.

04 / Agent Security8 min

Sandboxing AI Agents: Isolation, Security, and Prompt Injection

Why an agent sandbox must include child processes and browsers, how isolation tiers differ, and what prompt injection can still reach.

05 / Execution Evidence7 min

Auditing AI Agent Workflows with Execution Evidence

A patch shows what changed, but reviewing agent work also needs commands, browser activity, network decisions, missing evidence, and a controlled export.