T12-L03 · Security, privacy & governance · Level 3 Builder · 16-minute read, plus 3 hours of doing

The list was empty, and the builder was in Boston

A postdoc built a workflow that reads a PubMed search every weekday at six, asks a model to sort new papers into read, skim and skip, and puts a shortlist in a shared table. The group picks its journal-club paper from it. It worked for two months. Then a colleague widened the search while the postdoc was at a conference. The feed doubled, the table filled with half-sorted rows, and on Thursday the shortlist was empty with no explanation. Nobody knew whether it had run, failed or found nothing. The only person who could switch it off was in Boston.

In a company it's a sales assistant at a lab-equipment distributor. Her workflow reads the shared quotes inbox every fifteen minutes and sorts requests into categories for the sales team. One Monday an auto-reply loop fills the inbox with nine hundred messages. The workflow sorts every one, the model bill for the day is higher than the month before, and the credential it uses, the saved login that connects n8n to the mailbox, could have sent mail from that inbox all along.

Both workflows were good. What they lacked was a rule the build actually obeyed, and a stop that someone other than the builder could use. You are at Level 3 Builder: colleagues depend on what you built, and when it misbehaves at night, they're the ones who find out.

After this you can

  • Write a one-page operating rule that says what an unattended workflow may read, write and never do, and who uses the result.
  • Cut the workflow's access in the credential itself, so a forbidden action fails even if the model asks for it.
  • Set hard limits on items per run, run time and model spend, and check that each one stops the run.
  • Run five tests with harmless test items, including a test set with known answers, before the workflow runs on its own.
  • Hand the rule and the stop to a named deputy, and watch them switch the workflow off without your help.

Before you start