One Day, $1,000 in Tokens: An AI War Room for Legacy Code — Ford Prior, GEICO
Slide chapters
19 slide and demo groups · Timestamps are approximate. 2 additional groups were omitted from this pass.
Read the talk
One Day, $1,000 in Tokens: An AI War Room for Legacy Code
Ford Prior describes how GEICO brought decision-makers, organizational context and agent fleets together to modernize three claims domains—and what the experiments revealed about approvals, cost and context.
From a talk by Ford Prior
At a glance
Ideas worth remembering
Faster coding leaves major changes constrained by decisions, organizational context and sign-offs; the war room brings those inputs together with agent research.
The three missions produced different outcomes: an extended rentals API, damages APIs and an approved salvage migration plan. The 8,500 monthly rental calls were a potential saving.
FleetKit delegates research to leaders, puts their work in a human feedback and approval queue, then dispatches builders toward a material change.
Worksheets capture missing decisions, while editable architecture diagrams give people and agents a shared representation that can be reused.
Agent polling can consume a budget by repeatedly launching sessions; stronger gates, better context search and less lossy meeting capture remain priorities.
The bottleneck moved beyond coding
Coding at GEICO had become much faster, but the work around it still took time: gathering context, finding decision-makers and obtaining sign-offs. Ford Prior, a senior staff engineer in claims technology, describes this as a gap between the accelerated inner loop of building software and the outer loop needed to bring a change to production.
Claims technology helps turn a reported loss, such as an accident, into a resolution that gets the customer back on the road. In the roughly 300-engineer group, patches and minor upgrades had left engineers with 25% of their bandwidth on a good day, or less, for major changes. GEICO began using its own managed agents across different models and harnesses to take on patch and minor work from specification through deployment, with the goal of freeing engineers for larger changes.
Major changes still needed two things at once: the right people available to decide, and enough intelligence to make those decisions confidently. Fact-checking, code analysis and synthesis had to keep pace as the group learned more about the problem.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
A one-day bet across three claims domains
The proposed fix was a multiplayer AI-native war room: relevant subject matter experts and decision-makers, one driver operating the tools, communication and design spaces, code repositories, and agent fleets connected through workflows, skills and MCPs. The agents would do the research and synthesis while people made decisions together.
Prior’s bet was that one day and $1,000 in tokens could map a claims domain end to end, from business topology to legacy code, then propose a serious change. The target was an agent-callable API into a claims system containing millions of lines of code, deployed to the skills agent platform for a 4 p.m. demonstration. The accumulated domain context could then be reused.
Three missions used the modernization plugin’s categories to describe different scopes of change:
- Rentals — uplift: The team implemented a newer version of existing technology and extended an API. The agent connected information that suggested giving customers current rental details could save 8,500 calls per month. That is a potential saving, not a reported measured reduction.
- Damages — transform: Damages assigns dollar values to reported losses. The team built new agent-callable APIs to supply damages data to a larger workflow.
- Salvage — reimagine: For the domain handling totaled vehicles, the output was a migration plan with API specifications and design mock-ups, approved by product and technology leaders at every level. It was ready to implement, not described as already shipped.
The salvage work also found a production bug that surprised the team. Prior could not share its details. The approved plan itself mattered: aligning product and technical decision-makers on a complex migration was a milestone before implementation began.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
FleetKit combines vendor tools with GEICO’s knowledge
Anthropic supplied the harness, model, FleetKit and a code-modernization plugin. GEICO supplied what a replacement vendor could not: its standards and past decisions, a list of accessible tools and instructions for using them, its domain-specific development methods, and the judgment about who could decide what at each gate. Humans and agents could both add to and correct this material in repositories.
FleetKit, developed in collaboration with Anthropic and not open source at the time of the talk, is a structured collection of Markdown rules, protocols and instructions for architecture transformation. It takes a goal, breaks it down and dispatches leader agents to research and choose an approach. Their work enters a human-in-the-loop queue where people can comment and improve it and other agents can add context.
Once the work has the necessary approvals, FleetKit dispatches builders. GEICO used Beads to help agents track their work, aiming for a material change such as a system change request or a code change. The queue is the hinge: research can proceed at agent speed, while a consequential approach still passes through human judgment before builders act.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Worksheets and diagrams bring decisions into the session
FleetKit and its supporting repositories boot into a Claude Code session. Given a mission, the system adopts or creates a communication channel and invites the people relevant to the project. At milestones in its nine-step process, the agent can use the roster to contact the owner of missing information—for example, a product decision-maker.
What could people actually work on together? The recording points to a product worksheet and an architecture diagram. The agent generated fillable HTML worksheets to close information gaps and design documents that mapped previously undocumented architecture. People could edit the designs, and the agent could read the edited documents back into its session. The two artifacts served different needs: the worksheet elicited missing answers; the diagram made a system available for shared inspection and correction.
Prior says the questions exposed business and technical edge cases the group had not considered, while teams kept the architecture diagrams afterward. That retained work matters when understanding a legacy system is itself expensive: the output can support later decisions as well as the current mission.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Cloud code dives, local tools and approval gates
The work used two kinds of agents. Cloud-based code dives analyzed and graphed legacy domain-specific languages. Local agents had access to the driver’s laptop and its MCP servers, including enterprise tools that could expose useful data such as chunked versions of the codebases under analysis. A bindings file told the agent what was on the laptop, how it worked and how to connect it to FleetKit’s mission.
The laptop was the runtime for nine steps, beginning with boot and continuing through eight more steps. GEICO forked and adapted steps from the code-modernization plugin. The plugin also checked deterministically whether a preceding step had produced required artifacts, including files—a concrete way to check that an expected output exists before continuing.
Where did people intervene? The process slide identifies worksheets requiring human approval and shows more human input early in the modernization journey than later. That distribution fits the job: establish the domain and decisions before letting builders carry more of the implementation work.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Control token cost and make context easier to use
The experiments consumed substantial tokens. One failure mode was scheduled polling: if a cron job launches a fresh agent session each time it checks on work, the budget can disappear quickly. Prompt caching was higher than Prior expected, and the team also observed unusual subagent behavior.
After building context, GEICO benchmarked agents writing complex legacy code against recently written code used as a reference. Prior reports that one model performed as well as or better than another, illustrating the value of evaluating model selection for the task. The comparison’s model identities and evaluation detail are insufficiently clear to generalize the result.
The next improvements address several different constraints:
- Gate enforcement: Strengthen how the harness enforces decisions and approvals, which Prior sees as a particularly promising improvement.
- Model selection: Update the harness’s decision models and selection framework so the work can be assigned more deliberately.
- Context search: Move beyond a collection of Markdown files toward a better way to search and navigate the accumulated context.
- Meeting input: Capture and transcribe room conversations. Prior had to take notes furiously while driving the session and believes useful information was lost.
The remaining organizational question is how to deploy the approach more widely while controlling cost and deciding where humans should intervene. Prior’s closing image puts engineers in charge of choosing the next hill while agents climb the first: the aim is to make faster execution create room for better direction.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Resources
Related talks
- We Cut 94% of Our AI Coding Tokens With a Local Code Index. Here's the Architecture.
A complementary approach to Prior’s open question about searching code context and controlling token use.
- Beyond Conversation: Why Documents Transform Natural Language into Code
Explores structured documents and human approval in concurrent agent workflows.
Read the complete timestamped transcript
19 slide groups. Extracted from the recording; expand builds to follow changes. Timestamps are approximate. 2 additional groups were omitted from this pass.
- 0:12
For the past couple years, feels like all we've been talking about is how to increase the velocity of our SDLC. Y'all know what I'm talking about. And specifically, this big fat build chunk in the middle, okay? Where we've been doing a lot of our coding and intellectual work. And sure enough, at least where I work, that step has basically been obliterated, right? And we've reclaimed a bunch of time. But I think, and I'm no prophet in imagining some future where
The Shape of Things to Come
The slide contrasts today’s faster build stage with a proposed AI-native lifecycle: agents perform every stage, and a person signs off after each one, reclaiming more time.
Text in image
Claims Engineering AI Engineer NYC · Oct 13 PART 1 OF 5 · THE OUTER LOOP The Shape of Things to Come Before agents: people do every stage Plan · Design · Build · Test · Deploy · Maintain Today: agents on build only Plan · Design · Test · Deploy · Maintain · reclaimed The AI-native SDLC: agents run every stage; a person signs off after each reclaimed Legend: people do the work · agents do the work · a person signs off Today: agents sped up build. Future: a person signs off after each agent stage. (after Anthropic's AI-Native SDLC Workshop) INSIDE THE FABLE WAR ROOM 1 The outer loop · 2 The bet · 3 Inside FleetKit · 4 Running it · 5 Take it home 2 / 21 Interface text: CC OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
- 0:43
agents are doing the work and humans are there in the middle as exec-- or, uh, as executives signing off on each stage. But I work at GEICO, and we're not a tech company. We're a risk management company, and risk management is baked into everything that we do, including the way we develop and deliver software. So while we've seen this inner loop speed up, to use Gene Kim's concept, we find ourselves seemingly stuck within the bounds
What might life be like outside these walls?
The inner loop cycles through task, code and test; the outer loop covers everything from system and context to deployment and operation. Prior asks what happens when the outer loop keeps pace with the inner loop.
Text in image
What might life be like outside these walls? Claims Engineering AI Engineer NYC · Oct 13 PART 1 OF 5 · THE OUTER LOOP Outer loop System → Context → Owners → Dependencies → Intent → Review → Deploy → Operate Inner loop Task → Code → Test "AI doesn't fix a team; it amplifies what's already there." (DORA 2025) INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 3 / 21 OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
- 1:13
of this outer loop, which is to say everything else that happens other than the coding and the building.
- 1:19
And we find ourselves wondering what life might be like outside of these walls in a world where the outer loop keeps pace with the inner loop. So this is a story of how we broke free, as it were, and my intention with this talk is to empower you guys to do the same.
- 1:39
Now, when GEICO manages America's fleet of automobiles or the risk they're in, and something happens on the road like an accident, we incur what we call a loss,
- 1:51
which is typically reported by one of our policyholders, and it becomes a claim. And claims technology is where the policy comes to life and gets the customer back on the road as quickly as possible with minimal disruption, which we call a resolution. And I'm, I'm Ford Prior. I'm a senior staff engineer and tech evangelist embedded in the claims tech group at GEICO. And I think I'm the only tech evangelist at Berkshire Hathaway. But basically what that means is within our three hundred engineer
From loss to resolution
Claims Technology connects a loss to resolution through functions including coverage, payment, and salvage. Ford Prior works across roughly 300 engineers in 30 teams, developing practices and running a claims lab.
Text in image
From loss to resolution. Claims Technology exists to reduce friction from loss to resolution. Loss something happens on the road Claims Technology getting people back on the road First notice Coverage Triage Liability Damage Payment Subrogation Salvage Resolution back on the road Ford Prior Senior Staff Engineer and tech evangelist, GEICO Claims Technology. ~300 engineers in 30 two-pizza teams, each with a tech lead and a business counterpart. My job = 3 things 1. Best practices 2. Claims lab 3. Sharing stories Interface text: Claims Engineering AI Engineer NYC · Oct 13 PART 1 OF 5 · THE OUTER LOOP INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 4 / 21 OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
- 2:21
group, we have, like, thirty two-pizza teams, as we used to call them, with a tech lead and counterpart for each-- business counterpart for each. And my job is to find and implement best practices in our SDLC. I run a claims innovation lab, and I share stories like this one to attract the best engineers in the world to our problem space, which we find very interesting, not to mention important part of the American economy. So a little bit more context on how we develop software. Um, as many organizations
- 2:51
do, we conceive of our work in terms of semantic versioning. And about six months ago, we looked at our backlogs and found that our engineers, after they finished their latest patch or chased down the latest minor upgrade, had only twenty-five percent on a good day or less of their bandwidth to dedicate towards the major changes that keep us competitive, a step ahead of the competition. That's like V one to V two to V three. So we began strategically investing in GEICO-managed AI agents
- 3:22
on a variety of harnesses using a variety of models to offload that work all the way from spec to deployment for our patches and minor work. Um, with the goal of redirecting or rerouting that work so that our engineers can stay-- our, our brilliant engineers can stay focused on the stuff that matters and that they find most joyful, which is to do the major work, which again, as I mentioned, is key to our competitive edge. Okay, so this is current state. But as we look at this major work, we find ourselves
GEICO wants major work
GEICO aims to offload patch and minor work to agents, freeing engineers for major work. The slide estimates that their time on major work could rise from 25% to 75%, with overhead remaining at 25%.
Text in image
GEICO wants major work. Claims Engineering PART 1 OF 5 · THE OUTER LOOP AI Engineer NYC · Oct 13 Today PEOPLE DO ALL OF IT Major 25% 1.0 → 2.0 Minor 25% 1.4 → 1.5 Patch 25% 1.4.2 → 1.4.3 Overhead 25% ENGINEER TIME ON MAJOR WORK 25% ↓ 75% our estimate With agents SAME WORK, NEW OWNERS Major 75% people build what's next Overhead 25% INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 5 / 21 Interface text: AI Engineer
Stuck behind the speed of collaboration and intelligence
Ford Prior says major changes are limited by gathering decision-makers and assembling relevant information. The diagram connects people along one continuous intelligence thread leading to major work.
Text in image
Stuck behind the speed of collaboration and intelligence. Claims Engineering PART 1 OF 5 · THE OUTER LOOP AI Engineer NYC · Oct 13 Collaboration Bring the people, the information and the decisions together to move the work. Intelligence Deep context, one thread, start to finish Major work 1.0 → 2.0 Keep one thread across a long workflow, and explain each step to the people deciding. Interface text: INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 6 / 21 Engineering the future of AI
Show 2 builds
- 3:47
People collaborate along a continuous intelligence thread leading to major work.
Text in image
Stuck behind the speed of collaboration and intelligence. Claims Engineering PART 1 OF 5 · THE OUTER LOOP AI Engineer NYC · Oct 13 Collaboration Bring the people, the information and the decisions together to move the work. Intelligence Deep context, one thread, start to finish Major work 1.0 → 2.0 Keep one thread across a long workflow, and explain each step to the people deciding. Interface text: INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 6 / 21 Engineering the future of AI
- 4:02
Diagram connects people and a continuous intelligence thread to major work.
Text in image
Stuck behind the speed of collaboration and intelligence. Claims Engineering PART 1 OF 5 · THE OUTER LOOP AI Engineer NYC · Oct 13 Collaboration Bring the people, the information and the decisions together to move the work. Intelligence deep context, one thread, start to finish Major work 1.0 → 2.0 Keep one thread across a long workflow, and explain each step to the people deciding. Interface text: INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 6 / 21 OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
- 3:47
- 3:52
rate limited by our ability to collaborate in rooms full of the right individuals summoned at the right time to make the right decisions at every interval in whatever life cycle would need to happen in order to get, get the major work to prod.
- 4:08
And not only are we missing the ability to collaborate, but we're also missing this intelligence, this ability to weave together all the variables relevant to the problem space as we learn it and deepen our understanding of it, including the fact-checking, the code crunching, basically everything that needs to happen to serve up the insights as quickly as the decisions come up. And that's what ultimately gives us the confidence to bring those major changes to market, okay? So it's collaboration and intelligence. We're missing both of those at the major change scale. So to solve
The AI-native war room
Decision makers and subject matter experts work with a driver across comms, design and code. Workflows, skills, MCPs and agents support the room, handling work such as fact-checking and synthesis.
Text in image
Our “multi-player” AI-native war room Claims Engineering PART 2 OF 5 · THE BET AI Engineer NYC · Oct 13 Comms Design Code Decision makers Driver SMEs underneath Workflows Skills MCPs Agents “Every developer in this room is now an engineering manager and lead architect. Your reports are agents.” (Anthropic, AI-Native SDLC Workshop) People deciding Agents working INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 7 / 21 OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
- 4:38
for this, we create a multiplayer AI native war room, and it consists of a roster of key decision-makers and subject matter experts relevant to the topic, a driver to wield these expensive AI tools, and an AI native productivity suite, um, which includes our comms channels for all the chatter, an interactive design studio. I can't mention the vendor names, but y'all can take a wild guess. Um, to, uh, for all of our, our collaborative elements, and then obviously we have our code repositories.
- 5:09
And all of these are wired into a powerful combination of workflows, agent skills, MCPs, enterprise MCPs, um, and these agent fleets to do the heavy lifting, fact-checking, synthesis, et cetera. So my question was, how might we accelerate the delivery of agent-callable APIs for our legacy core capabilities? And for context, our legacy claims systems is, like, millions of lines of code, okay? So, um, and the deep context that we're trying to
- 5:39
build here, um, gets built once and then can be reused. So that's just some additional context. But my bet was that with a thousand dollars in hand of AI tokens, in one day we could map out one domain end to end, including like graph representations of the business topology, all of the complex code, um, in our legacy systems and everything in between. And we can have the agent find and propose one serious change Um, which in
- 6:09
our case, we scoped down to an agent-callable API into our legacy claims systems and have the whole thing deployed to our skills agent platform and running for a, a, a demo to my boss at four PM. So I put the pressure on myself. Um, but we ran this experiment three different times across three different code modernization missions. Um, and this little taxonomy here, uplift, transform, reimagine, is from the Anthropic code-modernization plugin, which I'll touch
One day to UAT
With $1,000 in AI tokens, the team mapped one domain and proposed an agent-callable API, reaching UAT for a 4 PM demo. Writes, production rollout and other systems remained.
Text in image
One day to UAT. Claims Engineering PART 2 OF 5 · THE BET AI Engineer NYC · Oct 13 THE BUDGET $1,000 For the whole day. MAP One domain Fully mapped, with deep context. PROPOSE One serious change Agent-callable APIs into legacy claims systems. SHIP MCP live in UAT 4 PM demo to my boss. Product and tech signed off for production. Still standing: writes, production rollout and every other system. INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 8 / 21 Interface text: OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
We ran 3 code-mod missions
Rentals extended an API and saved 8.5k calls per month. Damages built agent-callable APIs; salvage produced a migration plan and uncovered a production bug.
Text in image
We ran 3 code-mod missions. Uplift Definition: Newer version of the same technology Mission: Rentals What we did: Extended an existing API Cost & time: 1 day · ~$1,050 Insights: Saved 8.5k calls/mo. Transform Definition: Rewrite in another technology Mission: Damages What we did: Built new agent-callable APIs Cost & time: 1 day · ~$1,200 Insights: New domain linked to agent runtime Reimagine Definition: Rebuild on a new architecture Mission: Salvage What we did: Migration plan with specs and mockups Cost & time: 1 day +2 for sign-off · $700 Insights: Found a prod bug. Uplift, transform, reimagine: Anthropic's code-modernization taxonomy, borrowed from its plugin. Interface text: Claims Engineering AI Engineer NYC · Oct 13 PART 2 OF 5 · THE BET INSIDE THE FABLE WAR ROOM 1 The outer loop · 2 The bet · 3 Inside FleetKit · 4 Running it · 5 Take it home 9 / 21 OCTOBER 13, 2026 · LEADERSHIP SESSION Sutton Room
Show 2 builds
- 6:27
Table compares uplift, transform, and reimagine missions by work, cost, time, and insights.
Text in image
We ran 3 code-mod missions. Uplift Definition: Newer version of the same technology Mission: Rentals What we did: Extended an existing API Cost & time: 1 day · ~$1,050 Insights: Saved 8.5k calls/mo. Transform Definition: Rewrite in another technology Mission: Damages What we did: Built new agent-callable APIs Cost & time: 1 day · ~$1,200 Insights: New domain linked to agent runtime Reimagine Definition: Rebuild on a new architecture Mission: Salvage What we did: Migration plan with specs and mockups Cost & time: 1 day +2 for sign-off · $700 Insights: Found a prod bug. Uplift, transform, reimagine: Anthropic's code-modernization taxonomy, borrowed from its plugin. Interface text: Claims Engineering AI Engineer NYC · Oct 13 PART 2 OF 5 · THE BET INSIDE THE FABLE WAR ROOM 1 The outer loop · 2 The bet · 3 Inside FleetKit · 4 Running it · 5 Take it home 9 / 21 OCTOBER 13, 2026 · LEADERSHIP SESSION Sutton Room
- 7:02
Table comparing the rentals uplift, damages transformation, and salvage reimagining missions, including work, cost, time, and insights.
Text in image
We ran 3 code-mod missions. Uplift Definition: Newer version of the same technology Mission: Rentals What we did: Extended an existing API Cost & time: 1 day · ~$1,050 Insights: Saved 8.5k calls/mo. Transform Definition: Rewrite in another technology Mission: Damages What we did: Built new agent-callable APIs Cost & time: 1 day · ~$1,200 Insights: New domain linked to agent runtime Reimagine Definition: Rebuild on a new architecture Mission: Salvage What we did: Migration plan with specs and mockups Cost & time: 1 day +2 for sign-off · $700 Insights: Found a prod bug. Uplift, transform, reimagine: Anthropic's code-modernization taxonomy, borrowed from its plugin. Interface text: Claims Engineering AI Engineer NYC · Oct 13 PART 2 OF 5 · THE BET INSIDE THE FABLE WAR ROOM 1 The outer loop · 2 The bet · 3 Inside FleetKit · 4 Running it · 5 Take it home 9 / 21 AI Engineer
- 6:27
- 6:39
on in a minute. Um, but the story is, um, that we first we looked at our rentals domain, which is a relatively simple one, um, that is like all the tech behind getting you guys your rental cars when your, your primary car gets in an accident. And we implemented a newer version of the same tech, which is again, the definition of uplift, and we extended an existing API. And in this case, it was an interesting story because the agent used some, uh, interesting, um, uh, process to find and distill data to figure out that we
- 7:09
could connect a couple dots and save ourselves eight and a half thousand calls per month by giving the customer up-to-date rental information. Um, so that was the first experiment that we ran. Um, and then the second one was transformation of our damages domain. And damages is like arguably our most complex-- No, sorry. Damages, I'm reading from notes here. Um, damages domain is how we put dollar signs on a reported loss. And so for this case, we built a, a set of new agent-callable
We ran 3 code-mod missions
Rentals extended an API and saved 8.5k calls per month. Damages built agent-callable APIs; salvage produced a migration plan and uncovered a production bug.
Text in image
We ran 3 code-mod missions. Uplift Definition: Newer version of the same technology Mission: Rentals What we did: Extended an existing API Cost & time: 1 day · ~$1,050 Insights: Saved 8.5k calls/mo. Transform Definition: Rewrite in another technology Mission: Damages What we did: Built new agent-callable APIs Cost & time: 1 day · ~$1,200 Insights: New domain linked to agent runtime Reimagine Definition: Rebuild on a new architecture Mission: Salvage What we did: Migration plan with specs and mockups Cost & time: 1 day +2 for sign-off · $700 Insights: Found a prod bug. Uplift, transform, reimagine: Anthropic's code-modernization taxonomy, borrowed from its plugin. Interface text: Claims Engineering AI Engineer NYC · Oct 13 PART 2 OF 5 · THE BET INSIDE THE FABLE WAR ROOM 1 The outer loop · 2 The bet · 3 Inside FleetKit · 4 Running it · 5 Take it home 9 / 21 OCTOBER 13, 2026 · LEADERSHIP SESSION Sutton Room
- 7:39
APIs to unlock a larger workflow that needed damages data. And then lastly, we reimagined our salvage domain, which is arguably the most complex of the three. Um, it's basically everything that happens when your car is totaled. Um, and in this case, we produced a fully vetted migration plan with API specs and design mock-ups, ratified, and this is the most important part, green-lit by product and tech at every level. Okay. So it was like a fully vetted project plan that's ready to be implemented, which is like, as you guys know, is like, that's like a, a milestone unto itself, getting everybody on the same page,
- 8:09
um, including the technical details. Um, and honestly, like, in this case, it understood the domains really well. And, um, and this-- it-- and the, the story with the salvage work was that it, it found a, a prod bug. I can't talk about more, but it was, it shocked everyone. Um, so anyways, uh, you may be curious about kinda what, like, a little bit more detail into how this all worked. Um, really, like we had our friends at Anthropic who provided a bunch of stuff, and then we had us that provided a lot of stuff. So on the left here, we have,
The magic mix
GEICO pairs a portable model and harness with company-specific knowledge and judgment in a domain repo, plus methods and tools in an org repo.
Text in image
The magic mix Claims Engineering AI Engineer NYC · Oct 13 PART 3 OF 5 · INSIDE FLEETKIT FROM THE MODEL Fable frontier intelligence FROM THE HARNESS skill + MCP compatible Claude Code the harness and its built-in tools FleetKit how a mission runs: stages, gates, and state any agent can resume Code-modernization plugin how to modernize Portable: no protocol, method, schema or policy names GEICO. FROM GEICO DOMAIN REPO Context What must it know? Our knowledge base, standards and past decisions Judgment Who decides? People at every gate ORG REPO Method How do we work here? Our skills: legacy-code rules, verify before deciding, the outer-loop sweep Tools What can it see and touch? Code, infrastructure, work tracking and comms, through our MCPs, CLIs and our internal coding agent The tools are the portable part. The right side is the work every company does for itself. INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 10 / 21 Interface text: CC OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
- 8:38
um, the harness, the model, this thing called FleetKit, which I'll explain in just a moment, and this plugin that did code modernization tasks. That's on the left, brought by the vendor. Okay, we could replace any of that, by the way, with another vendor, another model, another framework, et cetera. And on the right was the stuff that we can't replace. This is everything GEICO, and we need a ton of it. We had context in our knowledge base, including software standards and all of this past decision archeology we had to do. List of tools that the agent could access on my machine and
- 9:08
instructions for the agents on how to use it. We had the methods. I'm doing these out of order here, but we had methods, which is essentially like all of our skills and all of the, the, kind of the quirky, domain-specific, highly optimized way that we develop software, probably different from the way you guys do it. Um, and, um, and lastly, judgment, which is like who can decide what and at what gate, right? So both from the subject matter expert point of view and from the, um, the, uh, decision-maker leadership point of view. Um, and, um, we grouped them into two repos, and I'll explain why in a minute, but that allowed us to vers--
- 9:38
allows us to have the agents add to it and correct it, um, and also humans do the same. Um, but that AI, and this is kinda one of the interesting parts, uh, is, is expensive, right? To run at scale. And so we needed a fleet manager, like a PhD-level fleet manager. And this was a bit of a collaboration with, uh, with Anthropic, and it isn't open source yet, but I can share how it works today in hopes that you guys can construct your own version 'cause it's not rocket science. So FleetKit is this tight, structured collection of rules,
FleetKit turns Claude from canvas to factory
A driver sets the mission; Claude dispatches leaders to research and plan, routes their work through a human-in-the-loop queue, then sends builders to produce a material change.
Text in image
FleetKit turns Claude from canvas to factory Claims Engineering AI Engineer NYC · Oct 13 PART 3 OF 5 · INSIDE FLEETKIT The driver sets the mission Claude Code Session (Fable) Many Compactions FleetKit repositories Leader 1 Leader 2 Leader N HITL queue Builder 1 Builder 2 Builder N </> Material change The fleet is the agents. Agents and people approve plans in the queue, and the work lands as material change. One box stays closed for now: what every agent reads. Since then, Claude Code added Mods: plugins that can enforce gates like these across an organization. Interface text: INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 11 / 21 OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
- 10:07
protocols, and instructions all written in Markdown, optimized for the Claude harness, specifically Fable, and designed around the core task of architecture transformation. Um, and as you guys can kinda guess, like, this type of thing doesn't really work with some of the previous iterations of models. I think like Opus 4.8 and beyond, I, I, I would, I would guess is like something that could handle this type of like, uh, steering, um, 'cause it's like one level above, um, the actual system prompting, right? This is like rules that it has to
- 10:37
follow, the agent has to follow. Um, and, um, it's pretty simple. Takes a goal, breaks it down, dispatches leaders to do all the research and decide about the approach. It puts everything into this like human-in-the-loop queue. You could use GitHub Issues, for example, something that the humans can comment on and improve or that other agents can add more context to. And then when everything looks tight from a approval standpoint, it dispatches builders to do the rest. And in this case, we use Beads. I'm not sure if y'all know about
FleetKit turns Claude from canvas to factory
A driver sets the mission; Claude dispatches leaders to research and plan, routes their work through a human-in-the-loop queue, then sends builders to produce a material change.
Text in image
FleetKit turns Claude from canvas to factory Claims Engineering AI Engineer NYC · Oct 13 PART 3 OF 5 · INSIDE FLEETKIT The driver sets the mission Claude Code Session (Fable) Many Compactions FleetKit repositories Leader 1 Leader 2 Leader N HITL queue Builder 1 Builder 2 Builder N </> Material change The fleet is the agents. Agents and people approve plans in the queue, and the work lands as material change. One box stays closed for now: what every agent reads. Since then, Claude Code added Mods: plugins that can enforce gates like these across an organization. Interface text: INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 11 / 21 OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
- 11:07
Beads, but Beads kinda helps the agents keep track of everything, um, within their own agent space. Um, and, um, ultimately, the goal was to produce what we call a material change, which is like a, a change request into our systems or a code change into our code repositories. And the ultimate, like, idea with this though is that, like, developing software looks less like playing in a canvas and more like working in a factory. Um, okay, I need to go faster. Uh, so ultimately, on the left here, you see these three repositories that contain
Taking a deeper look within FleetKit
Three repositories feed a Claude Code session. It creates and watches designs, opens worksheets for the team to edit, and uses a mission channel to reach war-room decision makers.
Text in image
Claims Engineering PART 3 OF 5 · INSIDE FLEETKIT AI Engineer NYC · Oct 13 Taking a deeper look within FleetKit. FleetKit repositories </> FleetKit — ANTHROPIC protocols + the stage-exit checker </> Tools, method — GEICO enterprise tools + how we use them </> Domain context, judgment — CLAIMS TECH deep context, versioned + gated Legacy application — CODE / CONFIG draft PRs change requests refined plans Collaboration Claude Code Session Many Compactions Design the team edits the diagram Mission channel Comms: the team answers War room decision makers + SMEs Worksheets the team edits them creates, watches linked in asks answers @mention answers linked in opens Every answer is a named person. All it needs is a goal. My goal: build the deep context for our Damages capability so APIs can be built on it next, starting from our subdomain's system catalog. Interface text: INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 12 / 21 OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
- 11:37
everything that FleetKit needs to run, including the FleetKit source. Um, and by the way, all of these slides are available on the blog post that I'll link at the very end. I can't tell with these lights who's taking pictures, but I just wanna let y'all know that if you wanna look at the, uh, the, the visualizations that I'm showing here, they're all on a blog post that was released today, and I link it at the end of the slides. So anyway, um, so all this boots up, gets pulled into a Glod- Claude Code session with a plugin, gets invoked, and you give it a mission. It a-adopts or creates a Slack channel, um, or a, a-- in our comms
- 12:07
platform. And, um, and then that's, that, that, that mission channel is where everyone communicates. All the war room members, the people who are relevant to the decisions and the project are invited. And, um Every time the agent reaches a milestone, um, as it follows its nine-step process, it creates one of two artifacts. Um, and by the way, on the right there where it says War Room, that's where it, like, it can ping individual people based on the roster. So for example, if it's missing, missing some product details, it'll figure out who owns that from a product perspective and mention that individual person.
- 12:37
Um, but other than that, it creates these worksheets that are, like, actually really well done HTML using Claude artifacts. People can fill them out. They're automatically saved. Um, and that's to fill the gaps. And it also creates design documents, including, like, these, like, complex visualizations of our architecture that didn't exist before, um, and that teams were delighted to get 'cause they kept them afterwards, um, that we can then edit and then the agent can then reread our edited, like, uh, design document, like a draw.io or a Figma, and then all that gets that sl- all that gets slurped
- 13:07
back up into the, the, um, the session. Okay. Um, and if you had stumbled into our roo- war room in Richmond, Virginia, which is where I'm from, um, uh, this summer, you would have seen either a big Claude Code screen, um, with a bunch of people huddled around it or one of these two screens here. On the left is like a product worksheet that we had to fill out, and then on the right, um, there it's like one of our, our diagramming tools. And so, like, the big gist with this and the thing that was so delightful for me is that
- 13:37
these were really high-quality artifacts. So there wasn't, like, ever a question of, like, "Why is the agent asking me dumb questions?" It was like, "Wow, that's actually a great question that we've never thought about," identifying an edge case either in the business or with the technology. Um, and then the design artifacts, like I said, the teams could keep them afterwards, and oftentimes they were mapping stuff that just no one had taken the time to do. 'Cause as y'all, as y'all know, not every engineer loves doing diagrams. Okay, I'm skipping stuff here, but we're gonna keep moving 'cause I got, like, three minutes. Um, these War Room tools, um, just really simply,
War Room tools
Cloud agents map and graph legacy code, while local subagents use the driver's laptop and its MCP servers for research and planning. An agent explores the laptop and fills in a bindings file.
Text in image
Claims Engineering AI Engineer NYC · Oct 13 PART 4 OF 5 · RUNNING IT War Room tools Claude Code + Fable on the driver's laptop Cloud agents Code deep-dives: mapping and graphing Local subagents Research and planning, with my laptop's access fills in Bindings file every detail of my laptop, filled in by an agent that explored it WHAT THEY REACH PLUGINS Comms platform mission channel Design shared boards CodeMod legacy tech MCP SERVERS Knowledge Code Data BUILT-INS Delegate Agent · Workflow · SendMessage · RemoteTrigger Search ToolSearch Isolate EnterWorktree Watch Monitor Publish Artifact · ArtifactComments · ArtifactData INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 14 / 21 AI Engineer
- 14:07
uh, basically there's two types of agents, the code dives that we called them, um, where it did lots of code crunching and graphing of our, of our legacy, legacy domain-specific languages. Um, that happened in the cloud, and then we had local agents running that had access to all of my laptop, my-- all the MCPs on my laptop, uh, many of which were not in production yet, in enterprise-specific, highly optimized for our problem space, um, and that could surface really valuable data, including, like, chunked versions of the code bases that were being dived.
- 14:37
So, um, there's, and there's a bindings file that I gave the agent to basically describe what's on my machine, how it works, and how to map it to the FleetKit work. Um, and you can see the built-ins, MCP servers. The-- Really quick, the code modernization plugin, um, this is at the heart of the whole thing, and what's inside of it, uh, I think, uh, you guys will find somewhat interesting. Um, and I would encourage you to, to look into it after the fact, after this presentation to get more information. Um, and I'm gonna, I'm gonna keep moving here. Um,
code-modernization plugin
FleetKit forks the blue modernization steps and checks results with its own oracle. The plugin compares old and new byte for byte; both approaches re-derive business rules and treat legacy code as untrusted input.
Text in image
code-modernization plugin Claims Engineering PART 4 OF 5 · RUNNING IT AI Engineer NYC · Oct 13 EVERY STEP LEAVES A FILE ■ in FleetKit ● a person decides 0 modernize INTENT.md 1 preflight ● PREFLIGHT.md 2 assess ASSESSMENT.md 3 map TOPOLOGY.html 4 extract-rules BUSINESS_RULES.md 4b review ● 5 brief ● MODERNIZATION_BRIEF.md 6 uplift / transform / reimagine modernized/ 7 verify ● VERIFICATION.md 8 harden ● SECURITY_FINDINGS.md THE SAFEGUARDS The model doesn't grade its own work PLUGIN ONLY A script reads the test and comparison results and marks each module PROVEN, PARTLY PROVEN or NOT PROVEN, fresh on every run. Old and new, byte for byte PLUGIN ONLY Both versions run on the same inputs, plus ten or more the build never tried, and a script compares every byte. A bug added on purpose must make the tests fail. Rules with receipts IN FLEETKIT TOO Each business rule becomes a Given/When/Then card citing the file and line it came from. A second agent re-derives each card from the code before it counts. Legacy code is untrusted input IN FLEETKIT TOO A comment that says “ignore previous instructions” is data, and the agent never follows it. The harness blocks every edit to the old code. From Anthropic's open-source code-modernization plugin. FleetKit forked the blue steps and checks its results with its own conformance oracle. INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 15 / 21 Interface text: OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
The driver's laptop was the runtime
FleetKit ran nine commands on the driver's laptop, with human approval concentrated in early worksheets. Python scripts check prerequisites before loop-based commands; the blue stages adapt the code-modernization plugin.
Text in image
Claims Engineering AI Engineer NYC · Oct 13 PART 4 OF 5 · RUNNING IT The driver's laptop was the runtime. YOU TYPE | WHAT IT DOES | ARTIFACT = THE GATE | FORMAT 0 /fleetkit:boot <namespace> | Checks tools, opens the mission channel | WS_agent_readiness.html | html · json 1 /fleetkit:scope | Sets the boundary and success measure | WS_scoping.html | html · md 2 /fleetkit:research | Cites every claim, then attacks it | WS_current_state.html | html · csv · json 3 /fleetkit:target | Overlays the target on the evidence | WS_target_state.html | html · board 4 /fleetkit:plan | Commits owners, dates and accepted risks | WS_committed_plan.html | html · md 5 /fleetkit:build | Opens a PR against the plan | PR review | code (PR) 6 /fleetkit:test | Compiles and tests every change | CI | md 7 /fleetkit:deploy | Reports readiness, approves nothing | PRR + release owner | md 8 /fleetkit:maintain | Defines code owners, monitoring, alerting | Status → next mission | md Stages forked from Anthropic's open-source code-modernization plugin research ← assess · map · extract-rules target + plan ← brief build ← uplift / transform / reimagine test ← harden /loop-based commands start with Python scripts that verify prerequisites. INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 16 / 21 OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room Interface text: CC
- 15:07
ultimately, the driver's laptop, my laptop was the runtime, okay? So I had to run nine steps that are, that are, um, started with the booting step, so eight steps after that. And what I want you all to take from this super busy slide is that on the left here, those were all steps forked from the code mod plugin, okay? So we adapted it to our needs, as I would, would encourage anyone to do. And on the right, those orange-colored elements are worksheets that were created, so that was gonna require human approval. And so as we did this, like,
- 15:36
modernization journey, you can see how there was a lot of human input in the beginning, less on the, on the end, and how the core of it was this code modernization plugin.
- 15:47
And, uh, just an interesting detail, and this is something that the code modernization plugin does, is it does, like, a deterministic analysis of, like, did the previous step create the artifacts that it needed to, including a file? So some interesting lessons. Um, obviously I burned a lot of, uh, burned a lot of tokens. Um, and, um, one, uh, just as a little takeaway, do not let a Claude running Fable set up crons to check on work, uh, because you'll-- it'll launch a Claude, uh, a Fable session each time and burn your budget
Our last mile only needed Sonnet 5.5
On five legacy read APIs, Sonnet 5.5 performed comparably to Fable. Most model and effort settings clustered at 82–87% field recall, while costs ranged from $0.06 to $2.80 per task.
Text in image
Claims Engineering AI Engineer NYC · Oct 13 PART 4 OF 5 · RUNNING IT Our last mile only needed Sonnet 5.5 Which model should lead, and at what effort? The test: write 5 real legacy read APIs from the spec, 3 tries each; score how many response fields match the version our engineers shipped. Y-axis: Field recall (%), from 70 Y-axis ticks: 70, 75, 80, 85, 90 X-axis: Cost per task (USD, log scale) X-axis ticks: 0.05, 0.1, 0.2, 0.5, 1, 2 Sonnet 5.5 Opus 5.5 Fable 5.1 Cheapest: $0.06 Priciest: $2.80 Every model and effort except Sonnet 5.5 at max: 82–87% INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 17 / 21 Interface text: OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
- 16:17
immediately. Um, but, um, some other interesting takeaways we had were relevant to prompt caching, um, which was way higher than I thought it would be, and then some quirky subagent behavior. But one of the interesting things was is, like, after we did all the context building and had these agents dispatched to, like, write our complex legacy code, we ran benchmarks, um, against, like, using our existing code recently written as the golden data and found out that Fable or, uh, Sonnet 5.5 wrote it just as good as, if not better than Fable. So,
- 16:47
um, model selection for the win. Um, and then looking forward, um, I think, you know, uh, enhanced gate enforcement is gonna be the biggest win that we have, um, in my mind at least. Um, we also have some interesting updates to make with decision models within our harness, um, and within the-- our model selection harness framework. And then, um, our, our, like, t- our context was just, like, Markdown files, y'all. Like, we didn't really have an, a complex way to graph things out. Like, we weren't using anything fancy with a, um,
What's next with the war room
Prior expects enhanced gate enforcement to be the biggest win. He also wants better search over Markdown context, audio transcription of discussions, and FleetKit's use across the organization.
Text in image
What's next with the war room. Claims Engineering PART 5 OF 5 · TAKE IT HOME AI Engineer NYC · Oct 13 • Enhanced gate enforcement • Harness/model updates • Optimized search & ontology • Audio as a data source • FleetKit × marketing, comms, legal, sales, etc. Tech @ GEICO Blog geico.com/techblog Code-modernization plugin open source, from Anthropic We're hiring. INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 18 / 21 OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room Interface text: CC
- 17:17
like, um, like GraphFi or, um, Obsidian. I mean, any of these, I mean, honestly, if you guys find me afterwards, I'd love your input on this, but, like, a more optimized way to do search and, uh, and look at all that context that we're using to inform this War Room. Um, and then lastly, um, audio as a data source. Like, I wanna turn a recorder on and have these conversations we have, like, automatically transcribed, but I had to, like, instead sit there and furiously write down all the notes that were happening during these meetings. Um, and so that was kind of, like, a distracting thing that I think, and I'm sure I
- 17:47
lost a bunch. Um, so a less lossy way to incorporate the, um, inputs from the War Room. And then lastly, how can we deploy this thing across the organization? Um, y'all find some group in your organization that doesn't know how to make decisions, deploy this, drive it, control the cost, make it yours. And at GEICO, we're, like, trying to figure out how, as these agents are hill climbing and figuring out better ways to do things, where can we put humans in the loop and, right? How can we, like, put our best, brightest engineers who are receiving
Set the example
Drive your organization’s first war room, verify admins and users can see clear, up-to-date token spend and ideally budgets, and adapt the approach to your SDLC. The slide assumes best-practice enterprise controls are in place.
Text in image
Set the example. 1. Drive it Offer to serve as the driver for your organization's first war room. 2. Control cost* Verify admin- and user-level access to clear, up-to-date token spend and, ideally, budgeting. 3. Make it yours Our SDLC probably looks different from yours. Adapt all of this to your reality. *We assume best-practice enterprise controls are already in place. Interface text: Claims Engineering PART 5 OF 5 · TAKE IT HOME AI Engineer NYC · Oct 13 INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 19 / 21 CC Engineering the future of AI
Hill-climbing AI still needs divine intervention
Agents can keep improving on the hill being measured, while an engineer close to the work picks a more useful hill. The diagram shows reaching it may mean getting worse for a while.
Text in image
Hill-climbing AI still needs divine intervention* Claims Engineering PART 5 OF 5 · TAKE IT HOME AI Engineer NYC · Oct 13 the hill we measure the hill we need divine intervention* better every week worse, for a while *Not divine. Just someone close to the work. Interface text: INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 20 / 21 OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room
- 18:17
genius divine intervention, as it were, and have them pick the next hill as the agents climb the first one? All right, and that is it. Um, we broke free of our outer loop. Now it's your turn. Um, and that's the blog that you guys can take a picture of, um, if you'd like. All right, thanks for your time.
Questions
Ford Prior closes with questions and directs viewers to the Tech @ GEICO Blog.
Text in image
We broke free of the outer loop; now it’s your turn! Claims Engineering AI Engineer NYC · Oct 13 PART 5 OF 5 · TAKE IT HOME Questions? [redacted] Tech @ GEICO Blog geico.com/techblog INSIDE THE FABLE WAR ROOM 1 The outer loop 2 The bet 3 Inside FleetKit 4 Running it 5 Take it home 21 / 21 Interface text: OCTOBER 13, 2026 LEADERSHIP SESSION Sutton Room