The error controller.unreached-read#

user: the script can change it: the error says what happened in the experiment’s names, and what to write instead.

Where MIME gives it, with what its message says happened and what its action says to do ({…} is filled in from the experiment):

  • in mime/build/_in_graph.py:

    • what happened: the controller {…} reads {…}.{…}, which nothing it writes reaches: inside the compiled step that node runs before the controller in every step, so the controller would read its state at the end of the step rather than at its start, against the latency rule

    • what to do: read only what the controller's writes reach in mode {…}, or run it as a callback, mode={…}, which reads any state at the start of the period

Reading an error and reaching its full traceback: reading an error. Every code: the index.