The Agentic Contract

Agents Don't Hold Still: The Fundamental Drift Problem

Speaker A opens with the central argument: unlike every other software artifact, agents are not static — they drift. Traditional software holds still after deployment, but agents break in four distinct ways: they make autonomous decisions, access systems independently, are passed between unfamiliar teams, and most critically, drift as underlying models and toolchains change without any code change. Using the example of an agent that passes all evals on Monday but behaves differently three weeks later due to a silent model update, the speaker establishes that no other production system changes while you sleep — and that the entire playbook of build, test, and freeze is dead for agents.

The Organizational Gap: Who Owns the Agent?

Drawing on conversations with 250–300 organisations over six months — predominantly highly regulated Australian businesses — Speaker A argues that the biggest obstacle to moving agents from proof-of-concept to production is not technical but organisational. As business teams (BDR, marketing, sales) now build and pass agents between themselves without engineering oversight, established controls around authentication, authorisation, and permissions have eroded. The speaker illustrates the accountability gap with a BDR-to-CRM integration example and real quotes from large organisations, including one major fintech whose agent governance strategy was summed up in a single word: YOLO.

The Agentic Contract: Operating Agents Across the Organisation

Speaker A introduces the agentic contract as a structured artefact for managing agents beyond the engineering team — defining scope, data access, and ownership in language that business stakeholders, GRC, and security can actually understand. Unlike static documents such as model cards or service manifests, the agentic contract is designed to keep pace with drift and ensure the whole organisation is aligned on who is responsible when an agent fails. The speaker closes by arguing that the next decade of AI will be won not by teams that build agents fastest, but by those that master operating them at scale — from the first agent to the tenth to the hundredth.

So a handful. Fine. I've got one argument today, and by the end of this, you can decide if I'm right, if I'm wrong. Agents are not software. They're the first thing we've ever shipped that doesn't hold still. I've got a two year old, and agents are like my two year old because it's like the agent has eaten a bag of Skittles and it's just come up for air.

They're uncontrollable. And almost everything we know about running software assumes that they and they are software, and they hold still, but holding still and they are controllable. Every artifact you've ever shipped holds still. A binary, a service, a query, you deploy it.

And on a Tuesday, what you deployed on Monday is the same thing that you deployed on Tuesday unless you or someone else changed it. But agents break in four different ways. They make their own decisions. They access systems on their own, and they get abducted by teams that you've never met. But most importantly, and this is the thing that, you know, I get I get very passionate about is that they drift.

We know that they drift because the models change from underneath you. We know they drift because tool chain tool calls change over time. And it's the one thing that breaks it all. And just as an example, over the course of a few weeks, it started on the Monday, and it passed every test.

You did your evals. You ran it a thousand times. It cost you a $100, but three weeks later, it's differed. The model suddenly changed underneath you, and the data it sees shifted. Same code, different agent. No other production system changes whilst you sleep.

And this is probably the uncomfortable thing. Right? A whole playbook of building, testing, deploying assumes the artifact holds still. And you test it, you freeze it, you deploy it, and that's dead for agents because the tests you passed no longer exist. But I come from a world of non engineering.

I'm not an engineer by trade. I should have said that at the beginning. We've come to speak to probably 250 to 300 different organizations over the past six months about how you take an agent from PAC into production. Predominantly, those organizations have been highly regulated. Most of them have been in Australia.

And actually, the thing that I wanted to talk to everyone about a bit beyond the agentic contract is, well, in the past, engineers have been the control for software in an organization. Essentially, what engineers said is what happened. Maybe you worked with product. Whereas today, people can build agents, whether you're in the BDR team, the marketing team, the sales team.

And that relationship between engineering, product, the business, GRC, security is actually more important than ever. And aside from what I'm about to show on the agentic contract side, actually what we found is that the biggest problem for taking agents into production has been that communication between the different parts of the organization and ensuring that the business is obviously kept in the loop, but the engineers ultimately hold the control.

And the standard processes that you've always built around the engineering life cycle is maintained within the agent framework. But the problem is that these frameworks have made building easy, right? And the problem is that if a BDR has built an agent and they pass it to the marketing team and they pass it to the sales team, you go from one of kind of data risk into one of operational risk.

And ultimately now, businesses are trying to grapple with the idea that if we are saving two hours a day for 15 people, we're saving tens of thousands of dollars a year, but who's the person who is waking up in the morning when the American team found out the agent that they're relying on from the Australian team is broken? And that drift just exacerbates the problem.

These are quotes from organizations that we've spoken to over the past six months or maybe closer to the last three months, which as recently as this week. And I think it goes to show that lots of organizations are still seriously unsure about what actually rolling out agents needs to look like. And it's amazing because the things that we take for granted, those authentication protocols or authorization setups, the permissions that you've been building out as different parts of your platform over the past kind of however many years, have essentially gone out the window.

