System prompts drift—here's how to version them before they break

10 November 2026

The Monday-morning Slack channel is filling with screenshots: your AI assistant is answering support tickets in the wrong tone, a content workflow is returning half-formed drafts, and no one can remember what changed. Somewhere between last Tuesday and this morning, a system prompt drifted—and no one kept the original.

System prompts drift, break, and disappear—here’s how to store and version them

Most operators paste prompts directly into dashboards, then lose track when they iterate or break.

A close up of a cell phone on a table
Photo by appshunter.io on Unsplash

System prompts sit at the centre of every AI assistant workflow—they set tone, structure, constraints, and output format. But unlike application code, they live in awkward places: pasted into web UIs, buried in API call bodies, scattered across team documents, or memorised by whoever set them up last quarter. When a prompt stops working—because the model changed, the task evolved, or someone tweaked a phrase and forgot—you’re left guessing what the original said and why it worked.

The solution is versioning: treat prompts like code, store them in plain text with timestamps and descriptions, and keep a changelog that records what changed and why. Git works. A dated folder in Google Drive works. A Notion database with version numbers works. What doesn’t work is leaving your only copy inside an AI platform’s text field, where one accidental edit or account handover erases your institutional memory. The article below walks through three storage patterns—git repository, spreadsheet with version columns, and prompt-management platforms—and explains when to cut a new version versus when to overwrite in place.

Read the full story

TACTIC

Context windows determine what your AI assistant can see at once

Even a perfectly versioned prompt fails if you feed it more text than the model can process in one pass. Context windows cap how many tokens—words, punctuation, formatting—fit into a single request, and every model sets a different ceiling. Paste a 10,000-word document into a 4,000-token window and the tail gets silently truncated, leaving your assistant to answer questions about content it never saw. The guide below explains how to measure what fits, when to chunk long documents into smaller requests, and which models offer the largest windows when you need them.

See the breakdown

WORTH READING

Webhooks fire when events happen—but timing and retries vary by platform

System prompts often live inside automated workflows: a webhook fires when a subscriber replies, an AI assistant classifies the message, and your CRM updates the contact record. But webhook behaviour—when the POST request actually arrives, how many retries the platform attempts, and what happens if your endpoint is down—differs across every monetisation, email, and CRM platform. Some retry for 72 hours with exponential backoff; others give up after three attempts in ten minutes. If your workflow depends on receiving every event, you need to know which platforms guarantee delivery and which leave gaps.

Read more

FROM THE ARCHIVE

Automation delays stack up between trigger and delivery

A subscriber fills a form, your automation fires, an AI assistant generates a welcome email, and the platform queues the send—but none of those steps happen instantly. Each platform introduces latency: webhook delivery might take seconds or minutes, API calls queue behind rate limits, and email providers batch outbound messages to protect deliverability. If you promise “instant access” or time-sensitive content, those delays compound. The breakdown below maps where seconds turn into minutes across popular automation platforms, so you can set realistic expectations and design fallback paths when speed matters.

See the timing breakdown

Know someone who would like this? Forward today’s email—every operator we reach is one closer to running an online business with a little less friction.