C
Appendices
Failure Modes
A failing engagement shows it weeks ahead, in symptoms most people file as scheduling problems; find yours here for its likely cause and one thing to do this week. The catalogue gathers every chapter's failure signals, removes the duplicates, and sorts them by phase, from the pilot terms to the career. Each row links to the chapter section that argues the fix, and each phase ends with the public case that shows it, where one exists, graded in Appendix A.
C.1
Using the catalogue
Find the phase you are in, then read its grid for the symptom you can see. Most symptoms belong to one phase, but several recur in later ones: a missing data path, an unowned threshold, an exit with no date. Each of those is listed once, where it is cheapest to fix, and its "What to do" cell links to the other chapters that raise it. The engagement as a whole (C.11) collects the symptoms that can appear in any week.
If you have five minutes, not fifty, ask the five questions from Five failures. Each tests one of the five recurring failures, and each turns a feeling into a yes or a no:
- The wrong problem (C.3): "If this reaches the threshold, which number in your next operating review moves?"
- No data (C.5): "Who must approve this access, and has each of them seen the request?"
- No owner (C.9): "When this breaks after we leave, whose phone rings, and do they know it yet?"
- A moving sponsor (C.11), asked by the lead, not by email: "Is this KPI still the one you are judged on this half? If not, which one is?"
- An unagreed or unreachable threshold (C.4, C.7): "If we are still below the threshold on that date, what do we do?"
One symptom is noise. Two inside any four-week window are a pattern, and the rule from When Engagements Fail is to schedule the post-mortem then, on the second signal, not the fifth. That is the book's rule of thumb, not a measured trigger. The post-mortem is checked against the signed terms and the five conditions in the rescue-or-walk rule, not against impressions of commitment. Its template is in Chapter 13.
None of this is about an agent failing at runtime. A wrong answer, a loop or a tool error on a live system is an incident, not an engagement failure, and the wiki's page on failure taxonomies and triage covers how to classify and route those. The two connect at one point: runtime failures that recur in the same category become an eval problem (C.7), and if they recur across customers, a product problem (C.10).
The evidence under this catalogue is thin, and the chapters say so. There is no public, first-hand account of an FDE ending an engagement and describing the criteria used. The symptoms are practitioner and vendor testimony (mostly T2 to T4), checked against RAND's interviews (T1, though it measures what practitioners believe, not outcomes) and Stanford's study of successful deployments (T2, a draft). The public cases named under each grid are graded in their chapters.
C.2
Before the engagement
These are visible before the first day on site. One is a reason to reopen the terms. Two or more mean the pilot is, in effect, an unfunded proof of concept, whatever the contract calls it.
No named sponsor, or the sponsor is the evaluating team
Nobody on the customer side loses anything if it fails, so nobody will sign if it succeeds.
The KPI is "explore what AI can do"
Success cannot be shown, so the pilot will end in "interesting, let's try a few more things".
Open-ended duration
The pilot drifts until the sponsor's attention moves on.
The FDE first sees the terms after signature, or the account arrives already staffed by a sales promise
The terms were set by someone who can't judge feasibility, and sales is choosing the portfolio.
Two symptoms from Chapter 4 are filed later, where the fix is done: no data access before week 2 (C.5) and a security review "after the pilot" (C.6). The case: Palantir's S-1 shows the model the labs inherited, pilots run at a loss and a sales cycle of "often… six to nine months" (T2, company-reported). IDC's finding that four of every 33 AI proofs of concept reached production, with "highly underfunded or not funded at all" as the diagnosis, is a correlation (T3). Both are in What this phase is for; the S-1 is graded in Appendix A.
C.3
Discovery
These are cheap to fix in week one. By week four each has turned into rework.
Discovery done by email or questionnaire
You have the documented process and the stakeholders' opinions, not the work.
A model or vendor chosen in week one
The technology has been fixed before the problem: RAND's third root cause.
Only executives interviewed, and no workflow observed
You know the lever but not where it is lost, and the build will follow the org chart and miss the workarounds.
Shadow the people who do the work; watch at least one case end to end per stakeholder group, and show them your workflow drawing. See
What to observe and what to ask.
One stakeholder's definition of better
The others will appear later as objections or as a blocked rollout.
A good demo, after which nobody asks for the next step
The wrong problem: the scope serves something the business has stopped caring about, or never did.
Ask: "If this reaches the threshold, which number in your next operating review moves?" A different number, or none, sends you back to discovery, not to the model. See
Five failures.
The case: RAND's pricing example, where leaders ask for the price that sells the most items when they need the one with the greatest margin, and the error shows only at integration (T1, interviews). See What discovery is for.
C.4
Scoping and the first win
These usually show in the first two weeks. The first row recurs in later phases in new words; whenever it appears, the fix is the same.
The threshold is "as good as possible", "roughly", or "let's see what it can do first"
Nobody owns the decision that it is good enough. The bar is going missing, not being lowered.
No baseline by week 2
The win cannot be shown, and the pilot will be judged on impressions.
The target workflow has no owner
You have picked a side process, or a process nobody will change.
The sponsor shrugs at "what if it works?"
The scope is safe and the win will be ignored.
Cut along the business, not away from it: one slice of a workflow the sponsor cares about. See
High stakes, small scope.
The scope has no "not now" list
Every request has been either silently accepted or silently dropped.
Write the list, with reasons and triggers, and show it at the next meeting. See
The "not now" list.
The demo is on synthetic data only
The customer's experts cannot judge it, and access is not moving.
Ask for a redacted export of real cases, and treat a refusal as a data-access alarm (
C.5). See
The first demo.
The case: Jarvis's contrast between customers who pick "an edge case… over to the side of the company" and those who pick "something with genuinely high stakes", with Morgan Stanley as his example (T2, a vendor describing its own customers). See What scoping is for.
C.5
Data access and integration
These show in the first three weeks, while there is still time to act. The first is the commonest form of what Chapter 13 calls "no data": data that exists but cannot be reached in time.
No production-like data by the end of week one
The request is with the wrong person, or asks for too much, or nobody has said what a delay costs. The pilot is running on fixtures and hope.
No data owner named by the end of discovery, or the request sits with "a committee"
Nobody individual owns the decision, so access will start late and the first demo will be on fake data.
Name the owner and send the request before discovery ends. Ask the sponsor to name one approver per question: load, identity, personal data. See
The access request is a negotiation.
The agent's errors cluster by region, source or document type
A semantics gap, not a model gap: a code, field or join means something the translation layer does not say.
Fix the glossary or field map with the customer's experts before touching the prompt or the model. See
The translation layer.
The first real-data run breaks in ways the fixtures did not
Normal. The fixtures held only the cases you thought of.
The customer asks for write-back in the pilot
They see the efficiency gain, not the approvals, rollback and risk review it brings.
Offer the side store and the existing queue view now; put write-back on "not now" with its four conditions. See
Read first, write later.
Nobody will own the connector after handoff
It will break on the next upgrade of a source system, and the model will be blamed.
Treat it as a design problem now: find an owner, or simplify until the existing team can run it. See
Integrations decay.
The case: Qureshi's account of Palantir pilots of "8-12 weeks" spent "just getting data access", with "the final week scrambling to have something to demo" (T4, one former employee's account). See What this phase is for.
C.6
Security, governance and model risk
These show in the first three weeks. Each is cheaper to fix in a diagram than in code.
"We'll do the security review after the pilot"
The pilot will succeed and then wait months while the sponsor's patience runs out, or the review will block a design that is already built.
"Will our data train your model?" answered with "no"
A reassurance, which the reviewer cannot check and will not accept.
The agent has write access "for later"
The worst case of any injection now includes whatever that access can do.
Injection answered with "we have a filter"
Nobody has asked what a successful injection could do.
List every untrusted input with its worst case and the control that is not the model, and show seeded-injection results. See
Indirect prompt injection.
The tool is classed as a "productivity tool"
Model risk has been postponed, not passed.
Approval with no conditions written down
Nobody knows what production requires, so it will be renegotiated later.
A workaround touches production data "just this once"
The data path the review signed is being bypassed.
No public failure case. The chapter's evidence here is surveys of what is in the way and one study of what happened to survivors. Stanford's draft found security "was not a project killer" in any of its successful cases and called the tax "front-loaded" (T2), which a sample of successes cannot test. See What the review is for.
C.7
Evals
These show before the readout, and most of them during the long climb from the first quick number to the threshold.
The FDE wrote all the cases
A pass will be read as a vendor claim, and the experts have not agreed what "right" means.
The held-out score keeps rising week on week
Someone is tuning on it, so it no longer measures anything.
Freeze it, measure only on agreed dates, and ask the customer to label a fresh one if it has leaked. See
Three sets, three jobs.
The score is stuck and nobody can say why
The failures have not been read or sorted, so every fix is a guess.
A category fails almost every time
A broken grader or wrong labels, as often as a weak agent.
Read ten transcripts and check the labels with the experts before reporting it. See
Graders you can trust.
The threshold sits above expert agreement
It cannot be met, and the engagement will end on a technicality.
Show the threshold owner the agreement figure and let them restate the bar in writing. See
The long climb from 80%.
The eval passes but users override the agent
The eval does not measure what the users care about.
Have the experts label a sample of overrides; add any missing dimension as a grader and re-sign the plan. See
Evals: failure signals.
The sponsor hears "nearly there" in week 3
The 80% illusion; the conversion meeting will be judged against it.
Report the number against the threshold, the ceiling and the expected climb, every week. See
Delivering the bad news.
Accuracy sits below threshold with no stop date
The climb has stopped being managed and become hoped for.
Agree the re-measure date and what happens if it misses: "If we are still below the threshold on that date, what do we do?" See
Five failures.
The cases: McDonald's voice-ordering test with IBM, reported in "the low 80% range" against a "95%-plus" target and ended in 2024, with no date set by which the climb had to succeed (T3, the accuracy figure second-hand). LinkedIn's team reached 80% in a month and then spent four more months trying to pass 95%, and wrote that the early pace "created a false sense of 'almost there'" (T2). Both are in The long climb from 80%; McDonald's is graded in Appendix A.
C.8
Building in their environment
These show during the build, usually before anyone outside the team notices.
The design names a service their platform does not run
It was drawn for the vendor's environment, and the platform team has not seen it.
A "never" rule lives only in the prompt, or someone has guaranteed the model's behaviour
It will hold most of the time and fail in production on the case that matters. A guarantee sets an unmeetable threshold by default.
A rule's trigger appears only in the documents
The model is being trusted to decide a "never" on its own.
Let the model move cases toward caution only; code refuses any output that moves one away. See
Rules outside the model.
Rule results are reported as a percentage
Rule tests are mixed into the eval, so one serious failure hides among many harmless ones.
Nobody can explain why a case was routed wrong
The design has more moving parts than the task needs, or versions are not logged.
Only the FDE can deploy it
The system ships around their pipeline, not through it.
Behaviour changed and nobody changed the code
The model endpoint was upgraded underneath you.
Every complaint gets a same-day fix
Whack-a-mole: each patch makes the next failure likelier.
No public case. The chapter is one of the thinnest in the book: no measured study says which architectures succeed inside customer environments. See What building is for.
C.9
Production and handoff
Most of these show in the weeks around go-live, while there is still time to fix them before you leave. The first and the last are the two faces of Chapter 13's "no owner".
Every production change goes through the FDE, or nobody can name who runs it after you leave
The customer has a dependency, not a capability, and a working system is about to become an orphan.
Name the service owner, a person and not a team, before the next release, and have them make the next change with you watching. See
The handoff drill and
Five failures.
Nobody can say what "adoption" means
The number will be chosen later by whoever needs it to look good or bad.
Write the definition in user actions, baseline it from the first rollout stage, and give it an owner. See
Adoption is a deliverable.
Suggestions are ignored for weeks
Users do not trust it yet, or it does not fit how they work.
Check where suggestions appear first; then read the overrides, fix the recurring ones, and show users which corrections landed. See
Adoption is a deliverable.
Acceptance near total, review time near zero
The human check the risk review relied on has stopped happening.
Rollback has never been tried
The first bad release will become an incident instead of a redeploy.
The sponsor gets only engineering metrics
The brief will be delegated, and the next decision will be made without you.
Put their KPI beside the leading metric, define adoption, and end with the decision you need. See
Briefing the executive.
Someone wants headcount cuts on pilot metrics
A share-of-work number is being read as a quality number.
Say in writing what the metric does and does not measure, and cite the public reversals. See
Five failures.
The support window has no end date: "Could your engineer just stay on?", or old customers still call you, not their team
The exit is dissolving. The vendor is becoming the operator, the engagement an unpriced services contract, and the FDE's on-call tail is growing.
Write the scope, channel and end date into the handoff document and get it signed; the lead, not the FDE, answers the request to stay, with the drill and its date. Route old calls through the dated window. See
Leaving on purpose and
The three loads.
The cases: Tryolabs' "common pattern" of a tool that, three months on, "sits there unused" (T4), and Alpine Edge's warning sign of handoff failure, "Only the engineer can operate it" (T4), are in What production is for. For how long trust takes: at Morgan Stanley the technical problem took weeks and the pilots and evals before advisors trusted it about four months more (T2). On headcount, Klarna's assistant was announced as doing "the equivalent work of 700 full-time agents" (T2, self-reported), and its CEO later said the result had been "lower quality" (T3). Commonwealth Bank of Australia reversed 45 cuts it had attributed to a voice bot, calling its assessment an "error" (T3). Both are in Five failures. Appendix A grades Morgan Stanley and Klarna.
C.10
Feeding the product
These show after go-live, usually when the FDE is already on the next engagement, and some only from the manager's seat. That is why they are easy to miss.
You are building the same thing for the third customer, or the same failure appears at several accounts, each fixed locally
Nothing came back from the first ones. A product gap is being paid for as field work, and the role has become services work.
The brief says "customers want…" with no numbers
No field log was kept, so the evidence is memory.
Start the log on the next engagement. For this one, rebuild what you can from eval results and tickets, and say it is reconstructed. See
Keep a field log from week one.
Product wants the customer's data "to train on" or "as examples"
The line between pattern and customer has not been drawn.
A platform is being designed from one engagement
Generalising too early: the first customer's quirks are about to become product.
Briefs go out and nothing comes back
There is no receiver with roadmap authority, or the briefs ask for too much.
No time is booked for the brief: no brief this quarter, or the next engagement starts the week this one ends
The next engagement absorbs it, the finding dies with your memory, and the loop exists only in the charter.
The cases: the engineer who took an FDE job, found "a typical IT services mindset", and "quit 4 weeks later" (Pragmatic Engineer, T4, two anonymous engineers); and Jarvis naming "generalizing too early" as one of his team's biggest mistakes (T4). Both are in What feeding the product is for.
C.11
The engagement as a whole
Chapter 13 names five recurring failures, and none is a model failure: the wrong problem, no data, no owner, a moving sponsor, and an unagreed or unreachable threshold. Their symptoms are filed where each is cheapest to fix: the wrong problem in discovery (C.3), no data in C.5, no owner in C.9, the threshold in C.4 and C.7, and the moving sponsor here. It also names three ways the handling goes wrong: the slow fade, where nobody says the word; the late kill, after the money and the goodwill are gone; and the blame post-mortem, which costs the next attempt its sponsor. The symptoms below can show in any week, and most look like scheduling problems, which is why they are ignored.
The sponsor delegates or skips the steering meeting twice
Their priorities have moved, and nobody has said so.
The lead asks the sponsor, live: "Is this KPI still the one you are judged on this half? If not, which one is?" See
Five failures.
Someone offers to "handle" the sponsor for you
The sponsor is about to stop hearing the number.
Labelling or data work stalls on the customer side
The people the work depends on have been moved to something more urgent.
Name a restorer with authority over their time, and a date, or record the condition as missing. See
Rescue or walk.
"Let's pause it for a quarter"
A walk, phrased so nobody has to decide.
Turn it into a decision: hand over, write the return trigger, stop billing on a date. See
Walking away well.
An FDE is "fully booked" but nothing has moved for weeks
A stalled engagement is being counted as capacity in use.
Someone answers the trouble with a base rate: "95% of these fail anyway"
The rates in circulation are weaker than they look, and none can say whether this engagement is failing.
Answer with the engagement: "Nobody has a reliable failure rate for projects like this one. What we do have is our own five conditions, and here is where each stands." See
Don't argue from base rates.
You argued for an hour about a demo date
Your standing is being spent on a negotiable.
Every refusal you made this month protected margin
The no's have become commercial, and the customer can tell.
Apply the paid-hours test: would we refuse this if every hour were paid? Price the ones that fail it openly. See
How to say no so it holds.
The cases: New York City's MyCity chatbot is the slow fade: testing found it would "confidently provide incorrect and potentially harmful information" (T1, the journalists' own measurement), and the evidence was public for nearly two years before anyone with authority called it (see What this phase is for, graded in Appendix A). Stanford's semiconductor company is "no owner": agents that "worked in demos but not in production", where "The problem was not technical" (T2, a draft). Its recruiting rescue shows a reset that restored the conditions rather than the model (T2). They are in Five failures and Rescue or walk. RAND's account of leaders who "rapidly switch their priorities every few weeks or months" is the moving sponsor (T1, interviews).
C.12
The career, and the team around it
The last failures are slower and more personal: a role that turns out to be services work, a level climbed by endurance, a team run on utilisation. The first five rows are for the FDE, the last three for the manager.
The job has no product loop and no say over the problem
It has dropped the stages that make it an FDE job; it is a contractor's job with the title.
Your promotion case is a customer count, or section 2 of your growth plan is empty
The evidence is L2 repeated, not a higher level; nothing is being handed to anyone, and the plan is to do more.
Rewrite the case around one thing that happened without you. Name one task you will stop doing and one person who will take it, before the next engagement. See
Leverage, not endurance.
You are on site in the build weeks
Travel is covering for a broken data path or an absent sponsor.
You can name only one exit
One domain is carrying the career; the others are at L1.
Pick the weakest domain's next level as next year's main goal. See
What comes next.
The employer will not date a support window or leave a gap between engagements
It is probably selling your hours.
Ask for all three load caps in writing; if the answer to each is no, believe it, and confirm with the five questions. See
The three loads.
One FDE carries two heavy phases
One of the two engagements will lose a commitment in whichever meeting comes second.
Move one, or delay its start. A delayed kickoff costs less than a conceded threshold. See
Team shape and load.
Finance asks for utilisation or billable hours
The team is about to be run as services.
The best FDEs are always on the stickiest accounts
A customer who never lets a strong engineer go has turned the vendor into its operator.
The case: the same disappointed hires as in C.10, read from the engineer's side: such FDEs "don't contribute back into the platform" (T4, two anecdotes relayed by a newsletter). Two people are not a survey, but the ownership test predicts the complaint. See The sceptics are partly right.
Read this catalogue on a calm week, not a bad one. Pick the phase you are in, check its grid against the last four weeks, and write down any symptom you find with its date. One dated symptom is a note; two are the agenda for a post-mortem while the engagement can still be saved. Then write the rescue-or-walk rule into the terms before you need it, so the second symptom triggers a decision instead of another meeting.