And oh, sorry. I don't know where that's gone. Excuse me.

Where's my mouse? There we go.

And I mean, my personal favorite is that one word YOLO. And this is one of the biggest fintech companies out there. And I think what it says is we've moved beyond this being a building problem to being one of kind of operations. And I'm not going to label this too much, but you've seen this all before. You know, you're probably thinking this is a model card, a service manifest, and governance with a new hat.

And that's a really fair argument. You know, I'm a vendor. I'm standing up here. But ultimately, everything's describing that static thing. Once you write it, you file it, and it's true forever. That's the assumption that we've always had. And so when we think about advising organizations on how you need to think about rolling this out and this is by no means a particularly novel way of approaching this, but when we think about that relationship between engineers, product, and the rest of the organization, I think the first thing to remember is not everyone speaks off the same hymn sheet. No one not everyone is thinking in terms that you think about in terms of, you know, who does own that agent? Who is that person waking up at 2AM in the morning on a Tuesday because the agent's failed?

Why is the scope allowed? And I think this is a really interesting one because, you know, that BDR example I gave you is one that I have come up against of, you know, I've set up Clorid Code. I've integrated it with our CRM. I'm uploading a variety of different I shouldn't be saying this out loud, but a variety of different documents into that platform.

And that's just us and a team of five. But I know in big organizations, this is happening all the time, and that it's happening at scale. And so really being clear and helping the rest of the organization to understand what is in scope, what is the data that actually needs to read and write. And I know, because I've been on the other side of these conversations from you guys, I'm always going to want more.

And I think really having a system that or a structure in place that can support kind of you getting to the endpoint is really important. And this is just an example of what it actually looks like in reality. And I think what's really key is that the language that we use for this is ones that the organization understands, not in technical terms. And the clearer it is for simple people like myself to understand, the better it is for the organization to roll it into production. Because it's unlikely that the engineering team are gonna be stuck in front of that.

It was going to be the business or it's going to be GLC or it's going to be security. All of our best friends. So that's it for me in terms of where we're up to. I think the key thing from our perspective is that using an asset, like an agentic contract, to manage the way that you run your agents is a way for you to be able to ensure that the whole organization is on the same page.

And ultimately, if you don't have that, then it's going to be very, very difficult to kind of roll those agents from POC into production. And I think ultimately, the next decade is not about how easy it is to build an agent. It's how you operate it, beyond the first agent to the tenth to the hundredth. So the organizations out there that we speak to that are doing thousands, if not 20 tens of thousands of agents.

And I think the teams that work that out, that work out how to operate agents at scale are gonna be

PREFACTOR / A FIELD NOTE FOR ENGINEERS

The Agentic Contract

Agents are the first thing we ship that won't hold still.

Everything we know about running software assumes it does. That's the problem.

Prefactor • prefactor.ai

Prefactor

01 / THE CLAIM

Agents aren't software.

Everything you've ever shipped holds still. Agents don't.

  • Decide

    They make their own calls

  • Access

    They reach into systems

  • Drift

    Behaviour changes, no code change

  • Adopt

    Teams you never met pick them up

Four reasons the old playbook doesn't fit.

An icon of a branched diagram for 'Decide'. An icon of two stacked server racks for 'Access'. An icon of an upward trending line graph for 'Drift'. An icon of three human figures for 'Adopt'.

02 / DRIFT

The agent you shipped is not the agent running.

DAY 0: shipped, passed every test (EXPECTED BEHAVIOUR)

NO DEPLOY HAPPENED

Over time, the following changes occurred:

  • Model updated
  • Data shifted
  • Tool changed

WEEK 4: same code, different behaviour

No other production system does this.

A line graph illustrating the concept of "drift" over time. A horizontal dashed line represents the "EXPECTED BEHAVIOUR" of an agent. A solid line, starting at Day 0 (when the agent was shipped and passed all tests) and initially following the expected behavior, gradually declines and diverges by Week 4. The solid line changes color from green to orange/red as it deviates from the expected behavior. Three labeled points on the solid line indicate changes occurring over time: "Model updated", "Data shifted", and "Tool changed". A prominent box states "NO DEPLOY HAPPENED", emphasizing that the code itself was not changed, but the system's behavior drifted to "same code, different behaviour" by Week 4.

03 / WHAT IT BREAKS

Build, test, deploy assumes the artifact holds still.

You can't test your way to a safe agent.

Your tests passed against an agent that no longer exists.

Heresy, maybe. Also true.

The Prefactor logo is in the top left corner. A horizontal flow diagram illustrates a sequential process: Idea (represented by a lightbulb icon), followed by Build (represented by code brackets icon), then Test (represented by a checklist icon) with an annotation 'valid only at t = 0'. This leads to Deploy (represented by a rocket icon), and finally Operate (represented by a speedometer icon) with an annotation 'where drift happens'. The diagram depicts a typical software development and operations lifecycle.

