Automation Thesis

You have a system of record. Apollo runs the two layers above it.

Most roadmaps treat system of record vs system of intelligence as the whole story and stop there, leaving agents with no shared ground truth to act through; Apollo closes the loop by building its agents to read and write the one record they reason and act on, instead of renting the middle layer from a bolt-on vendor.

IS

Ian Soares

Apollo Space

· 12 min read

A rep opens the CRM and sees a deal gone quiet. She opens a second tab, the AI copilot the company bought, and asks what to do. It reads the account and tells her to send a follow-up. She writes it herself, sends it from her own inbox, then flips back to the CRM to log that she sent it, because the copilot has no way to write that back. Three tools, one fact, and she is still the wire connecting all of them.

The industry’s shorthand for this gap is system of record vs system of intelligence, and most roadmaps stop exactly one layer too early.

System of Record is where a company’s truth lives, System of Intelligence reasons over that truth, and System of Action executes and writes the outcome back into the same record; an AI OS owns all three, not a chatbot bolted onto someone else’s database.

This post defends that sentence by naming the rung almost nobody defines on its own, and arguing for owning all three layers instead of renting the smartest one from a vendor who will never let you leave.

System of record vs system of intelligence: the rung a16z named and everyone else skipped

The naive read of the last two years of enterprise AI coverage is simple: buy or build a system-of-intelligence startup, bolt it onto your existing Salesforce, call yourself modernized. It’s the most common shape of AI adoption in 2026, one layer short of the real architecture.

a16z gave the category its name first. In their framing, the CRM you already run “is a database. A very large and carefully curated database, hosted by a trusted vendor” (a16z), a system of record built for exactly one job: hold the fact so two tools never disagree about it. The system of intelligence is the new layer above it, the one that “pulls from the system of record” and becomes “the user’s one-stop shop for gaining context and taking action” (a16z). Their own bet is blunt: ownership of that reasoning rung, not the record underneath it, is “where the majority of the next decade’s enterprise value of GTM software will end up” (a16z).

Here is why the naive version fails structurally, not cosmetically. When the system of intelligence is a separate vendor bolted onto your existing record, you are renting the layer a16z says is worth owning, while the record it reasons over still belongs to someone else, Salesforce at roughly a $140B valuation, HubSpot near $9B (a16z), companies whose entire business model depends on your data staying exactly where it is. You did not modernize. You added a smarter tenant to a landlord’s building.

Our read: name the middle rung on purpose, and treat owning it, not renting it, as the actual decision a company is making when it adopts AI.

System of intelligence vs system of action: reasoning without a hand doesn’t close anything

Even a company that owns its reasoning layer outright has only solved half the problem; this is where Bessemer Venture Partners picks up the thread a16z started. Their framing: “we are moving from systems of record to systems of action” (BVP), because the record-holding software that used to be the center of the stack, SAP, Oracle, Salesforce, now sits on top of an estimated $400 billion a year in enterprise IT spend just to keep running, with another $50 billion-plus spent annually on maintenance alone (BVP). That is the size of the moat a pure system of record has built, and exactly the spend a system of action is supposed to finally earn back by doing the work, not just storing it.

The naive fix at this layer is the copilot from the opening scene: a system of intelligence that reasons brilliantly and recommends correctly, and stops there. It tells the rep to send the follow-up. It does not send it. The rep still opens her own inbox, still writes the email, still flips back to the CRM to log what she just did, because the intelligence layer has no hand.

Run that same scene through one of Apollo’s agents instead of a bolted-on copilot, and the hand is the whole design, not an add-on. The agent reads the deal from the same task record every teammate on the account already reads from, no export, no synced copy to drift. It reasons over that record, the exact job a16z’s system of intelligence does, then drafts the follow-up, sends it, and writes the outcome, sent, when, to which thread, back into the same record it read from, in one motion. The agent that decided and the agent that acted were never two systems handing off a ticket; they are one system moving from reasoning to execution with no seam in between, the concrete answer to a16z’s “one-stop shop” line: the shop is the record itself, not a chat window bolted next to it.

System of Record is where a company’s truth lives, System of Intelligence reasons over that truth, and System of Action executes and writes the outcome back into the same record; an AI OS owns all three, not a chatbot bolted onto someone else’s database. A recommendation, however sharp, is not the third rung.

Recommending is not executing: a loop that ends at a suggestion never closes, because the work still waits in a queue that is still a human’s attention. BVP’s own examples describe agents that go the rest of the way, one voice system automating responses to non-emergency calls, another automatically telling reps “the three most important things for them to spend their time on” and then acting on them (BVP), not just naming them.

Our read: a system of intelligence needs a system of action attached, and that action has to write into the same record the intelligence reasoned over, or the loop still isn’t closed, it just moved one tab over. Record holds the truth, intelligence reasons over it, action writes the outcome back; skip the third rung and the first two are just talking to themselves.

A three-rung ladder, System of Record at the base holding customers, tasks, docs, and money, System of Intelligence in the middle reasoning across every record at once, and System of Action at the top executing and writing outcomes back down; a16z is credited for naming the record-to-intelligence rung and BVP for extending it to action, with the middle rung marked as the one most stacks skip entirely.

The bolt-on failure mode: three vendors, three trust boundaries

Put the three rungs together the way most companies actually build them today and the failure mode gets sharper. The record lives in one vendor’s database. A retrieval layer, usually a RAG pipeline stitched on by a systems integrator, sits in the middle and calls the record’s API. A chat agent, often a third vendor again, sits on top and calls the retrieval layer over MCP or a similar protocol.

