The flash project pattern
A signal arrives — an email, a Slack message, a request from a meeting — and creates a need for a short-lived deliverable. The workflow is: scaffold a project, assemble relevant context, pull live data from email and calendar, inject human judgment, synthesize. Seven steps. The bottleneck is context assembly, which is still mostly manual. I'm documenting where automation helps and where human selection of "what's relevant" remains necessary.
A proposal-based governance loop
Improvement ideas surface naturally during agent-assisted work. Rather than applying changes immediately, they go into a structured queue — capture, review, implement, audit. Over three weeks this produced 55 proposals, 39 of which were implemented. The system doesn't modify itself autonomously. Changes accumulate, a human reviews at threshold, and the process evolves deliberately. Notes on why this works better than either full automation or ad-hoc fixes.
Spec-driven agentic development
In mid-2025, I started writing specifications before letting agents build anything — defining roles, validation gates, and shared context structures upfront. The first full application was a fantasy football draft tool: a React and TypeScript app with a VBD engine, Monte Carlo risk analysis, and a unified state store — 38 tasks, each with human-in-the-loop validation, tracked through a three-layer context system (global steering, project context, execution ledger). The approach evolved across about two dozen projects after that. Documenting what the methodology looks like in practice, where it helps, and where it adds overhead that isn't justified.