Blog

Blog

Engineering notes on AI agents, automation, and the infrastructure behind them.

June 21, 2026 · 4 min

Why Execution-Only AI Fails at Multi-Project Task Management

Your AI agent efficiently executes tasks but misses hidden dependencies between projects. Beads solves this with Git-backed dependency graphs that reveal your true critical path across all work.

June 21, 2026 · 4 min

Why Execution-Only AI Agents Fail: Add a Steering Layer

Execution-only AI agents finish every task but never ask if the task was worth doing. The fix is a steering layer over your work.

June 16, 2026 · 3 min

AI Agent Best Practices: Trust Your Own Results Before Google

Your AI agent reaches for googled best practices before your own proven fixes. Wire a trust order into your CLAUDE.md and agent loop instead.

June 16, 2026 · 4 min

Why AI Coding Agents Skip Your Definition of Done

AI coding agents agree to your process, then skip it. Why review can't catch it, and the one fix that works: a deterministic finish-line gate.

June 13, 2026 · 4 min

Your Task Manager Is the Best Agent Memory You're Not Using

Agent memory without a new vector DB. Your task app is years of curated, ranked context. ATS gives your agent a hybrid-retrieval channel into it.

June 11, 2026 · 4 min

AI Agent Model Evaluation: 5 Tests Before the Night Shift

A five-test protocol to catch regressions, compare cost, and canary a new model before it runs an AI agent unattended.

June 3, 2026 · 4 min

Build the Harness Once With Your Best Model. Run It on a Cheap One.

Agents forget and good ones cost. The fix is not a better model. Put the goal in deterministic scripts and run a cheap model against them.

June 3, 2026 · 4 min

Most of Your AI Skills Will Rot. Here's Which Ones Compound.

A skill's lifespan is set by what it couples to, not how good the prompt is. Why most AI skills rot, which parts compound, and how to tell.

June 2, 2026 · 4 min

Claude Code Stops Following Your CLAUDE.md: Read-Once Rules and Hooks

Claude Code reads your CLAUDE.md once at startup, so rules decay as the session fills up. Move the ones that must never break into hooks.

May 29, 2026 · 3 min

Claude Opus 4.8 Is Out. The Number I Care About Isn't on the Benchmark Chart.

Opus 4.8 shipped May 28. For unattended cron agents, the upgrades that matter are not the benchmark scores. A use-case breakdown from real builds.

May 27, 2026 · 4 min

Your 50th Skill Makes the First 49 Less Reliable

Past a token-budget threshold, each new skill silently lowers reliability of the rest. Where the work actually lives is below the skill layer.

May 21, 2026 · 4 min

Self-Hosted Voice AI: Why GDPR Is the Wrong Test (NIS2 Is the Real One)

A GDPR tick isn't a NIS2 test. What you really need to verify with hosted voice AI vendors before NIS2 puts the board on the hook personally.

The context layer for your AI agents

Your agents answer from whatever the retriever finds, and too often that is last quarter's truth. I build the context layer they answer and act from: a temporal knowledge graph that keeps every fact with its source and the time it held, reads with each person's own permissions, and writes nothing without a person's approval. On your own tenant, billed by the hour, step by step.