Skip to content

why · 38 operational failure modes

You need this if, this week, you have…

38 operational failure modes AI-heavy teams meet, who recognises each, what actually causes it, and what Majordomus does and does not do about it.

None of these are model problems. They are operations problems, and operations is what Majordomus does.

Start with who you are

Every audience below names the moments it recognises first. Pick yours; the six that weigh most for it are shown, and the audience page holds them all.

One person, several assistants, and no one else to ask what was decided yesterday.

  1. re-explained the same context to a brand-new sessionRepository knowledge that only ever existed in a conversation has to be re-transmitted by hand to every worker that follows. cost: mediumconstant Why, and what to do →
  2. found two agents fixing the same bug in two branchesTwo workers spend a day each on one defect because ownership was implicit and neither could see the other. cost: highcommon Why, and what to do →
  3. watched the strongest model, at maximum effort, rename a variableCapability, reasoning depth, context size and verbosity collapse into one habit — everything on — because nothing ever named them separately. cost: mediumconstant Why, and what to do →
  4. accepted "done" because the model said so, and paid for it the next morningA fluent completion claim is accepted as evidence because nothing wrote down, beforehand, what would have to be true. cost: highcommon Why, and what to do →
  5. watched a session undo last week's decision, for the reason it was madeA decision whose reason lived in a conversation cannot be reviewed, only re-argued — by a worker with less information than the first one had. cost: highcommon Why, and what to do →
  6. found a task "in progress" that nobody had touched for three weeksA status that was authored rather than computed is true at the moment of writing and decays silently from then on. cost: mediumcommon Why, and what to do →

AI-native development team

All 25 for this audience →

Several people and more assistants than people, working the same repository at the same time.

  1. re-explained the same context to a brand-new sessionRepository knowledge that only ever existed in a conversation has to be re-transmitted by hand to every worker that follows. cost: mediumconstant Why, and what to do →
  2. found two agents fixing the same bug in two branchesTwo workers spend a day each on one defect because ownership was implicit and neither could see the other. cost: highcommon Why, and what to do →
  3. accepted "done" because the model said so, and paid for it the next morningA fluent completion claim is accepted as evidence because nothing wrote down, beforehand, what would have to be true. cost: highcommon Why, and what to do →
  4. opened CLAUDE.md and AGENTS.md and found two different rulebooks for one repositoryEach provider reads its own hand-edited file, nothing relates them, and which contract applies depends on which tool is open. cost: highcommon Why, and what to do →
  5. watched a session undo last week's decision, for the reason it was madeA decision whose reason lived in a conversation cannot be reviewed, only re-argued — by a worker with less information than the first one had. cost: highcommon Why, and what to do →
  6. found a task "in progress" that nobody had touched for three weeksA status that was authored rather than computed is true at the moment of writing and decays silently from then on. cost: mediumcommon Why, and what to do →

Engineering lead

All 28 for this audience →

Accountable for what shipped, without having watched any of it being written.

  1. re-explained the same context to a brand-new sessionRepository knowledge that only ever existed in a conversation has to be re-transmitted by hand to every worker that follows. cost: mediumconstant Why, and what to do →
  2. found two agents fixing the same bug in two branchesTwo workers spend a day each on one defect because ownership was implicit and neither could see the other. cost: highcommon Why, and what to do →
  3. watched the strongest model, at maximum effort, rename a variableCapability, reasoning depth, context size and verbosity collapse into one habit — everything on — because nothing ever named them separately. cost: mediumconstant Why, and what to do →
  4. accepted "done" because the model said so, and paid for it the next morningA fluent completion claim is accepted as evidence because nothing wrote down, beforehand, what would have to be true. cost: highcommon Why, and what to do →
  5. opened CLAUDE.md and AGENTS.md and found two different rulebooks for one repositoryEach provider reads its own hand-edited file, nothing relates them, and which contract applies depends on which tool is open. cost: highcommon Why, and what to do →
  6. watched a session undo last week's decision, for the reason it was madeA decision whose reason lived in a conversation cannot be reviewed, only re-argued — by a worker with less information than the first one had. cost: highcommon Why, and what to do →