Every hop in that chain is a trust boundary, and nothing on either side can verify what happened on the other. The agent claims it read the record correctly; the retrieval layer claims it returned the right context; the record can’t check either claim, because none of the three systems share a ground truth, only an API contract. A related failure shows up even inside a single task: Delega’s own write-up on agent-to-agent code review notes that “agents don’t have a shared task queue. They can’t create work for each other. They can’t signal completion or pass structured results” (Delega), the exact missing primitive at every seam of a bolted-on stack, multiplied across three vendors instead of two agents. Delega’s fix is a shared task record between two agents doing one job; that same primitive has to hold across the whole record-intelligence-action stack, not just a pair of agents, or the seams reopen one layer up.

A loop with three owners at three seams isn’t a system. It’s three companies’ worth of trust, asked to behave like one.

Our read, and the one this post keeps circling back to: System of Record is where a company’s truth lives, System of Intelligence reasons over that truth, and System of Action executes and writes the outcome back into the same record; an AI OS owns all three, not a chatbot bolted onto someone else’s database. Own the seams, and there are no trust boundaries left to cross.

Why the loop only closes inside one system

This is the argument that makes “own all three layers” more than a preference. If the system of action writes an outcome the system of record can’t verify against its own history, and a verifying layer can only grade what it can see, the loop was never really closed, it just looked closed from outside. The record has to check its own action layer’s work, which means the two share the same ground truth, not exchange messages across an API.

This is the property Apollo’s agent architecture is built around, concretely, not as a slogan: an agent reads and writes the same task object a person can open in the app, never a synced copy it acts on elsewhere. When an Apollo agent marks a task done, that “done” is a row in the record its own reasoning ran against, which is what lets a second agent, or a person auditing the work later, check the claim against the acting agent’s own ground truth instead of taking a completion message on faith.

Record, intelligence, and action have to live inside one boundary for that check to mean anything. That single requirement is also why gluing best-of-breed agents together by hand quietly turns a person back into the missing infrastructure. Without a shared task record every agent reads and writes, the human becomes the thing that carries context between tools that were never built to share it, the exact failure named in you’re not orchestrating your agents, you’re their clipboard. And a verifier that grades an agent’s output against a record it was never given access to isn’t really verifying anything, which is the harder claim explored in why the agent loop only closes inside one system: the record, the reasoning, and the action have to sit inside a boundary a verifier can actually see across, or the “closing the loop” language is just vocabulary borrowed from a system that was never built to earn it.

Our sibling post on this exact shift, the system of record becoming the system of action, makes the case that the record quietly stops being the thing anyone opens once the layer above it decides on its own. That post treats the shift as two layers, with intelligence folded into the action layer; naming the middle rung explicitly, the way a16z did and BVP extended, matters because a system of action that reasons badly is just automation with better PR, and a company that can’t say which layer is failing can’t fix any of them.

Left: a bolted-on stack of three separate vendors, someone else's CRM as the system of record, a bolt-on RAG layer as a borrowed system of intelligence, and a chat agent as a thin system of action, connected by brittle dashed calls that each cross a trust boundary. Right: one owned system enclosing all three rungs, with a single closed loop reading the record, reasoning over it, acting, and writing the outcome back into the same record it started from.

What this costs, honestly

Owning all three layers is not free, and the honest version of this post says so plainly. A company that builds its own record, reasoning, and action layers gives up the option to shop for the single best point solution at each rung instead, the strongest standalone CRM, the sharpest RAG product, the slickest agent framework, and stitch them together. Point solutions specialize; an owned stack has to be good enough at all three at once, real engineering weight to carry, not a rounding error.

System of Record is where a company’s truth lives, System of Intelligence reasons over that truth, and System of Action executes and writes the outcome back into the same record; an AI OS owns all three, not a chatbot bolted onto someone else’s database. That ownership is what the engineering weight above buys.

The trade compounds instead of decaying: a company built system-of-record-native from day one never pays the switching cost a $400 billion-a-year system-of-record industry has spent two decades engineering people into (BVP). That cost is not incidental to the incumbents’ business model, it is the business model, the reason migrating off a CRM feels like moving a hospital. A company with no separate record to migrate off of doesn’t inherit that tax, and keeping the three layers inside one boundary is what makes the loop verifiable instead of merely plausible.

The turn

Go back to the rep in the opening scene. The problem was never that she lacked a smart enough tool; she had a well-built CRM and a genuinely capable copilot. The problem was that neither could finish the thought the other started, so she spent her morning as the connective tissue between a record and a recommendation that never quite met in the middle.

That is the actual cost of a two-layer story: not that the intelligence is dumb, but that a smart layer with no hand, sitting on a record it doesn’t own, turns a human back into the wiring. Close the loop inside one system, record, intelligence, and action sharing the same ground truth, and she gets her morning back for the one thing a system was never going to do for her: deciding which deal was worth saving in the first place.


This is the shape of the AI operating system Apollo is building, one where the agents reasoning over your company’s record are the same system executing back into it, so nothing gets lost at a seam nobody owns. The rep from the opening scene should only ever need one tab, because the tool that told her what to do and the tool that remembers she did it were never two tools to begin with.

Apollo Space runs your company's repetitive ops so your team doesn't.

Join the waitlist for early access, founding-user pricing, and a front-row seat as we ship.

Join the waitlist