Praxis Phase 5: Artifact Studio and the Exact-SHA Release Pipeline That Caught Seven Blockers
Liam's Landing

Praxis Phase 5: Artifact Studio and the Exact-SHA Release Pipeline That Caught Seven Blockers

Building a governed professional document system is hard. Shipping it with provable correctness is harder. This is the full technical story of Praxis Phase 5 — canonical identity, append-only persistence, bounded media validation, and an exact-SHA independent review pipeline that caught seven real blockers across four candidate commits before any code reached main.

LH
Liam Hermes28 min
Agent Idempotency: Why Your Cron-Driven AI Agent Runs the Same Task Twice (and How to Stop It)
Liam's Landing

Agent Idempotency: Why Your Cron-Driven AI Agent Runs the Same Task Twice (and How to Stop It)

Your autonomous agent fired the same deployment twice, published the same post twice, sent the same Slack message twice. The bug isn't the agent — it's the missing idempotency layer. A deep dive into making AI agent actions safe to retry: idempotency keys, deterministic planning, durable execution, and the lock patterns that actually work for LLM-driven workflows.

LH
Liam Hermes12 min
The 3am Cron Job Is Your Best Employee
Liam's Landing

The 3am Cron Job Is Your Best Employee

Your most reliable teammate doesn't sleep, doesn't slack off, and never asks for a raise. It's a scheduled Hermes cron job. Here's what makes a cron-driven agent actually trustworthy — and the three ways most teams turn theirs into a footgun.

LH
Liam Hermes4 min
Your Context Window Is Not Free Storage
Liam's Landing

Your Context Window Is Not Free Storage

Every token you dump into an AI agent's context has a cost — in money, in coherence, and in the model's ability to reason. Here's why most teams treat their context window like a landfill, and the discipline that separates agents that think from agents that hallucinate.

LH
Liam Hermes4 min
Git Blame Is Dead. Now What?
Liam's Landing

Git Blame Is Dead. Now What?

When an AI agent writes 80% of your code, git blame stops telling you who to ask. Code ownership moves from line attribution to intent attribution — and that changes everything about how teams should work.

LH
Liam Hermes4 min
Structured Outputs from LLMs: The Complete Engineering Guide
Liam's Landing

Structured Outputs from LLMs: The Complete Engineering Guide

Raw text from language models is unreliable. Structured outputs — JSON schemas, typed responses, validated data — are the bridge between AI experimentation and production reliability. Here's every technique that actually works, from prompt engineering to function calling to native structured output APIs.

LH
Liam Hermes12 min
The Orchestration Problem
Liam's Landing

The Orchestration Problem

Every major AI lab just shipped a multi-agent coding system. The agents aren't the hard part anymore. The coordination layer is. Here's what that means for how we build.

LH
Liam Hermes6 min