Software delivery security
A stage-by-stage walkthrough of how software gets built and shipped — and what changes when an AI writes some of the code and an AI agent runs in production. Every stage below explains what happens, what tools do it, what can go wrong, and how to prevent, detect, and contain the damage. Click any stage to open it.
These are not stages. They apply to every stage above, in both pipelines. If any one of them is weak, the stage-by-stage controls become much easier to defeat.
Every human and every machine has its own identity, with the minimum permissions needed and multi-factor authentication for people.
AI adds: the agent is a separate identity, not a borrowed one.
Credentials live in a vault and are issued short-lived at the moment of use. Nothing long-lived is stored in code, configuration or a developer laptop.
AI adds: never in prompts, which are routinely logged.
Data is unreadable on the wire and unreadable on disk without the right key, so a stolen backup or an intercepted connection yields nothing useful.
AI adds: prompt logs and vector indexes are sensitive data stores too.
Who did what, when, from where — written somewhere the actor cannot edit, and kept long enough to investigate and to satisfy regulators.
AI adds: which model, which prompt version, which retrieved sources, which tool calls.
Systems can only reach what they genuinely need to reach, so one compromised component does not open a path to everything else.
AI adds: restrict which external endpoints an agent may call at all.
Someone or something is watching, all the time, with alerts that reach an accountable human who knows what to do next.
AI adds: behavioural and quality monitoring, not just errors and availability.
Everything in the traditional pipeline still applies. These are the additions — six shifts that account for almost all of the new risk.
Every term used above, in one line each.