Platform and developer productivity team

All 20 for this audience →

Owns the rules, the tooling and the execution environment that everybody else works inside.

  1. found two agents fixing the same bug in two branchesTwo workers spend a day each on one defect because ownership was implicit and neither could see the other. cost: highcommon Why, and what to do →
  2. opened CLAUDE.md and AGENTS.md and found two different rulebooks for one repositoryEach provider reads its own hand-edited file, nothing relates them, and which contract applies depends on which tool is open. cost: highcommon Why, and what to do →
  3. found the rule for that directory in a README no session ever loadedA local rule is either in the always-loaded file, where every session pays for it, or beside the code, where nothing relates it to the path being edited. cost: highcommon Why, and what to do →
  4. read three roadmaps for one project and believed none of themA plan kept in prose is a snapshot, and every copy of it drifts on its own schedule; stored status is an assertion that stays true after the world moves. cost: mediumcommon Why, and what to do →
  5. watched the always-loaded instruction file grow past a thousand linesEverything important gets appended to the always-loaded file, so every session pays for every rule and reads none of them carefully. cost: mediumcommon Why, and what to do →
  6. watched one worker revert another worker's change, on purposeA worker sees an unexplained change in its path, judges it wrong, and removes it — correctly, on the evidence it had. cost: highoccasional Why, and what to do →

Open-source maintainer

All 13 for this audience →

Reviews contributions from people and machines they have never met, against conventions only they know.

  1. opened CLAUDE.md and AGENTS.md and found two different rulebooks for one repositoryEach provider reads its own hand-edited file, nothing relates them, and which contract applies depends on which tool is open. cost: highcommon Why, and what to do →
  2. watched a session undo last week's decision, for the reason it was madeA decision whose reason lived in a conversation cannot be reviewed, only re-argued — by a worker with less information than the first one had. cost: highcommon Why, and what to do →
  3. found the rule for that directory in a README no session ever loadedA local rule is either in the always-loaded file, where every session pays for it, or beside the code, where nothing relates it to the path being edited. cost: highcommon Why, and what to do →
  4. read three roadmaps for one project and believed none of themA plan kept in prose is a snapshot, and every copy of it drifts on its own schedule; stored status is an assertion that stays true after the world moves. cost: mediumcommon Why, and what to do →
  5. found a rule everyone believed was enforced and nothing ever invokedEvery artefact of enforcement exists — the rule, the script, the test — and no path connects them, so the control is fiction. cost: highcommon Why, and what to do →
  6. found code that contradicted a decision the repository had written downThe decision was recorded and the implementation went the other way, because nothing relates a decision to the paths it governs. cost: highoccasional Why, and what to do →

Agency or consultancy

All 16 for this audience →

Many clients, many repositories, and context that must transfer between people in hours rather than weeks.

  1. re-explained the same context to a brand-new sessionRepository knowledge that only ever existed in a conversation has to be re-transmitted by hand to every worker that follows. cost: mediumconstant Why, and what to do →
  2. found a task "in progress" that nobody had touched for three weeksA status that was authored rather than computed is true at the moment of writing and decays silently from then on. cost: mediumcommon Why, and what to do →
  3. found the rule for that directory in a README no session ever loadedA local rule is either in the always-loaded file, where every session pays for it, or beside the code, where nothing relates it to the path being edited. cost: highcommon Why, and what to do →
  4. spent an hour discovering something the repository already knew, twiceA worker learns something expensive about the codebase, uses it once, and it dies with the session because nothing turned it into a durable record. cost: mediumcommon Why, and what to do →
  5. found five worktrees and could not say which of them still matteredIsolation is cheap to create and expensive to reason about: nothing records what a worktree was for or whether its work landed. cost: mediumcommon Why, and what to do →
  6. had two sessions writing into one checkout without either knowingTwo workers in one working tree see each other only as unexplained file changes, and each treats the other as noise. cost: highoccasional Why, and what to do →

Enterprise engineering

All 22 for this audience →

