tsj: keep the workspace up-to-date with sources