Agentic AI

The Skeleton: The Agent Is the Truth About Nothing at All

Title card for The Skeleton, showing four systems with four different name strings for the same person, all pointing to the unanswered question: same person?

Dana Okafor's offboarding agent reassigns her fourteen CRM accounts, revokes six systems, and computes her final paycheck to the dollar. Ask Salesforce who owns those accounts now, and it agrees. Ask Workday whether she's still employed, and it agrees. Ask the equity system whether "D. Okafor" in its records is the same person as "Dana Okafor" on her badge, and nobody agrees, because nobody ever taught it that those two names belong to one person.

If you only have a minute, here's what you need to know.

  • Workday, the CRM, and payroll are the company's official books, and this layer's job is going into them and changing them correctly. They were the record of who's employed, who owns which account, and who got paid, long before any agent existed, the same way an employee would change them, except nobody is standing there to catch a mistake.
  • Reading data out of one of those systems is a few days of work. Writing back to it safely, in a way finance trusts, is a lot more than that. That gap is where a lot of agent projects stall before they ever reach production.
  • Master data management decides whether "Dana Okafor" on her badge and "D. Okafor" in the equity system are the same person. Get that wrong and you either lock out the wrong person or leave the right one's access sitting open.
  • The average company now runs around 897 different applications, and according to MuleSoft's 2025 benchmark, fewer than a third of them are connected to each other. That's the backlog of unfinished integration an agent runs into the first time it tries to write somewhere reliably.
  • When the agent's own memory disagrees with what the payroll system recorded, the payroll system wins. That's the entire point of a system of record: it's the place where "what actually happened" gets decided, independent of what the agent believes.
  • This is the last of the eleven layers in the series, and it's the one that decides whether everything the earlier ten layers did was real.

If you are picking this up mid-series, the premise fits in a paragraph. An agentic system is eleven layers grouped into seven organ systems, and the model is one of them. The series walks one ordinary event through all eleven: Dana, a senior engineer, resigns. Part 0 drew the map, Part 1 gave the agent a name of its own, Part 2 gave it a plan, Part 3 gave it hands that reach real systems, Part 4 gave it a full picture of what she owns, Part 5 gave it the rules for what it may do alone, and Part 6 gave it a way to prove what it did.

Fourteen days after Dana resigns, the agent has revoked her access, computed her paycheck, and reassigned her accounts. This layer, System of Record, decides whether any of that is real outside the agent's own head.

Think of Workday, the CRM, and payroll as the company's official books. They were the official record of who's employed, who owns which customer account, and who got paid, years before any agent existed. Earlier parts of this series cover the agent deciding what should happen to Dana. This layer is about the agent actually going into those official books and changing them, the same way an employee would open Workday and click "terminate," except nobody is standing there to catch it if the click lands on the wrong record.

That distinction, reading these systems versus writing into them, is the whole reason this layer is the hardest one in the series. An agent that only reads from Workday or the CRM, to summarize, to explain, to recommend, is fairly safe. If it gets something wrong, you notice, because nothing has actually changed yet. An agent that writes into those systems is a different kind of risk, because a bad write becomes a fact. The CRM has no way of knowing a reassignment was wrong. It just believes the new owner is correct until a person notices otherwise, and that person is usually an auditor, months later, not the agent itself.

The six systems Dana's offboarding touches

None of these systems were built with an agent in mind. They were built for people, years before anyone imagined software would be writing to them on its own, and Dana's offboarding runs through all six without any of it being contrived for the story.

Reading from any one of those six systems is straightforward, and earlier layers in this series already do plenty of that. Writing back correctly is this layer's actual job, and it starts with a question that has to be answered before any of the six will accept a change: is the agent even touching the right person's record?

Are these records even about the same person?

The badge system has "Dana N. Okafor, Employee ID 40218." The equity platform, an application older than some of the people it affects, has "D. Okafor" with no employee ID at all, just an email address that stopped working the day IT rotated her account. The CRM's owner field says "D Okafor, Enterprise West." Slack has "dana.okafor."

Four systems, four different name strings for Dana Okafor (badge, equity platform, CRM owner field, Slack), all pointing to master data management with the unanswered question: same person?

A person looks at those four records and knows immediately they're the same woman. An agent doesn't, unless something has already done the work of saying so. That something is master data management, the least glamorous name in this whole series and one of the most consequential jobs in it.

Get the matching wrong one way, and the agent revokes the wrong Okafor's access, because the equity system's "D. Okafor" happened to be close enough to a different employee's name. Get it wrong the other way, and the agent treats "D. Okafor" as an unknown person, skips the equity write-back entirely, and leaves her forfeiture uncalculated on a system nobody thinks to check again until an auditor asks.

If you can't say whether "D. Okafor" in the equity system is the same person as "Dana Okafor" on the badge, you can't offboard her properly. You can only guess, and a wrong guess in either direction is a real problem, not a rounding error.

Why writing back is so much harder than reading

I made a version of this point before in "Just Build It in AI": the fast part of a project is rarely the expensive part. This layer is where that shows up most clearly in an agent program.

