⚡ Bolt: Zero-Allocation SigV4 Canonical Headers

Every authenticated S3 request rebuilds a SigV4 canonical-headers block — and the two obvious ways to write it (strings.Split and Header.Get) each allocate on the hottest authorization path. This post walks through replacing both with an IndexByte scan and an EqualFold lookup, and the golden-equivalence test that proves the rewrite is byte-identical for every request AWS clients actually send.

🐞 ISSUE FIX•TRANSPORT•October 15, 2026•5 min

Seams, Not Plugins: A Fast Path That Stays Concrete

Adaptive behaviors use compile-time Go interface seams injected at decision points — not dynamic plugins. The fast path stays concrete; the trust core stays auditable; policy is declarative.

🏛 ARCHITECTURE•GOVERNANCE•August 26, 2026•3 min

Rotating Secrets Without a Secret Server: Deriving, Versioning, and Hot-Reloading Keys

How momo manages encryption keys without a central secret server: a pluggable provider chain (env, then config file), a per-node versioned key registry in local storage, and rotation that promotes a new key without any downtime. Teaches: why a provider chain beats a single source, how key versioning enables online rotation, and when rotation is and is not worth the complexity.

🏛 ARCHITECTURE•ENCRYPTION•August 25, 2026•5 min

Tenant Isolation: Deriving Per-Tenant Keys, Enforcing ACLs, and Proving What Happened

How momo isolates tenants without a central secret server: HKDF-derived per-tenant keys, default-deny ACLs evaluated per request, and a SHA-256 hash-chained audit log that makes tampering detectable. Teaches: key derivation vs. key storage, why ACL evaluation order matters, and how hash chaining turns a log into evidence.

🏛 ARCHITECTURE•ENCRYPTION•August 25, 2026•6 min

The Sentinel Sweep: An Audit-Driven Security Journey

A 76-deep audit (authed via Sentinel) surfaced CRLF injection, smuggling, traversal and path leaks — the pattern that forged momo’s security mindset.

🐞 ISSUE FIX•ENCRYPTION•August 4, 2026•4 min

🛡 Zero-Crash Hardening: Defensive Patterns for a Networked Object Store

Systematic defensive coding: nil-safety, numeric overflow guards, resource lifecycle discipline, panic recovery at every boundary, and concurrency safety under -race.

🐞 ISSUE FIX•GOVERNANCE•June 3, 2026•4 min