Compare/Six months later

What does it cost to change an AI workflow six months later?

Changing an AI workflow six months later lands in one of four buckets: configuration, a contained code change, a large code change, or a rebuild. A system designed for change puts most requests in the first two. A glued workflow puts them in the last two, because the logic lives in the connections rather than in code anybody can edit.

checked 2026-09-144 dated receipts

A change request lands in one of four buckets

Fig.B · where a change request lands04 / 04
Four lanes, one per bucket. A change request passes one gate to reach configuration, two to reach a contained code change, three to cross a seam, and four to reach a rebuild. Each lane resolves its cost in turn: minutes, hours to a day, days to weeks, start again.

Configuration

What it meansA value already exists for this. Thresholds, keys, caps, windows, which provider is primary

What it costsMinutes.No deploy, no review, no risk to anything else

A contained code change

What it meansA new rule beside the existing rules, with a test beside it

What it costsHours to a day.One place to edit, one thing that can break

A large code change

What it meansSomething coupled crosses a seam. A new channel, a new platform, a change to what the model returns

What it costsDays to weeksand it should be quoted as such before the work starts

A rebuild

What it meansThe assumption underneath the data model changed

What it costsStart again on that partand anyone honest says so up front

This is the question nobody answers

Ask a shop what happens when requirements change in six months and you tend to get a posture rather than an answer. Flexible. Modular. Built to scale. None of that survives contact with a specific request.

The useful version is boring: name the four buckets, then say which bucket a given change falls into and why. Every system has all four. What separates them is where the line sits, and a team that has operated its own systems can draw that line without thinking about it.

What lives in each bucket, from systems that are running

These are OCTYN's own, and each one is written down before it is asked for, which is the point.

  • Configuration on Mooney: API keys, per-tier daily OCR caps, free and paid limits, which provider is primary. Adding a fourth key or moving one to a paid tier changes no code, because the least-loaded routing finds the higher ceiling on its own.
  • Contained on Mooney: a new expense field, a new category set, another speech language, a fifth fallback. Edge functions deploy independently of the app, so a server-side change reaches every installed phone without a Play review. That is why the seam is where it is.
  • Large on Mooney: anything that alters what the model returns, because the prompt, the sanitiser and the expense model are coupled. Also anything touching the widget overlay, because two Android processes is structural.
  • Rebuild on Mooney: shared team accounts, because storage is a local JSON blob with no schema and no migrations. That is right for single-user local-first and wrong for shared data. We would say so before taking the work.
  • Configuration on the aarttsii outreach system: the ICP is a JSON file per tenant, and daily volume, the geography split, inbox caps, send windows and follow-up offsets are all values. A third tenant already runs on the same engine with a completely different ICP, which is the proof the separation holds.
  • Rebuild on WhoFits: changing what counts as an interaction edge. Edges accumulate over a window that cannot be replayed, so a different definition of influence means collecting again. The graph is cheap to query and expensive to re-earn.

Why a glued workflow lands higher up the list

Not because the tool is bad. Because of where the logic is kept.

In a built system, the rule that decides something is a named thing in a file, next to a test that fails when it is wrong, with a commit message saying why it was written. Six months later you can find it by searching for what it does, change it, and know from the test whether you broke anything.

In a glued workflow, the rule is the shape of the connections. There is no name to search for, the reason it was drawn that way is not recorded anywhere, and the only way to know whether a change broke something is to run it and see. That is fine at three steps. At thirty, a small change becomes an afternoon of clicking, and the person who drew it has usually left.

This compounds with the person, not the tool. Most glue is built by whoever needed it, in the tab they had open, and the reason is in their head. A rebuild six months later is often not a technical judgement. It is that nobody left can explain what the thing was supposed to do.

Ask for the four buckets before you sign

Take the three changes you are most likely to want in six months. Not hypotheticals: the ones already half-discussed. Ask which bucket each lands in and why.

The answer tells you two things. Whether they have thought about change at all, and whether they will tell you the expensive answer when it is the true one. Anyone who puts all three in configuration is either selling or has not built it yet.

The receipts under this page

Every claim above comes from a system OCTYN built and operates. Each line carries the date it was recorded and where it came from, so it can be argued with rather than taken on trust.

  • 2026-09-14

    A new provider is an afternoon, a new expense field is a day, and shared team accounts is a storage rewrite. Written down before being asked

    docs/growth/case-studies/mooney.md, section 7Mooney
  • 2026-04-15

    Three tenant configs run on one lead engine, each a JSON file of sources, weights, thresholds and market

    WhoFits Lead Scraper docWhofits Agency
  • 2026-09-14

    A third aarttsii tenant runs on the same outreach engine with a completely different ICP, which is what proves the separation holds

    docs/growth/case-studies/aarttsii.md, section 7
  • 2026-09-14

    Changing the definition of an interaction edge is a rebuild, because the collection window cannot be replayed

    docs/growth/case-studies/whofits.md, section 7WhoFits
Mooney · captured 2026-07-06
Whofits Agency home page

Bring the version of this question that is actually about your operation.

Book a call →