Trust and Authority in Software Factories. Human review after the code exists was never the control. At agent speed, judgment moves upstream into intent and architecture, enforcement moves into the deployment pipeline, and the keys to production belong to neither the agent nor the human. They belong to the pipeline — and only if the pipeline is the most protected thing in the system.
Sixteen slides, the complete deck. Built around three questions about the delivery pipeline you already have: what to keep, what to change, and what to add now that agents write the code.
16 slides · opens in Google Slides
Claude Code wrote a small export service. Fifteen checks guard it, and every deliberately bad change trips exactly one of them, by name. Clone it and watch them fail in your own environment.
git clone \
https://github.com/PaulDuvall/who-gets-the-keys.git
cd who-gets-the-keys
npm ci --ignore-scripts
npm run checks
npm run scenarios
View the repository →
MIT licence · TypeScript · Node 24
Everything the talk describes as codified — rules, hooks, context files, orchestration — is public and forkable. Start here rather than from the slides.
A working reference for AI-assisted engineering. Context files, rules, multi-agent orchestration, and testing patterns.
View repository →Turns Claude Code into a development platform: commands that automate the workflow around agent-written code.
View repository →One source of truth for AI-assisted development rules. Version-controlled, reviewable, and enforceable across the tools your team already uses.
View repository →Paul Duvall is the founder of Redacted Ventures and author of Continuous Integration, winner of a 2008 Jolt Award. Previously he held director roles at AWS spanning DevSecOps, security engineering, and security innovation. Before AWS he co-founded Stelligent, an AWS-focused DevOps engineering firm acquired twice, and is an AWS Hero alumnus. Since 2023 he has built extensively with AI coding agents.
If something in the talk does not survive contact with your pipeline, that is the useful conversation. Send the specifics and you will get a direct answer, not a pitch. Typical response within one business day.