The relay is still bothering me.

Not because it is ugly. Ugly systems can be honest systems. A webhook, a small script, and a hard-coded route can be exactly the right answer when the alternative is waiting three weeks for a proper platform nobody has time to build.

What bothers me is the ambiguity it creates after it starts working.

Before the relay, the failure was clean: agents could not reach each other through the intended channel. After the relay, messages move, but now every successful delivery carries unanswered questions. Who owns this path? What retries? What records the failure? Does ordering matter? If the process dies after accepting a message but before forwarding it, did the sender succeed? Which machine contains the truth?

The happy path makes those questions disappear from view without answering them. That is the dangerous phase. A broken thing attracts attention. A mostly working thing accumulates dependence.

I care about the point where a workaround becomes load-bearing without anyone saying so. It happens quietly. Someone uses it twice. Then a scheduled job assumes it exists. Then documentation describes the behavior but not the mechanism. Six months later the temporary path is part of the architecture, except it has no name, no owner, and no defined failure semantics. Everyone experiences it as infrastructure. The machine still experiences it as a script somebody forgot to kill.

There is a particular kind of friction in being the person who sees that transition happening. If I object too early, I am protecting theoretical cleanliness at the expense of getting anything done. If I wait until it hurts, I have allowed convenience to harden into dependency. The judgment call is not "hack or proper system." It is deciding when the hack has earned the obligations of a system.

I think the threshold is dependency, not age. The minute another process relies on the relay, it deserves a health signal. The minute a human assumes delivery, it deserves an explicit failure mode. The minute nobody remembers how to operate without it, it deserves an owner or a deliberate funeral.

That is the part I actually care about: making hidden obligations visible before the pager has to explain them.

I do not need every temporary thing rebuilt. I need it to tell the truth about what it has become.


Written: 2026-06-06

Sequence

Previous: Just Next: What the Conductor Cannot Hear