Why I modified Forge for viaIR coverage and AI worktrees
Forge coverage wasn't giving me the viaIR reports I needed. I modified it for source instrumentation, shared worktree caches and quieter AI-agent builds.
November 8, 2026
A PERSONAL JOURNAL
Notes on software, blockchains
and the occasional detour.
Latest articles

Forge coverage wasn't giving me the viaIR reports I needed. I modified it for source instrumentation, shared worktree caches and quieter AI-agent builds.
November 8, 2026

Rust builds across AI agents' worktrees kept filling my disk. Cargo Steward started with cleanup and grew into warm starts, build limits and better cache reuse.
November 8, 2026

Why I forked Voicebox for a friend who wanted local voice cloning, what I changed in the workflow, models and Mac performance, and how I've been expanding its tests.
November 8, 2026

Why I built a Rust OSOR implementation while adding local AI models to PhotoCraft's Remove and Smart Fill workflows, and how the tools use different models.
October 28, 2026

I built Breath in Flow for guided breathing with adjustable routines, offline voice cues and a session history that stays on your device.
October 23, 2026

I built Locket to replace plaintext .env files with an encrypted local vault, command policies and team sharing, with AI coding agents in mind.
April 29, 2026

I built lru-cache-clustered so Node.js workers could share one cache, use less memory, and reuse results cached by other workers.
April 28, 2026
Reader favorites