Durable plane
A timeout should not become a double posting.
Reads are cheap to get wrong. A write moves money, changes a record of care, or signs something. That belongs behind a queue, an idempotency key, and a path a person can reverse.
Founded 2022 · Founder in the Salesforce MVP Hall of Fame · Dubai HQ · Kochi studio
What it is
Where long work and real writes live.
The durable plane is the deterministic backbone under a non-deterministic runtime. It holds state when the model, the API, or the network fails halfway.
Why it matters
The four incidents we get called about.
None of them are model failures. All of them are write failures, and all of them land on your operations team rather than the vendor.
Without it, with it
A write that might hold, or one that will.
Without this plane
With it
- A timeout retries and posts twice
- One write key, so a retry is safe
- Long jobs die with the session
- Long jobs run on a queue
- A failed write vanishes
- Failures land with an owner
- No way to undo
- A rollback named in the spec
The write that scares you
Three desks where the write went wrong.
Typical write failures. None of them is a model failure.
Example
Finance manager, Ajman steel trader
Today: The bank portal rejected a payment file overnight. Nobody knew until month end.
After: A failed write lands in a dead-letter lane with a named owner, instead of vanishing.
For CFOsExample
Operations head, Dubai property developer
Today: Handover updates the CRM and the ERP but not the service desk. Someone reconciles by hand.
After: Each step runs from a queue with a compensation step, so a half-finished handover is finished or undone.
Real estateExample
Claims supervisor, Riyadh health insurer
Today: Claim documents arrive in a rush after the weekend, and the batch fails.
After: Arrivals queue first, fields are checked before any write, and a reviewer signs only the exceptions.
MuleSoft IDP
In an org
A claims or invoice desk.
The document arrives, the fields are extracted, and the write is the part that has to hold.
01
Buffer the arrival
A spike in documents becomes a queue depth, not a failed batch and an apology.
02
Extract, then validate
Totals, allowed items, and required parties are checked before the record is touched. Confidence decides who signs.
03
Write once
An idempotency key per document, so a retry cannot post twice. This is the whole plane in one sentence.
04
Retry, then compensate
Backoff on transient failures, a compensation step on partial success, and a dead-letter lane with an owner.
05
Leave evidence
The trail ties the record back to the document, the policy, and the person who approved the exception.
Mermaid source
flowchart TD
A["Document arrives: email, portal, scan"] --> Q["Queue: buffer and backpressure"]
Q --> E["IDP: classify, extract, validate"]
E -->|"confident"| W["Idempotent write to ERP or Salesforce"]
E -->|"exception"| H["Reviewer queue: a person signs"]
H --> W
W -->|"failure"| R["Retry with backoff, then compensate"]
W --> T["Trace: which identity, which policy, which document"]How Mindcat helps
Where we would start in your org.
Pick the write that scares you most. Make that one boring first.
Questions
What we actually say.
- Can the agent just call the API and retry?
- For a read, yes. For a write, no. Without an idempotency key and a compensation path, a retry is a second invoice.
- Do we need a workflow engine?
- If the process spans systems and takes longer than a request, yes. If it is one call inside a transaction, a queue and a good error path are enough. We will say which.
- Should long jobs move into MuleSoft?
- Not automatically. Long-running orchestration that already works can stay where it runs until a cutover is earned. Fronting it is not the same as owning it.
- Does human review defeat the point?
- No. Review on the exceptions is what lets the confident path post automatically. Review on everything is a different problem, and we will tell you that too.
Next
What to read next.
The brief · one email
Name the write you would not let an agent make.
We will tell you what has to exist before that changes. The assessment is free: a short read of the org and a written note. If you go ahead, the first build week is a fixed AED/SAR 14,900 (about USD 4,050), credited in full when you sign the build within 60 days. The honest no: if the work is a software factory with a named delivery date, we are the wrong partner.
