Skip to content
August 26, 2026CLI 1.4.4Dashboard 2.40.5

Attribute runs to operators without accounts

A run's operator no longer has to be a TofuPilot account, so a line running on a station key can attribute its runs to the operators who ran them.

  • Added free-text operator names to operated_by: an email matching a member of your organization still links the run to that account, any other value is recorded as a declared name.
  • Extended it to every surface that produces a run — the V2 API, the operated_by: key in procedure.yaml, an Operator UI badge scan, Python phases, OpenHTF, pytest, Robot, and CSV, STDF, ATDF, ATML, TestStand, WATS and WSXF imports.
  • Added declared names to the runs list, the Operated By filter and the operator analytics, so a declared operator gets its own row instead of falling into Unknown, and alert concentration can name them.
  • Added operated_by_names to the run, histogram, measurement and phase list endpoints, combined with operated_by_ids as OR.
  • Changed file imports to take the operator from the file rather than from whoever clicks Import.

Try these features today