jaic runs the tool from the tool's own folder, so a relative path is taken from the folder the shell was in (PWD), when the shell says.
from_shell :: (path: string) -> string