Engineering playbook
The standards I set for a team: a definition of done anyone can check, how code is reviewed, how branches reach production, how new people ramp up, and which meetings exist.
2026-10-14
Notes
How I run a team and make decisions: playbooks, decision records, postmortems, runbooks and technical articles.
01Playbook
The standards I set for a team: a definition of done anyone can check, how code is reviewed, how branches reach production, how new people ramp up, and which meetings exist.
2026-10-14
02Templates
Four copy-ready templates for running a team: a 1:1 agenda, a sprint planning sheet, an RFC for technical proposals and a risk matrix with a scoring rule.
2026-10-14
03Test strategy
What gets tested in a multi-tenant clinic SaaS run by one person directing an AI agent: the layers of the pyramid, what stays manual on purpose, a risk matrix and the known gaps.
2026-10-14
04Runbooks
The phases, checklists and rollback for bringing a new customer's historical data into production: kickoff, migration rehearsals, go-live and hypercare.
2026-10-14
05Architecture decision records
How REYBER stores risk attributes that change by insurance line: JSONB plus trigger-kept columns and a projection table for lists, chosen by a benchmark on 10 million policies.
2026-09-22
Why VetNova keeps each clinic's data apart in the database itself, with row-level security set per request and a non-owner app role, instead of filters in application code.
2026-08
Why JARVIS refuses dangerous tools without a confirmation checked by code, has no destructive tools at all, and answers routine requests on a fast path before the language model.
2026-10
06Postmortems
A blameless review of a bulk correction whose rehearsal counted about 3,400 packages when 11,934 existed: root cause, contributing factors and the checks that came out of it.
2026-06-04
07Articles
Storing fields that change by product line is easy; searching them fast under row-level security is not. Four strategies on 10 million synthetic policies, and the index that was never used.
2026-10-14
A prompt is a request, not a guarantee. How a local assistant refuses dangerous actions in code, why some tools should not exist at all, and how to test it with the real model.
2026-10-14
Why paging through rows without a stable order can skip or repeat records, why tests on small tables rarely catch it, and the three fixes I now require in any script that reads in pages.
2026-10-14