04 / AND THERE ARE THOUSANDS OF THEM

Building one is now trivial. Operating it is invisible.

A BDR. A marketer. A founder. Not an engineer in sight.

The tools optimised the part that's now free, building, and left the part that's now hard, operating, completely invisible.

Result: dozens of drifting agents, owned by no one.

  • OpenAI
  • Claude
  • Cursor
  • LangGraph
  • CrewAI
  • MCP

each one drifting, most unowned

The Agentic Contract

The Prefactor logo is displayed in the top left corner. On the right side of the slide, there is a grid of six rounded-rectangle cards, each containing a white icon and a text label for different AI platforms: OpenAI, Claude, Cursor, LangGraph, CrewAI, and MCP. Below these cards, there is a visual representation of a grid of small circles, arranged in 3 rows and 10 columns. Some of the circles in the first two columns are highlighted in orange, with the text "each one drifting, most unowned" next to them.

05 / FROM THE FIELD

This is happening right now.

FINTECH CISO
Agent permissions today? One word: YOLO.
MINING MAJOR
“Governance’ means cyber hands you an API key.”
GLOBAL BANK
“Getting an agent to production can take a year.”
PHARMA
“50 to 60 agent projects. No single view of any.”
CYBER TEAM
“Agents in prod, running off personal GitHub.”
ACROSS THE BOARD
“Business analysts shipping agents no engineer has seen.”

Real calls, last few months. Companies anonymised.

Six distinct sections, each representing a company or team type, are accompanied by an icon. These include: a shield for FINTECH CISO, a hard hat for MINING MAJOR, a classical building for GLOBAL BANK, a laboratory flask for PHARMA, a bug or spider icon for CYBER TEAM, and three small human figures for ACROSS THE BOARD.

You've seen this before.

06 / I KNOW WHAT YOU'RE THINKING

  • Model cards
  • Service manifests
  • Governance docs

They describe a static thing, once.

An agent drifts. A one-time description is a lie by next week.

That's why the old artifacts don't fit.

05 / FROM THE FIELD

This is happening right now.

FINTECH CISO
Agent permissions today? One word: YOLO.
MINING MAJOR
“Governance’ means cyber hands you an API key.”
GLOBAL BANK
“Getting an agent to production can take a year.”
PHARMA
“50 to 60 agent projects. No single view of any.”
CYBER TEAM
“Agents in prod, running off personal GitHub.”
ACROSS THE BOARD
“Business analysts shipping agents no engineer has seen.”

Real calls, last few months. Companies anonymised.

Six distinct sections, each representing a company or team type, are accompanied by an icon. These include: a shield for FINTECH CISO, a hard hat for MINING MAJOR, a classical building for GLOBAL BANK, a laboratory flask for PHARMA, a bug or spider icon for CYBER TEAM, and three small human figures for ACROSS THE BOARD.

You've seen this before.

06 / I KNOW WHAT YOU'RE THINKING

  • Model cards
  • Service manifests
  • Governance docs

They describe a static thing, once.

An agent drifts. A one-time description is a lie by next week.

That's why the old artifacts don't fit.

07 / WHAT IT FORCES

A living description, re-checked every run.

The agentic contract: the minimum information needed to trust an agent, and keep trusting it.

01 Owner

A named, accountable human.

02 Scope

Allowed tools, actions, envs.

03 Data

What it reads and writes.

04 Quality

How good, checked each run.

05 Failure mode

On break: fallback + kill switch.

06 Visibility

Decisions logged in plain terms.

Written once, it's a model card. Re-checked every run, it's a contract.

One agent, pinned.

Revenue Ops Assistant

RE-CHECKED EVERY RUN

  • Owner: Platform team, a named accountable human.
  • Scope: Read CRM, draft emails. No send. No delete.
  • Data: Account records, read only. No PII export.
  • Quality: 95% field-match, verified on every run.
  • Failure mode: Halt and page on-call. No silent retries.
  • Visibility: Every action logged to the audit stream.

The difference from a model card is two words: every run.

An informational card titled "Revenue Ops Assistant" lists properties with icons: Owner (person), Scope (key), Data (database), Quality (target), Failure mode (warning triangle), and Visibility (line graph).

Prefactor

Agents don't hold still.

Prefactor.ai lets you operate things that change their minds.

Come over to see us at Stand 13 or book a time to disagree with us. https://prefactor.ai

— Questions?

Prefactor • prefactor.ai

The Prefactor logo, depicting two intertwined circles, is in the top left corner. The right side of the slide features abstract, translucent, teal-colored geometric shapes forming a reflective pattern. A QR code is displayed on the right.

Technologies & Tools

  • Claude Code
  • Tool Calls

Concepts & Methods

  • Agent Drift
  • Agentic Contract
  • Evals
  • GRC
  • Model Card
  • Service Manifest