<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Mannvit Labs Articles</title>
    <description>Practical guides on automation, data visibility, integrations and operational systems for commercial teams.</description>
    <link>https://mannvitlabs.com/articles</link>
    <atom:link href="https://mannvitlabs.com/feed.xml" rel="self" type="application/rss+xml"/>
    <language>en</language>
    <copyright>Mannvit Labs</copyright>
    <lastBuildDate>Fri, 14 Aug 2026 00:00:39 GMT</lastBuildDate>
    <image>
      <url>https://mannvitlabs.com/icon.png</url>
      <title>Mannvit Labs</title>
      <link>https://mannvitlabs.com</link>
    </image>
  <item>
    <title>How to build branded social images without manual drift</title>
    <description>How to build a branded social image generator that keeps article feature images and Open Graph images aligned from one source state.</description>
    <link>https://mannvitlabs.com/articles/how-to-build-branded-social-images</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/how-to-build-branded-social-images</guid>
    <pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate>
    <category>Publishing systems</category>
    <category>Technical SEO</category>
    <category>Brand systems</category>
  </item>
  <item>
    <title>Debounce vs throttle</title>
    <description>A living-example teardown of debounce vs throttle: when to wait for a burst to settle, when to cap the rate, and how it rate-limits an automation trigger.</description>
    <link>https://mannvitlabs.com/articles/debounce-vs-throttle</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/debounce-vs-throttle</guid>
    <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
    <category>Automation</category>
    <category>Reliability</category>
  </item>
  <item>
    <title>A scheduled inbox triage automaton</title>
    <description>A living-example teardown of a scheduled automaton that files your unread mail each morning by plain-language rules, only labelling and leaving a digest.</description>
    <link>https://mannvitlabs.com/articles/scheduled-inbox-triage-automaton</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/scheduled-inbox-triage-automaton</guid>
    <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
    <category>Automation</category>
    <category>Concept build</category>
  </item>
  <item>
    <title>Webhook retries that do not double-charge</title>
    <description>A living-example teardown of at-least-once webhook delivery: why a lost ack double-charges, and how an idempotency key plus backoff make a retry safe.</description>
    <link>https://mannvitlabs.com/articles/webhook-retries-without-double-charge</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/webhook-retries-without-double-charge</guid>
    <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
    <category>Integrations</category>
    <category>Reliability</category>
  </item>
  <item>
    <title>Normalise phone numbers to E.164</title>
    <description>A living-example teardown of turning messy phone numbers into one canonical E.164 form, and why the job belongs to libphonenumber rather than regex.</description>
    <link>https://mannvitlabs.com/articles/normalize-phone-numbers-e164</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/normalize-phone-numbers-e164</guid>
    <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
    <category>Data quality</category>
    <category>Concept build</category>
  </item>
  <item>
    <title>Transparent video over an animated background</title>
    <description>A living-example teardown of floating a transparent element, or a transparent video, over an animated background, and what each approach costs.</description>
    <link>https://mannvitlabs.com/articles/transparent-video-animated-background</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/transparent-video-animated-background</guid>
    <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
    <category>Concept build</category>
    <category>Technical SEO</category>
  </item>
  <item>
    <title>The Human/System Boundary in Operational Design</title>
    <description>The useful boundary is not human versus automation. It is repeated handling versus the judgement, context, and accountability that still need a person.</description>
    <link>https://mannvitlabs.com/articles/human-system-boundary-operational-design</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/human-system-boundary-operational-design</guid>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <category>Automation</category>
    <category>Human judgement</category>
    <category>Systems design</category>
  </item>
  <item>
    <title>Data Quality Is Ownership, Decay, and Contract Discipline</title>
    <description>A field becomes untrustworthy when no one owns its accuracy, no process expects it to change, and downstream systems cannot state what they rely on.</description>
    <link>https://mannvitlabs.com/articles/data-quality-ownership-decay-contracts</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/data-quality-ownership-decay-contracts</guid>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <category>Data quality</category>
    <category>Data ownership</category>
    <category>Data contracts</category>
  </item>
  <item>
    <title>How Structured Data Becomes a Content Contract</title>
    <description>Schema becomes useful when it is generated from the same typed article record that validation and rendering already use.</description>
    <link>https://mannvitlabs.com/articles/how-structured-data-becomes-a-content-contract</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/how-structured-data-becomes-a-content-contract</guid>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <category>Publishing systems</category>
    <category>Technical SEO</category>
    <category>Content governance</category>
  </item>
  <item>
    <title>Internal Linking as Knowledge-Graph Design</title>
    <description>Internal links become useful when they state why a reader should move from one idea to another, rather than pretending every nearby article is related.</description>
    <link>https://mannvitlabs.com/articles/internal-linking-as-knowledge-graph-design</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/internal-linking-as-knowledge-graph-design</guid>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <category>Publishing systems</category>
    <category>Content governance</category>
    <category>Technical SEO</category>
  </item>
  <item>
    <title>Technical SEO Is Release Engineering</title>
    <description>A page is not ready because its copy is finished. Its canonical, crawl, schema, image, and route surfaces must agree before it ships.</description>
    <link>https://mannvitlabs.com/articles/technical-seo-is-release-engineering</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/technical-seo-is-release-engineering</guid>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <category>Technical SEO</category>
    <category>Publishing systems</category>
    <category>Content governance</category>
  </item>
  <item>
    <title>What a Live Artifact Reveals Before You Automate</title>
    <description>A working artifact can disprove the assumption that a workflow is ready for automation by exposing the context and judgement people still need.</description>
    <link>https://mannvitlabs.com/articles/what-live-artifacts-reveal-before-automation</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-live-artifacts-reveal-before-automation</guid>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <category>Live artifacts</category>
    <category>Workflow</category>
    <category>Systems design</category>
  </item>
  <item>
    <title>Why a Typed Builder System Keeps a Site Coherent</title>
    <description>The builder used to guess missing templates and section IDs. Making 311 section contracts explicit removed that hidden decision from the renderer.</description>
    <link>https://mannvitlabs.com/articles/why-a-typed-builder-system-keeps-a-site-coherent</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/why-a-typed-builder-system-keeps-a-site-coherent</guid>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <category>Systems design</category>
    <category>Publishing systems</category>
    <category>Content governance</category>
  </item>
  <item>
    <title>From Workflow Audit to a System Someone Else Can Run</title>
    <description>An audit becomes durable only when its observations turn into an operating rule, an exception path, and a handover another person can test.</description>
    <link>https://mannvitlabs.com/articles/workflow-audit-to-system-handover</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/workflow-audit-to-system-handover</guid>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <category>Workflow</category>
    <category>Documentation</category>
    <category>Handoffs</category>
  </item>
  <item>
    <title>How I Validate a Publishing System Before Release</title>
    <description>The release gate checks source contracts, generated reports, production output, browser behaviour, and visual baselines before publishing changes are trusted.</description>
    <link>https://mannvitlabs.com/articles/how-i-validate-a-publishing-system-before-release</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/how-i-validate-a-publishing-system-before-release</guid>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <category>Publishing systems</category>
    <category>Content governance</category>
    <category>Technical SEO</category>
  </item>
  <item>
    <title>Publishing Systems Are Operational Architecture</title>
    <description>Publishing becomes operational architecture when one content record drives the page, validation, assets, relationships, and public machine-readable surfaces.</description>
    <link>https://mannvitlabs.com/articles/publishing-systems-technical-seo-architecture</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/publishing-systems-technical-seo-architecture</guid>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <category>Publishing systems</category>
    <category>Technical SEO</category>
    <category>Content governance</category>
  </item>
  <item>
    <title>Reliable Integrations Need an Operating Model</title>
    <description>Reliable integrations need more than a working connection: they need a record contract, failure signal, safe retry behaviour, and a named recovery owner.</description>
    <link>https://mannvitlabs.com/articles/integration-operating-model</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/integration-operating-model</guid>
    <pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate>
    <category>Integrations</category>
    <category>Data contracts</category>
    <category>Reliability</category>
  </item>
  <item>
    <title>What Is Human-in-the-Loop Automation?</title>
    <description>Human-in-the-loop automation keeps a person at the decision points a rule cannot cover: the machine handles, the human makes the judgement calls.</description>
    <link>https://mannvitlabs.com/articles/what-is-human-in-the-loop-automation</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-human-in-the-loop-automation</guid>
    <pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate>
    <category>Automation</category>
    <category>Human judgement</category>
  </item>
  <item>
    <title>What Is a Single Source of Truth in Operations?</title>
    <description>A single source of truth is the decision that, for each fact, one place is authoritative and every other copy defers to it, so a number has one value.</description>
    <link>https://mannvitlabs.com/articles/what-is-a-single-source-of-truth</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-a-single-source-of-truth</guid>
    <pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate>
    <category>Data visibility</category>
    <category>Source of truth</category>
  </item>
  <item>
    <title>What Is Idempotency in Integrations?</title>
    <description>Idempotency is the property that lets an operation run twice and land the same result as running it once, the thing that makes an integration safe to retry.</description>
    <link>https://mannvitlabs.com/articles/what-is-idempotency</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-idempotency</guid>
    <pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate>
    <category>Integrations</category>
    <category>Reliability</category>
  </item>
  <item>
    <title>Inside Responsive Render Lab</title>
    <description>How a responsive QA tool turns one HTML block into mobile, tablet, and desktop evidence before layout and accessibility issues reach production.</description>
    <link>https://mannvitlabs.com/articles/inside-responsive-render-lab</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/inside-responsive-render-lab</guid>
    <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
    <category>Responsive QA</category>
    <category>Technical SEO</category>
  </item>
  <item>
    <title>What Is a Follow-Up Sequence in Sales?</title>
    <description>A follow-up sequence is a structured series of timed actions triggered by a single event. The difference between follow-up in a system and in someone's head.</description>
    <link>https://mannvitlabs.com/articles/what-is-a-follow-up-sequence</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-a-follow-up-sequence</guid>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <category>Follow-up</category>
    <category>Workflow</category>
  </item>
  <item>
    <title>What Is an Automation Trigger in Practice?</title>
    <description>An automation trigger is the defined condition that fires a workflow. Not a feeling about when something should happen, a rule you can write down and test.</description>
    <link>https://mannvitlabs.com/articles/what-is-an-automation-trigger</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-an-automation-trigger</guid>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <category>Workflow</category>
    <category>Systems design</category>
  </item>
  <item>
    <title>Inside the Data Auditor</title>
    <description>How a CRM data audit tool turns a messy export into an explainable audit, and why the same dataset needs different checks before the score becomes useful.</description>
    <link>https://mannvitlabs.com/articles/inside-the-data-auditor</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/inside-the-data-auditor</guid>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <category>Data quality</category>
    <category>Concept build</category>
  </item>
  <item>
    <title>What Is Data Decay in Operational Systems?</title>
    <description>Data decay is the natural loss of accuracy as the world changes. Its rate depends on the field, the workflow, and how quickly the real-world fact moves.</description>
    <link>https://mannvitlabs.com/articles/what-is-data-decay</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-data-decay</guid>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <category>Data quality</category>
    <category>CRM</category>
  </item>
  <item>
    <title>What Is Data Ownership in Operations?</title>
    <description>Data ownership is named accountability for accuracy, not access to a system, not responsibility for a tool, accountability for a specific field being correct.</description>
    <link>https://mannvitlabs.com/articles/what-is-data-ownership</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-data-ownership</guid>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <category>Data quality</category>
    <category>CRM</category>
  </item>
  <item>
    <title>What Is a Workflow Audit in Practice?</title>
    <description>A workflow audit is structured observation of how work actually moves, not how it was designed to. The gap between the two is where systems fail after launch.</description>
    <link>https://mannvitlabs.com/articles/what-is-a-workflow-audit</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-a-workflow-audit</guid>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <category>Workflow</category>
    <category>Systems design</category>
  </item>
  <item>
    <title>What Is Exception Handling in Operations?</title>
    <description>Exception handling is the designed path for work that falls outside the standard flow. Not an edge case, a core design requirement for any system in production.</description>
    <link>https://mannvitlabs.com/articles/what-is-exception-handling</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-exception-handling</guid>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <category>Systems design</category>
    <category>Build</category>
  </item>
  <item>
    <title>What Is a Data Contract in Practice?</title>
    <description>A data contract is a formal specification of what passes between two systems: every field, its type, missing-field behaviour, and who owns the failure.</description>
    <link>https://mannvitlabs.com/articles/what-is-a-data-contract</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-a-data-contract</guid>
    <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
    <category>Data contracts</category>
    <category>Handoffs</category>
  </item>
  <item>
    <title>Inside Inbox Intelligence</title>
    <description>How a shared inbox diagnostic turns follow-up activity into operational signal, and what a production version would need before a team could run it daily.</description>
    <link>https://mannvitlabs.com/articles/inside-inbox-intelligence</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/inside-inbox-intelligence</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Follow-up</category>
    <category>Concept build</category>
  </item>
  <item>
    <title>How to Calculate Your Automation ROI</title>
    <description>Before building, calculate whether it is worth it. A simple model for the return on an automation investment, without spreadsheet theatre or invented numbers.</description>
    <link>https://mannvitlabs.com/articles/how-to-calculate-automation-roi</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/how-to-calculate-automation-roi</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>ROI</category>
    <category>Capacity</category>
  </item>
  <item>
    <title>When Not to Automate a Workflow Yet</title>
    <description>The instinct to automate everything is understandable. It is also frequently wrong. The situations where automation makes operations worse, not better.</description>
    <link>https://mannvitlabs.com/articles/when-not-to-automate</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/when-not-to-automate</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Judgement</category>
    <category>Follow-up</category>
  </item>
  <item>
    <title>Automate or Hire for Repeated Work?</title>
    <description>Usually framed as a cost comparison. That is the wrong frame. The real question is what kind of work this is, and whether it belongs in a system or a person.</description>
    <link>https://mannvitlabs.com/articles/automate-vs-hire</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/automate-vs-hire</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Capacity</category>
    <category>Workflow</category>
  </item>
  <item>
    <title>What Is Workflow Automation in Practice?</title>
    <description>Workflow automation removes repeated human handling from rule-based work. Not robots. Not AI. Removing the person from steps that always happen the same way.</description>
    <link>https://mannvitlabs.com/articles/what-is-workflow-automation</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-workflow-automation</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Workflow</category>
    <category>Systems design</category>
  </item>
  <item>
    <title>Inside the Galaxy Canvas</title>
    <description>How a relationship mapping tool makes account and contact data easier to navigate than a table, and what the two Galaxy builds reveal.</description>
    <link>https://mannvitlabs.com/articles/inside-the-galaxy-canvas</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/inside-the-galaxy-canvas</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Concept build</category>
    <category>Data quality</category>
  </item>
  <item>
    <title>How to Audit Your CRM Data in a Day</title>
    <description>Most teams know their CRM data has problems. Few know specifically where. A one-day audit finds the breaks, measures the damage, and ranks what to fix first.</description>
    <link>https://mannvitlabs.com/articles/crm-data-audit-in-a-day</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/crm-data-audit-in-a-day</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>CRM</category>
    <category>Data quality</category>
    <category>Audit</category>
  </item>
  <item>
    <title>Why CRM Projects Fail After Rollout</title>
    <description>Most CRM projects fail not because the software is wrong but because the problems the CRM was supposed to solve were not actually solvable by software.</description>
    <link>https://mannvitlabs.com/articles/why-crm-projects-fail</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/why-crm-projects-fail</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>CRM</category>
    <category>Data quality</category>
  </item>
  <item>
    <title>CRM vs Spreadsheet: When to Move On</title>
    <description>Spreadsheets become CRM substitutes for good reasons and liabilities for the same reasons. Here is how to tell when the spreadsheet has stopped being useful.</description>
    <link>https://mannvitlabs.com/articles/crm-vs-spreadsheet-when-to-move-on</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/crm-vs-spreadsheet-when-to-move-on</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>CRM</category>
    <category>Spreadsheets</category>
    <category>Data quality</category>
  </item>
  <item>
    <title>What Is Data Quality for Operational Decisions?</title>
    <description>Data quality is how trustworthy data is for making decisions. Not whether it is perfect, whether the people who act on it can do so without fixing it first.</description>
    <link>https://mannvitlabs.com/articles/what-is-data-quality</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-data-quality</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Data quality</category>
    <category>CRM</category>
  </item>
  <item>
    <title>Inside Workflow Analyzer</title>
    <description>How a calendar workflow analysis turns one week of activity into a diagnostic for meeting load, manual overhead, and protected focus time.</description>
    <link>https://mannvitlabs.com/articles/inside-workflow-analyzer</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/inside-workflow-analyzer</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Workflow</category>
    <category>Concept build</category>
  </item>
  <item>
    <title>How to Document a Business Process Clearly</title>
    <description>Process documentation is not about writing everything down. It is about capturing what the next person needs to operate it correctly, and no more.</description>
    <link>https://mannvitlabs.com/articles/how-to-document-a-business-process</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/how-to-document-a-business-process</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Documentation</category>
    <category>Process</category>
  </item>
  <item>
    <title>When to Fix the System vs Rebuild From Scratch</title>
    <description>The instinct to rebuild is usually driven by frustration, not evidence. The signals that separate a system worth repairing from one that has run its course.</description>
    <link>https://mannvitlabs.com/articles/when-to-rebuild-vs-fix</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/when-to-rebuild-vs-fix</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Build</category>
    <category>Maintainability</category>
  </item>
  <item>
    <title>Building a Content System for AI Citation</title>
    <description>How we applied systems thinking to content: typed records, build-time validation, topic clusters, and structured data for AI models to index.</description>
    <link>https://mannvitlabs.com/articles/building-content-system-for-ai-citation</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/building-content-system-for-ai-citation</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Systems design</category>
    <category>Documentation</category>
  </item>
  <item>
    <title>What Is an Operational System in Practice?</title>
    <description>An operational system handles work reliably, whoever operates it. Not a process in someone's head, but explicit rules, clear ownership, and visible failures.</description>
    <link>https://mannvitlabs.com/articles/what-is-an-operational-system</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-an-operational-system</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Process</category>
    <category>Maintainability</category>
  </item>
  <item>
    <title>API vs No-Code: Choose the Connection Implementation</title>
    <description>Choose how systems connect: native API, no-code tools, or custom code. The decision is about operational cost, control, and maintainability.</description>
    <link>https://mannvitlabs.com/articles/api-vs-no-code-integration</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/api-vs-no-code-integration</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>API</category>
    <category>No-code</category>
    <category>Zapier</category>
    <category>Make</category>
    <category>Systems design</category>
  </item>
  <item>
    <title>How to Monitor Your Integrations in Production</title>
    <description>An integration without monitoring fails silently. What to watch, what to alert on, and how much monitoring is enough.</description>
    <link>https://mannvitlabs.com/articles/how-to-monitor-your-integrations</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/how-to-monitor-your-integrations</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Monitoring</category>
    <category>Data quality</category>
  </item>
  <item>
    <title>What Is a System Integration in Practice?</title>
    <description>A system integration is a defined channel for data to move between systems, with a contract for its contents. Not just a connection, one that handles failure.</description>
    <link>https://mannvitlabs.com/articles/what-is-a-system-integration</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-a-system-integration</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>Data contracts</category>
    <category>Handoffs</category>
  </item>
  <item>
    <title>What Is a Webhook in an Integration?</title>
    <description>A webhook is a way for one system to notify another that something has happened, without the receiving system having to ask. A push, not a poll.</description>
    <link>https://mannvitlabs.com/articles/what-is-a-webhook</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/what-is-a-webhook</guid>
    <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
    <category>API</category>
    <category>Webhooks</category>
  </item>
  <item>
    <title>Automation or Custom System for the Workflow?</title>
    <description>Not every workflow needs automation, and not every automation needs a custom build. Use the problem shape to choose.</description>
    <link>https://mannvitlabs.com/articles/automation-or-custom-system</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/automation-or-custom-system</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Systems design</category>
    <category>Scoping</category>
  </item>
  <item>
    <title>Building Follow-Up That Survives a Handoff</title>
    <description>Follow-up that works for one person usually breaks the moment a second person joins. The reason is structural, not personal. How to fix it at the system level.</description>
    <link>https://mannvitlabs.com/articles/follow-up-that-survives-handoffs</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/follow-up-that-survives-handoffs</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Handoffs</category>
    <category>Follow-up</category>
    <category>Ownership</category>
  </item>
  <item>
    <title>What Manual Follow-Up Costs Each Week</title>
    <description>Manual follow-up feels small because each message is small. Across a team, it becomes lost capacity, slower service, and work that should have been a system.</description>
    <link>https://mannvitlabs.com/articles/manual-follow-up-cost-commercial-teams</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/manual-follow-up-cost-commercial-teams</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Follow-up</category>
    <category>Capacity</category>
  </item>
  <item>
    <title>Why Follow-Up Automation Fails Before It Goes Live</title>
    <description>Most follow-up automation is turned off within three months. The failure rarely starts with the workflow tool. It starts upstream, before the first message.</description>
    <link>https://mannvitlabs.com/articles/why-follow-up-automation-fails</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/why-follow-up-automation-fails</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Follow-up</category>
    <category>Failure modes</category>
    <category>Data quality</category>
  </item>
  <item>
    <title>Workflow Automation for Commercial Teams</title>
    <description>How to approach workflow automation: what to automate, what should stay human, and how to build systems that survive bad data, exceptions, and handoffs.</description>
    <link>https://mannvitlabs.com/articles/automation-complete-guide-commercial-operations</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/automation-complete-guide-commercial-operations</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Follow-up</category>
    <category>Capacity</category>
    <category>Workflow</category>
  </item>
  <item>
    <title>How to Stop Duplicate CRM Records at Intake</title>
    <description>Duplicate CRM records are usually an intake problem, not a cleanup problem. Fix the rules before the record is allowed to spread.</description>
    <link>https://mannvitlabs.com/articles/fix-duplicate-crm-records</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/fix-duplicate-crm-records</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>CRM</category>
    <category>Data quality</category>
    <category>Intake</category>
  </item>
  <item>
    <title>How to Measure Manual Reporting Cost</title>
    <description>Manual reporting cost is not just the time spent making the report. It is collection, cleanup, explanation, and delay.</description>
    <link>https://mannvitlabs.com/articles/measure-manual-reporting-cost</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/measure-manual-reporting-cost</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Reporting</category>
    <category>Capacity</category>
  </item>
  <item>
    <title>When Spreadsheets Stop Working for Teams</title>
    <description>Spreadsheets are useful until they become the workflow. These are the signs that the team needs a clearer system, not another tab.</description>
    <link>https://mannvitlabs.com/articles/spreadsheets-stop-working-operations-system</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/spreadsheets-stop-working-operations-system</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Spreadsheets</category>
    <category>Source of truth</category>
  </item>
  <item>
    <title>Why Teams Stop Trusting Dashboard Data</title>
    <description>A dashboard everyone ignores is not a design problem. It is a data problem with a reporting layer on top. Where trust breaks, and how to fix it at the source.</description>
    <link>https://mannvitlabs.com/articles/why-teams-stop-trusting-dashboards</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/why-teams-stop-trusting-dashboards</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Dashboards</category>
    <category>Reporting</category>
    <category>Data quality</category>
  </item>
  <item>
    <title>Data Visibility for Commercial Teams: The Complete Guide</title>
    <description>How commercial teams lose trust in CRM and reporting data, where the breaks usually start, and how to make data visible, owned, and trustworthy again.</description>
    <link>https://mannvitlabs.com/articles/data-visibility-complete-guide</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/data-visibility-complete-guide</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Data quality</category>
    <category>Reporting</category>
    <category>CRM</category>
  </item>
  <item>
    <title>How to Hand Over a System That Works Without You</title>
    <description>Most system handovers fail not because the system is bad but because the documentation covers what it does rather than what to do when it breaks.</description>
    <link>https://mannvitlabs.com/articles/handover-that-works-without-you</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/handover-that-works-without-you</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Handoffs</category>
    <category>Documentation</category>
  </item>
  <item>
    <title>The Difference Between a Script and a System</title>
    <description>Scripts solve the immediate problem. Systems solve the class of problem. When a script becomes load-bearing infrastructure, it needed to be a system.</description>
    <link>https://mannvitlabs.com/articles/script-vs-system</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/script-vs-system</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Maintainability</category>
    <category>Build</category>
  </item>
  <item>
    <title>Testing Operational Systems Beyond the Happy Path</title>
    <description>Happy path testing confirms the system works under ideal conditions. Production runs everything else. What to test so production is not your test environment.</description>
    <link>https://mannvitlabs.com/articles/testing-beyond-the-happy-path</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/testing-beyond-the-happy-path</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Testing</category>
    <category>Build</category>
  </item>
  <item>
    <title>How to Test a Workflow with a Live Artifact</title>
    <description>A live artifact turns an idea into something people can click, question, and improve before the full system is built.</description>
    <link>https://mannvitlabs.com/articles/use-live-artifact-test-workflow</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/use-live-artifact-test-workflow</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Testing</category>
    <category>Workflow</category>
  </item>
  <item>
    <title>Operational Systems That Survive Real Conditions</title>
    <description>How to move from a live workflow to an operational system with visible exceptions, clear ownership, and a handover someone else can run.</description>
    <link>https://mannvitlabs.com/articles/from-chaos-to-system-complete-guide</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/from-chaos-to-system-complete-guide</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Handoffs</category>
    <category>Build</category>
  </item>
  <item>
    <title>The Handoff Problem Between Business Tools</title>
    <description>Good ideas often survive the meeting and die in the transfer. The break usually happens between tools, owners, and context.</description>
    <link>https://mannvitlabs.com/articles/handoff-problem-between-tools</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/handoff-problem-between-tools</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Handoffs</category>
    <category>Context loss</category>
    <category>Workflow</category>
  </item>
  <item>
    <title>How to Write a Data Contract Before You Build an Integration</title>
    <description>Most integration failures are visible before the first line of code is written. A data contract surfaces them in a document instead of a production failure.</description>
    <link>https://mannvitlabs.com/articles/how-to-write-a-data-contract</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/how-to-write-a-data-contract</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Data contracts</category>
    <category>Handoffs</category>
    <category>Data quality</category>
    <category>Systems design</category>
  </item>
  <item>
    <title>When an Integration Breaks: How to Diagnose It</title>
    <description>Integration failures are diagnosable. Most take longer than they should because the investigation starts in the wrong place. Here is where to look first.</description>
    <link>https://mannvitlabs.com/articles/integration-breaks-how-to-diagnose</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/integration-breaks-how-to-diagnose</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Debugging</category>
    <category>Data quality</category>
  </item>
  <item>
    <title>System Integrations: The Complete Guide to Reliable Handoffs</title>
    <description>How to design reliable system integrations: prevent contract and retry failures, keep handoffs visible, and stop problems before they spread downstream.</description>
    <link>https://mannvitlabs.com/articles/integrations-complete-guide</link>
    <guid isPermaLink="true">https://mannvitlabs.com/articles/integrations-complete-guide</guid>
    <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
    <category>Handoffs</category>
    <category>Data contracts</category>
    <category>Workflow</category>
  </item>
  </channel>
</rss>