When someone brings us an existing automation stack and asks why it isn't delivering, the problem is almost never what they think it is. They'll say the model's hallucinating, the tool's flaky, the integrations are unreliable. Those are real. But they're symptoms, not causes.
The cause is almost always that one of the architectural layers is missing. Here are the five patterns we see most often, each mapped to the layer it's hiding.
1. "Nobody can explain what this is for"
You're in a meeting. Someone's running a workflow that scores leads, or triages support, or generates summaries. You ask what the goal is. Three different people give three different answers.
Missing layer: the Sun.
The automation is running but has no filter. Every small decision about it — which features to add, which edge cases to handle, whether to keep running it at all — happens in a vacuum. The result is a workflow that slowly drifts away from being useful, because there's no single sentence it has to serve.
The fix: write the sentence. One sentence. If you can't, the workflow should be paused until you can. If different stakeholders give different sentences, you have a negotiation to run before any more code gets written.
2. "It runs but nothing improves"
The workflow's been live for six months. Results today look like results six months ago. When you ask whether it's getting better, you get a shrug.
Missing layer: Accretion.
The system has no measurement loop. No one is looking at output on a cadence and asking whether it's improving. Mass might be accumulating (or might not — see below) but it's never being consulted.
The fix: schedule a monthly review. Thirty minutes. Look at the learnings file — or, if there isn't one, build one. Ask: what do we know this month that we didn't know last month? What rule, prompt, or threshold should change as a result?
Without this loop, the system's performance is frozen at whatever quality it had on day one. With it, the curve bends upward month over month.
3. "Every cycle starts from zero"
The workflow classifies a support ticket. Same week, a second similar ticket comes in. The workflow classifies it from scratch, with no awareness that it already handled a near-identical one three days ago. The knowledge lives only in the transient execution — and disappears when it ends.
Missing layer: Mass.
The system has no memory. It executes, produces output, forgets. There's no learnings file, no accumulated intelligence, nothing the workflow can consult about its own history.
This is the single most common missing layer, and the one most responsible for the ninety-day collapse. A system with mass gets sharper each cycle. A system without it is frozen at the quality of its initial prompt forever.
The fix: decide what the workflow should remember. Usually a small, structured file — JSON, YAML, a database row — that the workflow appends to on every run and reads from on the next. Start small: the date, the input summary, the output, and whatever feedback you can capture. Add dimensions as patterns emerge.
4. "Knowledge lives in one person's head"
You try to hand the workflow off to a VA or a new hire. It takes two weeks of Slack back-and-forth, because half of how it runs was implicit — the person who built it knew which edge cases mattered, which outputs to sanity-check, which prompts to tune if results drift. None of it was written down.
Missing layer: the Skill document.
The planet is missing its repeatable process. It works because one person knows how to run it, not because the running of it is captured anywhere.
The fix: the day the workflow is installed, write the skill. A short document (one page is enough) that says: what this does, what to watch for, what common issues look like, when to escalate. It's the runbook. If it doesn't exist, the planet can't be handed off, which means it can't compound across people.
5. "Opportunities fall through the cracks between systems"
Sales marks a lead as qualified in the CRM. Ops manually copies that data to the project manager. A week later, someone remembers to update the finance dashboard. The gap between systems is the gap where deals die.
Missing layer: Orbital Connections.
The planets exist. They have Suns, they have Mass, they might even have Accretion loops. But they don't talk to each other. Data moves between them on human time, which is much slower and much less reliable than data should move inside a compounding system.
The fix: identify the three data flows that, if automated, would eliminate the most manual work. Wire them. Don't try to connect everything — start with the three that compound hardest. Then add more as the system matures.
The diagnostic, in one table
| Symptom | Missing layer |
|---|---|
| "Nobody can explain what this is for." | The Sun |
| "It runs but nothing improves." | Accretion |
| "Every cycle starts from zero." | Mass |
| "Knowledge lives in one person's head." | Skill document |
| "Opportunities fall through the cracks between systems." | Orbital Connections |
When a stack feels broken, it's almost always one of these. The fix isn't more code. The fix is the layer.
If you want the full framework, the Solar System Architecture is here. If you want us to run the diagnostic on your setup, book a call.