Answerable to auditors, not only to users: what was done, by what, under which policy, with what evidence.

  1. watched the strongest model, at maximum effort, rename a variableCapability, reasoning depth, context size and verbosity collapse into one habit — everything on — because nothing ever named them separately. cost: mediumconstant Why, and what to do →
  2. accepted "done" because the model said so, and paid for it the next morningA fluent completion claim is accepted as evidence because nothing wrote down, beforehand, what would have to be true. cost: highcommon Why, and what to do →
  3. asked what the workers did last night and had only transcripts to grepA conversation log records what was said, not what happened, so the operational question has to be answered by a person reading prose. cost: highcommon Why, and what to do →
  4. read three roadmaps for one project and believed none of themA plan kept in prose is a snapshot, and every copy of it drifts on its own schedule; stored status is an assertion that stays true after the world moves. cost: mediumcommon Why, and what to do →
  5. watched the always-loaded instruction file grow past a thousand linesEverything important gets appended to the always-loaded file, so every session pays for every rule and reads none of them carefully. cost: mediumcommon Why, and what to do →
  6. changed a policy in one place and found the old one still in force in three othersA decision is updated at its source and the generated copies keep serving the previous version, with nothing reporting the difference. cost: highcommon Why, and what to do →

Research and experimental engineering

All 10 for this audience →

Many more experiments than results, and the expensive part is remembering which ones were already tried.

  1. watched the strongest model, at maximum effort, rename a variableCapability, reasoning depth, context size and verbosity collapse into one habit — everything on — because nothing ever named them separately. cost: mediumconstant Why, and what to do →
  2. asked what the workers did last night and had only transcripts to grepA conversation log records what was said, not what happened, so the operational question has to be answered by a person reading prose. cost: highcommon Why, and what to do →
  3. spent an hour discovering something the repository already knew, twiceA worker learns something expensive about the codebase, uses it once, and it dies with the session because nothing turned it into a durable record. cost: mediumcommon Why, and what to do →
  4. found finished work on a branch that nobody ever mergedWorkers produce far more than integration absorbs, and nothing distinguishes work that is done from work that is done and landed. cost: highcommon Why, and what to do →
  5. let a fast, cheap session make a decision the whole codebase now lives withCapability is dialled down for cost and nothing distinguishes the tasks where that is prudent from the ones where it is expensive. cost: highoccasional Why, and what to do →
  6. could not say why one provider was used for that work and another for thisProvider and model selection is made implicitly, per session, and recorded nowhere, so it cannot be reviewed or repeated. cost: mediumcommon Why, and what to do →

By what part of operations breaks

Every moment falls under one or more areas. Each card names the area, what it covers, and the three moments that weigh most in it; the area page holds the rest.

  1. What a worker knows when it starts, and what survives when it stops.

    All 6 in this area →
  2. Who holds what, who is doing what right now, and what happens where two workers meet.

    All 6 in this area →
  3. Which rules apply here, whether anything loads them, and whether they still agree with each other.

    All 8 in this area →
  4. What was settled, why, and whether the next worker can find out before reopening it.

    All 4 in this area →
  5. What is in flight, what is finished, and whether the repository agrees with the tracker.

    All 8 in this area →
  6. Whether "done" is a claim or a fact, and what would prove the difference.

    All 10 in this area →
  7. What actually happened while nobody was watching, in a form that is not a transcript.

    All 9 in this area →
  8. What was spent, on which task, at which capability, and whether the choice was ever recorded.

    All 4 in this area →
  9. Whether what is written still describes what exists, and how many copies of it there are.

    All 8 in this area →

Diagnose your week

Which of these happened to you this week?

Every line below is a signal one of the moments declares. Tick what you recognise; the profile that appears is counted from the metadata of the moments you picked, not scored by anything.

Signals you recognise

All the moments

Every filter below is a value some moment declares, counted over the catalogue. Nothing here is a list somebody keeps.

who
area
cost

How the moments connect to the tool

Every moment, who recognises it, the area it falls under, and the commands, capabilities, claims, rules and use cases that answer it — one graph, derived from the moments themselves. Nothing on this site is a second list.

Open the map →