Posts 366 entriesPage 9 of 37

Posts

AI Engineering

A Denial You Can Audit Beats a Silent Drop

The governed second brain shipped: one plugin, two modes, and a governor that hands back a receipt when it refuses a write instead of dropping it silently.

Read
DevOps

A Reply Your Bot Loses to a Crash Is One Your User Never Got

Making every bot reply path — streaming and file-upload — crash-durable. The unglamorous reliability work that separates a demo bot from one people depend on.

Read
Architecture

N Bots in One Slack Channel Loop Forever: Three Gates

Put N AI agents in one Slack channel and, left ungated, they answer each other forever. The three moves that make a shared multi-agent channel safe.

Read
Development Journey

No-Toggle Test: Make 'Not Built Yet' an Enforced Invariant

Shipping single-tenant first is sound—but 'we haven't built multi-tenancy yet' rots as a comment. A static no-toggle test makes it an enforced invariant.

Read
Development Journey

Verified Identity for AI Agents: Off, Warn, Enforce

Give AI agents an Ed25519 verified identity, then roll out an off/warn/enforce daemon gate that refuses to act on an unverified one — like an unsigned commit.

Read
Architecture

The Merge Is the Trust Boundary: Re-Derive as Untrusted

In a multi-writer knowledge store the merge is the trust boundary: re-derive the union as untrusted, re-govern from scratch, and anchor it with a signed DAG.

Read
Development Journey

Reject PII at the Source: A Disclosure Gate at Intake

The cheapest place to enforce a privacy rule is the front door — a fail-closed disclosure gate that rejects comp data and PII at candidate intake.

Read
AI Engineering

An Agent Allowlist Is a Comment Until a Gate Checks the Body

A Claude Code agent's tools list is a runtime gate, not a comment. A body-vs-allowlist consistency check in CI took 317 agents to A-grade in one sweep.

Read
Development Journey

BM25 Before Vectors: An Eval-Gated Retrieval ADR

Why ship BM25 search now and gate vectors behind an eval set? An ADR naming the trigger before a 333MB embedding model creeps into a local-first plugin.

Read
AI Engineering

A Second Brain You Can Audit Beats One You Must Trust

A second brain you can audit beats one you must trust. Local-first, daemon-free, no-egress by default, and an external anchor that detects a silent rewrite.

Read