Calavoix digest · October 2026

The Social Life of Pipes

Every API makes a promise about what may pass through. At every joint, someone holds the system together by hand.

Every contract is a pipe.

  1. Who gets to flow?
  2. How much may flow?
  3. What shape must it take?

Three questions, three ways an integration can go wrong.

REMINDER

Your pipes will look different. The people at the seams will look familiar.

Security leadOne keyfor everyone?

Who gets to flow?

Control
Keyed gate
Failure
Shared credential
Labour
Manual investigation

The logs identify the shared credential, while the action behind it remains unclear. Someone has to reconstruct what happened by hand.

Finance opsBump it.Just this once.

How much may flow?

Control
Meter and valve
Failure
Pooled quota
Labour
Emergency bump

Several integrations draw from the same pool. When the allowance runs dry, someone grants an emergency bump. It works, so the same intervention becomes part of the routine.

Data engineerSame cleanup.Friday again.

What shape may flow?

Control
Pipe and joint
Failure
Undefined structure
Labour
Repeated cleanup

The expected shape is loosely defined, so every payload arrives with its own surprises. Someone cleans it up before the next step, then does it all over again.

Different pipes, same human duct tape.

Each fix works. That is the trouble. The dashboard stays green while people carry the difference.

Calavoix follows the workaround through the evidence an integration leaves behind, tracing how it recurs, spreads, and becomes part of normal operations.

Four stages of a workaround

  1. First seenOne instance of a workaround is documented.
  2. RecurringThe same workaround returns.
  3. PropagatingAnother integration adopts the same workaround.
  4. EmbeddedThe workaround has become part of normal operations.

Each state is supported by dated, sourced evidence. A person decides when the evidence is sufficient.

Somewhere in your pipes, a person is keeping a promise your contract never wrote down. Calavoix makes that unwritten promise visible.

See your own seams