...oh. that's why: ```- target_workdir = target...
# general
w
...oh. that's why:
Copy code
-    target_workdir = target_workdir_fun(task.workdir)
+    # Do not use task.workdir here, because when we calculating hash for synthetic target
+    # we need persistent source paths in terms of relative position to build root.
+    target_workdir = target_workdir_fun(self.build_root)