ADLC (Agentic Development Lifecycle): What It Actually Means, and Why Six Frameworks Disagree (2026)
- ADLC stands for Agentic Development Lifecycle (also written *agent* development lifecycle). It extends the SDLC to systems whose outputs are non-deterministic, adding governance, cost predictability and security controls that a deterministic pipeline never needed.
- There is no agreed definition. At least six frameworks were published in the first half of 2026 - IBM, Salesforce, Cycode, and several others - with different phase counts, different priorities, and contradictory claims. Anyone telling you ADLC has five canonical phases is describing their own model.
- The commercial urgency is real: Gartner projects enterprise applications using agentic AI will rise from under 1% in 2024 to 33% by 2028, while more than 40% of agentic AI projects will be cancelled by the end of 2027 - largely on cost, unclear value, and inadequate risk controls.
- Where the frameworks genuinely agree: agents need identity, least-privilege tool access, evaluation before promotion, runtime observability, and an audit trail. Those five hold across every published model and are worth adopting regardless of which vendor's diagram you prefer.
- Every ADLC framework shares one unstated precondition: that you know which agents exist. They begin at *design* and assume a tracked inventory. In practice agents arrive bottom-up - installed per developer, per IDE, per MCP server - so discovery is phase zero, and it is the phase most models omit.
- Treat ADLC as a planning vocabulary, not a control set. Map it onto controls you can evidence - ISO 42001, the NIST AI RMF, the EU AI Act - so the lifecycle produces auditable artifacts rather than a slide.
ADLC - the Agentic Development Lifecycle - is the attempt to answer a fair question: if the SDLC governs how deterministic software gets built, tested and shipped, what governs software whose behaviour changes run to run? Agents plan, call tools, read untrusted content and act. You cannot unit-test your way to confidence in that, and a change-approval board designed for pull requests has nothing useful to say about a model that picks a different tool today than it did yesterday.
So a lifecycle model makes sense. The problem is that the term arrived faster than the consensus. Independent analysis in 2026 found six competing ADLC definitions published in the first half of the year, with different phase counts, different orderings, and claims that directly contradict each other. IBM, Salesforce, Cycode and others each shipped a model, and several are attached to a product. This guide does three things: defines the term honestly, compares what the frameworks actually share, and names the precondition all of them skip.
Why ADLC appeared when it did
Two numbers explain the urgency. Gartner projects that enterprise applications using agentic AI will go from under 1% in 2024 to 33% by 2028. It also projects that more than 40% of agentic AI projects will be cancelled by the end of 2027 - attributed to escalating costs, unclear business value, and inadequate risk controls. Read together, those say adoption is arriving faster than the ability to govern it, and the governance gap is a leading cause of failure rather than a compliance footnote.
There is a security clock running alongside the adoption clock. Cisco notes that the interval between disclosure and weaponization has compressed from weeks to days or hours, while enterprises still take an average of 43 days to patch a critical vulnerability. For the agent layer that gap is worse than it sounds, because a meaningful share of agent issues ship with no CVE and no vendor advisory at all - the DeepJack deeplink flaw in Cursor had neither, and was still reproducible months after the vendor confirmed the root cause internally. A lifecycle that depends on patch notifications to trigger action will not fire.
What the frameworks disagree about
The disagreements are not cosmetic. They change what you build.
| Point of disagreement | The split | Why it matters |
|---|---|---|
| Phase count | Models range from four to eight phases, with no shared naming | You cannot benchmark maturity against a scale nobody shares |
| Where it starts | Some begin at *design*, others at *discovery* or *intake* | Starting at design assumes agents arrive top-down. Mostly they do not |
| Evaluation's place | A discrete gate before promotion, versus a continuous activity | Determines whether you need a release gate or an always-on eval harness |
| Scope of "agent" | Some cover only agents you build; others include coding assistants and MCP servers you install | The second scope is far larger and is where most real exposure sits |
| Runtime ownership | Owned by platform engineering, by security, or split | Unowned runtime is the most common failure mode in practice |
| Cost as a control | Treated as a first-class lifecycle concern by some, ignored by others | Cost overrun is a top-cited reason agentic projects get cancelled |
A practical consequence: do not adopt a vendor's ADLC diagram as your control framework. Several models are shaped by what the accompanying product does - Cycode, for instance, shipped an ADLC Security offering covering *prompt to runtime*, whose first capability is auto-discovering shadow AI, coding assistants and MCP servers. That is a reasonable capability and a reasonable emphasis, but it is an emphasis. Use ADLC as vocabulary for planning, then map onto control frameworks you can produce evidence against.
What they agree about - the part worth adopting
Strip out the branding and five requirements survive in every published model. These are the durable content of ADLC, and they are all implementable without picking a side.
- Identity per agent. Each agent needs a distinct, attributable identity - not a shared service account and not a developer's personal credentials. This is the non-human identity problem, and it is the foundation everything else rests on.
- Least-privilege tool access. Scope what each agent may call and reach, rather than granting the union of everything it might one day need. An agent's blast radius is the set of tools it can invoke.
- Evaluation before promotion. Behavioural evaluation against a held-out set, not just unit tests. Whether it is a gate or continuous, nothing reaches production unevaluated.
- Runtime observability and enforcement. Because behaviour is non-deterministic, pre-deployment testing cannot be the last line. You need to see tool calls as they happen and be able to deny them.
- An audit trail. A queryable record of what each agent did, what it accessed, and what was allowed or denied - see how to audit AI agent activity.
The precondition every framework skips
Here is the gap. Almost every ADLC model begins at design or intake, which silently assumes the agents in scope are the agents you decided to build. That assumption fails in exactly the environments the frameworks are sold into. Agents are not procured centrally; they are installed - a coding assistant per developer, an MCP server per project, a skill or hook per repository, a browser extension per person. They arrive the way AI agents became the new shadow IT: bottom-up, individually justified, collectively uncounted.
A lifecycle applied only to agents that entered through the front door governs a minority of the fleet, and produces a governance report that is technically accurate and materially wrong. Worse, the install-time consent step that most of these agents rely on is itself now an attack surface - DeepJack hid an MCP install command off-screen in the confirm dialog, and PromptFiction removed the consent step altogether. If your lifecycle's entry point is *someone approved this*, both of those walk straight past it.
So treat discovery as phase zero: a continuous, fleet-wide inventory of the AI artifacts actually present, independent of whether anyone filed a request. Anomity's Endpoint Sensor inventories eight AI artifact types per endpoint - AI agents, MCP servers, extensions, plugins, skills, secrets, hooks and CLIs - which is the concrete version of phase zero. Practical guidance on building it lives in how to build an AI agent inventory and, for the server layer, building an MCP server registry.
A phase model you can defend
If you need a model, this is the minimum that survives contact with a real fleet. It is deliberately boring, and each phase names an artifact you can show an auditor.
| Phase | Question it answers | Artifact it produces |
|---|---|---|
| 0. Discover | Which AI agents, MCP servers, skills and hooks actually exist across our endpoints? | Continuous fleet inventory with first-seen timestamps |
| 1. Classify | Which are sanctioned, which are tolerated, which are prohibited? | Policy-mapped artifact register |
| 2. Scope | What identity and tool permissions does each agent get? | Per-agent identity and least-privilege grant |
| 3. Evaluate | Does behaviour meet the bar on a held-out set, including adversarial input? | Evaluation record tied to a version |
| 4. Govern at runtime | What is this agent allowed to do at the moment it acts? | Allow / deny / log decisions at the tool call |
| 5. Evidence | What did every agent do, and can we prove it? | Queryable audit trail mapped to control frameworks |
| 6. Retire | What happens to credentials, hooks and configs when an agent is decommissioned? | Revocation record - including planted hooks and leftover configs |
Phase 6 is routinely forgotten and routinely bites. Removing an agent is not the same as removing what it left behind: hooks in .claude/settings.json, tasks in .vscode/tasks.json, MCP entries, and credentials still valid. Supply-chain campaigns have specifically exploited that residue - a package fix that leaves a planted hook on disk reports green while the persistence mechanism is untouched.
Mapping ADLC onto frameworks you can evidence
ADLC is a planning vocabulary. Assurance still comes from control frameworks with defined requirements and auditable evidence. The mapping is straightforward once phase zero exists, because most of these frameworks open with an inventory or context requirement that discovery satisfies directly.
| Framework | Where ADLC phases land | Our guide |
|---|---|---|
| ISO/IEC 42001 | Classify and Evidence map to the AI management system and its records | ISO 42001 for AI agents |
| NIST AI RMF | Discover and Classify map to Map/Govern; Runtime and Evidence to Measure/Manage | NIST AI RMF for AI agents |
| EU AI Act | Evaluate and Evidence support technical documentation and post-market monitoring | EU AI Act and AI agents |
| CSA AICM | Scope and Runtime map to the agentic control domains | CSA AI Controls Matrix |
| OWASP agentic top 10 | Evaluate and Runtime govern the named agentic failure modes | OWASP Top 10 for agentic apps |
How Anomity fits
Anomity implements phase zero and phase four - the two that most ADLC models either assume or leave to the reader. The Endpoint Sensor is unprivileged, runs on Windows, macOS and Linux, and inventories eight AI artifact types per endpoint, so discovery is continuous rather than a survey. Where an agent exposes a hook - for example the PreToolUse event in Claude Code - Anomity evaluates each call against policy and returns allow, deny, or log before it runs, which is runtime governance at the point of action rather than the point of approval.
Decisions and artifact changes land in a queryable 90-day audit trail, which is the evidence phase. Anomity collects metadata only, with on-endpoint secret redaction, so governing the agent layer does not create a new store of credentials to protect. Findings route to SIEM, Slack, email, or Jira, the platform is SOC 2 Type II, and it complements EDR, DLP, network and GRC tooling rather than replacing it. See how it works.
You can't govern what you can't see.The Anomity principle
Getting started without picking a vendor's model
- Write down which agents you *think* you have, then run a discovery pass and compare. The delta is your actual starting position, and it is usually the most persuasive artifact you will produce all quarter.
- Adopt the five points of agreement - identity, least privilege, evaluation, runtime enforcement, audit trail - before adopting anyone's phase diagram. They are uncontested and independently useful.
- Put discovery ahead of design in whatever model you use, and make it continuous. An annual inventory of a surface that changes per commit is not an inventory.
- Include installed agents in scope, not only built ones: coding assistants, MCP servers, skills, hooks, extensions and CLIs. This is where the volume and the incidents are.
- Stop treating install-time consent as a control. It has been defeated by truncation and bypassed entirely - govern at the tool call instead.
- Define retirement explicitly, including hooks, MCP entries, leftover configs and credential revocation. Removing the agent is not removing its residue.
- Map each phase to a control you can evidence in ISO 42001, the NIST AI RMF or the EU AI Act, so the lifecycle survives an audit.
- Name an owner for runtime. Unowned runtime is the most common way an otherwise sound lifecycle quietly stops working - see how to audit AI agent activity for the ownership pattern.
ADLC is a useful idea with an unfinished definition. The honest position in 2026 is that the phase diagrams are marketing artifacts in varying degrees, the five shared requirements are real, and the precondition - knowing which agents exist - is both the least discussed and the most load-bearing. Start there. For the surrounding governance picture see the AI governance framework for enterprises, and for the layer ADLC has to reach in practice, securing AI coding agents and CLIs and the MCP Server Security guide. To see what a real phase-zero inventory returns on your own fleet, request early access.
Frequently asked questions
What does ADLC stand for?
ADLC stands for Agentic Development Lifecycle, also written as agent development lifecycle. It is a framework for building and operating AI agents, extending the traditional Software Development Lifecycle (SDLC) to systems whose outputs are non-deterministic. The addition is governance: because an agent may plan differently, call different tools, or respond differently to the same input on separate runs, a pipeline built on deterministic tests and change approval does not by itself establish that the system is safe or cost-predictable. ADLC adds phases and controls intended to close that gap.
Is there a standard set of ADLC phases?
No. At least six distinct ADLC frameworks were published in the first half of 2026 - from IBM, Salesforce, Cycode and others - with different phase counts, different starting points, different placement of evaluation, and in some cases directly contradictory claims. Phase counts range from about four to eight, and there is no shared naming. Anyone presenting ADLC as having a canonical five phases is describing their own model, frequently one shaped by an accompanying product. Treat ADLC as planning vocabulary and map it onto control frameworks such as ISO 42001 or the NIST AI RMF where the requirements are defined and auditable.
How is ADLC different from the SDLC?
The SDLC assumes deterministic behaviour: the same input produces the same output, so tests and code review establish confidence, and a release gate is meaningful. Agents break all three assumptions. Behaviour varies run to run, agents act on untrusted input they read at runtime, and their capability comes from tool access rather than only from their own code. ADLC therefore adds concerns the SDLC never needed - per-agent identity, least-privilege tool scoping, behavioural evaluation rather than only unit tests, runtime observability and enforcement because pre-deployment testing cannot be the last line, and cost as a first-class control because token spend scales with autonomy.
Why do the frameworks disagree, and does it matter?
They disagree partly because the field is eighteen months old and partly because several models are attached to products, so each emphasises the phases its vendor addresses. It matters in specific ways. If a model starts at design, it assumes agents arrive top-down through a request process, which shapes your entire intake. If evaluation is a discrete gate rather than continuous, you build a release checkpoint instead of an always-on eval harness. If scope covers only agents you build rather than assistants and MCP servers you install, the framework excludes where most real exposure sits. And with no shared phase naming you cannot benchmark maturity against peers, so maturity scores against a vendor scale mean little.
What do all the ADLC frameworks agree on?
Five requirements survive in every published model. Each agent needs a distinct attributable identity rather than a shared service account or a developer's personal credentials. Tool access should be least-privilege, since an agent's blast radius is the set of tools it can call. Behaviour should be evaluated against a held-out set including adversarial input before promotion. Runtime needs observability and the ability to deny an action, because non-deterministic behaviour cannot be fully established in advance. And there must be a queryable audit trail of what each agent did and what was allowed or denied. Those five are uncontested and worth implementing regardless of which diagram you adopt.
What is the biggest gap in the published ADLC models?
They begin at design or intake, which silently assumes the agents in scope are the ones you chose to build. In practice agents are installed rather than procured - a coding assistant per developer, an MCP server per project, a skill or hook per repository, an extension per person - so a lifecycle applied only to agents that came through the front door governs a minority of the fleet while producing a report that looks complete. Discovery should be phase zero, continuous, and independent of whether anyone filed a request. It is also the phase most often omitted, which is why organisations can hold a mature-looking ADLC document and still be unable to answer how many MCP servers are installed across engineering.
Why can't install-time approval be the entry point for the lifecycle?
Because it has been defeated in both directions. DeepJack, published by Adversa AI in July 2026, hid a malicious MCP install command off the right edge of Cursor's single-line confirmation dialog using whitespace padding, so the user genuinely approved text different from what executed. PromptFiction, disclosed by Oasis Security, removed the approval step altogether in Claude Desktop before 1.1.2321 - a claude:// link submitted a prompt with no review at all. If your lifecycle's entry condition is that a human approved something, both of those pass through it unrecorded. The control has to sit at the tool call, where the agent's action can be evaluated regardless of how it was instructed.
How should ADLC map to compliance frameworks?
Treat ADLC as the planning layer and the frameworks as the evidence layer. Discovery and classification map to Map and Govern in the NIST AI RMF and to the AI management system requirements in ISO/IEC 42001. Scoping identity and permissions maps to the agentic control domains in the CSA AI Controls Matrix. Evaluation and evidence support technical documentation and post-market monitoring obligations under the EU AI Act. Runtime enforcement and the audit trail supply the records all of them ask for. The practical benefit of doing it in this order is that one instrumented audit trail satisfies control requirements across several frameworks at once, rather than producing a separate evidence pack per regime.