Pulling Dana's list of accounts out of the CRM, just reading it, is a few days of work for a decent engineer. Point an API at Salesforce and you have a working dashboard by Friday. That's never been the hard problem.

Writing back is a different kind of work, because the CRM doesn't just need the new value. It needs guarantees that reading never has to give.

Now put that requirement on the one system in Dana's story with no way to connect to it programmatically at all: the equity platform from 2003. Part 3 covered the agent clicking through it in a browser like a person would. This layer covers what happens after the click. A change typed into a vendor application through the screen carries none of the safety guarantees a proper connection would, and finance still has to trust the number that comes out of it.

897 applications is the average enterprise's application count, and fewer than a third are connected to each other.

Source: MuleSoft, 2025 Connectivity Benchmark Report

Poor data quality from disconnected systems costs the average organization an estimated $12.9 million a year.

Source: Gartner, 2020, still the most-cited benchmark for this figure

Neither number is about agents. They're about how much of "write back to the system of record" was already, before any agent showed up, writing back to something nobody had finished properly connecting. An agent doesn't create that debt. It just runs into it faster than anyone before it did.

Reading versus writing back: reading is a few days of work pointing an API at Salesforce, writing back requires no duplicate writes, clean partial-failure recovery, and an approval trail finance trusts

Why the payroll system has the final say, not the agent

Part 4 covered what happens when an agent loses track of what it's already done, like issuing Dana's paycheck twice. This is a related but different problem, worth separating out clearly.

Say the agent's own records show the paycheck went out. Say the finance system's actual transaction record disagrees, because the write failed quietly or landed on the wrong account. Nine months later, nobody looking into Dana's offboarding is going to ask the agent what it remembers doing. They're going to pull the Workday termination record, the payroll entry, and the CRM's ownership history, and whatever those three systems say happened is what the company is on the hook for, no matter what the agent's own memory believes.

The agent's memory is a claim about what happened. The finance system's record is the evidence, and when the two disagree, the evidence wins. That's the entire point of a system of record: it's the one place in the company where "what actually happened" gets decided, independent of how the agent was built, and it was already making that decision for the business long before there was an agent around to argue with it.

The agent's memory says the final paycheck was issued for $14,206.40 to account ending 4471. The payroll ledger shows a transaction for the same amount to account ending 0019, no match. The ledger wins.

Why this is where projects stall

Every demo that impresses a room reads beautifully. Pull Dana's account list, summarize her equity position, draft the offboarding plan, all of that is the easy half of the work, and it looks like magic on a projector.

Production is the other half, and it isn't a smaller version of the same problem. It's making sure repeated steps don't corrupt anything, making sure a failure partway through can be cleaned up instead of ignored, and getting a finance team to trust the record, applied to systems that were never designed to be written to by anything other than a person filling out a form one field at a time.

The fast part was never the model. It was reading. The expensive part was always writing back to a system somebody will eventually audit. That's the gap between a working demo and a working platform, and it's why this layer sits last in the series rather than first. Everything the earlier six layers built, identity, a plan, reach, memory, judgment, proof, exists to get the agent to this exact moment: the point where it has to change a system of record and be believed.

What this layer decides

Each layer before this one gave Dana's agent something.

This layer decides whether any of that was real outside the agent's own head.

Eleven layers, seven organ systems, one ordinary event: a senior engineer gives two weeks' notice. The model shows up exactly once in that whole stack, behind the model gateway, one piece out of roughly fifty-six, which is close to the actual share of the engineering work that touches the model.

A simple flowchart would have handled the version of Dana's offboarding you could predict in advance. The agent existed for the exceptions nobody wrote into that flowchart: involuntary, on a visa, under a legal hold, managing six people whose reporting lines just broke. Everything this series built, identity, plan, reach, memory, judgment, proof, and now writing back to the record, exists to make those exceptions survivable instead of catastrophic.

The model will keep getting better. It won't, at any level of capability, decide what your company owes Dana Okafor, tell your payroll system it paid her, or figure out whether "D. Okafor" and "Dana Okafor" are the same person. Those are the parts you have to build. They were always the hardest part, and they were never going to be the model.

That closes the series: eleven layers, seven organ systems, one resignation followed end to end, from the front door that named the agent to the system of record that decides whether anything it did was real.

Matthew Kruczek is Managing Director at EY, leading Microsoft domain initiatives within Digital Engineering. Connect with Matthew on LinkedIn to discuss the system of record underneath your agent program.

References

  1. MuleSoft (Salesforce). "2025 Connectivity Benchmark Report." 2025.
  2. Gartner. "Data Quality: Why It Matters and How to Achieve It." Cost estimate originally from Gartner's 2020 Magic Quadrant for Data Quality Solutions, still the most-cited benchmark for the figure.
  3. Matthew Kruczek. "Just Build It in AI." matthewkruczek.ai, 2026.
  4. Matthew Kruczek. "The Nervous System: You Cannot Debug an Agent by Reading Its Answer." matthewkruczek.ai, 2026.

Continue Reading

Title card for Just Build It in AI, on why the fast part of an AI project is rarely the expensive part
Agentic AI

Just Build It in AI

The argument this layer's "reading versus writing back" gap is a specific case of: the fast part isn't the expensive part.

Read Article