Where does the code runs from?

Hi @garrett!

There is some confusion.

In Get Started is written:

When Guild starts an operation, it executes these steps:

  1. Create a new run directory in the runs subdirectory of Guild home
  2. Initialize the run directory with run metadata in RUN_DIR/.guild
  3. Copy operation source code to RUN_DIR/.guild/sourcecode
  4. Resolve dependencies (you don’t have any yet — you learn about this in File Dependencies below)
  5. Run the main module using RUN_DIR as the current directory

In a post above you write

The code is run from the source code target under the run directory (by default .guild/sourcecode )

that working directory is RUN_DIR/.guild/sourcecode. I really wish that was the case, but at least in version 0.7.0.post1 it is RUN_DIR. And this behavior breaks some bash scripts that assume that they are running inside sourcecode (especially when one script is calling the other). Can you check this up, please?